मैं MPAndroidChart लाइब्रेरी का उपयोग कर रहा हूं। बारचर्ट द्वारा डिफॉल्ट में सभी बार लंबवत (नीचे-ऊपर) हैं, इसे क्षैतिज रूप से कैसे प्रदर्शित करें?एमपी एंड्रॉइड चार्ट बार चार्ट क्षैतिज/लंबवत
उत्तर
ओरिएंटेशन के मामले में बार-चार्ट के दो प्रकार हैं।
- सामान्य/लंबवत बार-चार्ट (बार नीचे-नीचे जाएं), कक्षा
BarChart
, उदाहरण दिखता है इस तरह: क्षैतिज बार-चार्ट (बार जाना बाएं-दाएं), वर्ग
HorizontalBarChart
, इस तरह दिखता है:
इसके अलावा, वहाँ भी तो हैं स्टैक्ड-बार (एक बार में एकाधिक मान) कहा जाता है, जिसका उपयोग दोनों क्षैतिज- और लंबवत BarChart
में किया जा सकता है। स्टैक्ड बार के लिए प्रविष्टियां BarEntry
कक्षा के निर्माता के माध्यम से बनाई जा सकती हैं।
// normal entry
BarEntry normalEntry = new BarEntry(float value, int xIndex);
// stacked entry
BarEntry stackedEntry = new BarEntry(float [] values, int xIndex);
इसके अलावा, सुनिश्चित करें कि आप latest-release उपयोग कर रहे हैं।
this हो सकता है किसी और
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.deals.shockingdeals.DealsFragments.HomeChartFragment">
<com.github.mikephil.charting.charts.HorizontalBarChart
android:id="@+id/chart"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</FrameLayout>
कुछ एक गतिविधि वर्ग
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState)
HorizontalBarChart chart = (HorizontalBarChart) findViewById(R.id.chart);
BarData data = new BarData(getXAxisValues(), getDataSet());
chart.setData(data);
chart.setDescription("My Chart");
chart.animateXY(2000, 2000);
chart.invalidate();
}
private ArrayList<BarDataSet> getDataSet() {
ArrayList<BarDataSet> dataSets = null;
ArrayList<BarEntry> valueSet1 = new ArrayList<>();
BarEntry v1e1 = new BarEntry(110.000f, 0); // Jan
valueSet1.add(v1e1);
BarEntry v1e2 = new BarEntry(40.000f, 1); // Feb
valueSet1.add(v1e2);
BarEntry v1e3 = new BarEntry(60.000f, 2); // Mar
valueSet1.add(v1e3);
BarEntry v1e4 = new BarEntry(30.000f, 3); // Apr
valueSet1.add(v1e4);
BarEntry v1e5 = new BarEntry(90.000f, 4); // May
valueSet1.add(v1e5);
BarEntry v1e6 = new BarEntry(100.000f, 5); // Jun
valueSet1.add(v1e6);
ArrayList<BarEntry> valueSet2 = new ArrayList<>();
BarEntry v2e1 = new BarEntry(150.000f, 0); // Jan
valueSet2.add(v2e1);
BarEntry v2e2 = new BarEntry(90.000f, 1); // Feb
valueSet2.add(v2e2);
BarEntry v2e3 = new BarEntry(120.000f, 2); // Mar
valueSet2.add(v2e3);
BarEntry v2e4 = new BarEntry(60.000f, 3); // Apr
valueSet2.add(v2e4);
BarEntry v2e5 = new BarEntry(20.000f, 4); // May
valueSet2.add(v2e5);
BarEntry v2e6 = new BarEntry(80.000f, 5); // Jun
valueSet2.add(v2e6);
BarDataSet barDataSet1 = new BarDataSet(valueSet1, "Brand 1");
barDataSet1.setColor(Color.rgb(0, 155, 0));
BarDataSet barDataSet2 = new BarDataSet(valueSet2, "Brand 2");
barDataSet2.setColors(ColorTemplate.COLORFUL_COLORS);
dataSets = new ArrayList<>();
dataSets.add(barDataSet1);
dataSets.add(barDataSet2);
return dataSets;
}
private ArrayList<String> getXAxisValues() {
ArrayList<String> xAxis = new ArrayList<>();
xAxis.add("JAN");
xAxis.add("FEB");
xAxis.add("MAR");
xAxis.add("APR");
xAxis.add("MAY");
xAxis.add("JUN");
return xAxis;
}
हाय अमीर, क्या सामान्य चार्ट जैसे क्षैतिज चार्ट में स्क्रॉलिंग विकल्प जोड़ना संभव है। यदि संभव हो तो कृपया कुछ नमूना कोड –
है क्षैतिज दिशा पहले कनेक्ट में बार चार्ट बदल रहा है के लिए नमूना - सुपरस्टोर डेटा स्रोत। ऑर्डर दिनांक आयाम को कॉलम पर खींचें। बिक्री माप को पंक्तियों में खींचें। मार्क्स कार्ड पर, ड्रॉप-डाउन सूची से बार का चयन करें।
साझा करें कृपया एक कोड नमूना जोड़ें ताकि हम देख सकें कि आपका क्या मतलब है –
- 1. एमपी एंड्रॉइड चार्ट लाइन चार्ट: एक्स-अक्ष
- 2. एमपी एंड्रॉइड चार्ट मार्कर व्यू
- 3. एमपी एंड्रॉइड चार्ट लाइन चार्ट कस्टम हाइलाइट ड्रायबल
- 4. ईमेल चार्ट - बार, क्षेत्र और पाई चार्ट
- 5. जेएफरी चार्ट बार चार्ट -> कोई ढाल
- 6. Google चार्ट उपकरण - स्टैक्ड बार चार्ट
- 7. Google चार्ट- बार चार्ट में बार के बदलते अभिविन्यास
- 8. जावास्क्रिप्ट Google बार चार्ट
- 9. jqPlot बार चार्ट
- 10. d3 बार चार्ट उल्टा
- 11. डिस्क बार चार्ट
- 12. डी 3 बार चार्ट
- 13. ggplot बार चार्ट
- 14. क्या बार चार्ट
- 15. jqPlot बार चार्ट चौड़ाई
- 16. पांडा बार चार्ट
- 17. d3.js बार चार्ट
- 18. Chart.js बार चार्ट
- 19. चार्टज बार चार्ट लीजेंड
- 20. MPAndroidChart - बार चार्ट
- 21. क्षैतिज बार चार्ट
- 22. मॉरिस बार चार्ट
- 23. matplotlib बार चार्ट दिनांक
- 24. Google चार्ट, प्रत्येक बार
- 25. फ़्लोट स्टैक्ड बार चार्ट
- 26. एमपी एंड्रॉइड चार्ट रडार चार्ट खुद को ध्वस्त कर देता है
- 27. एंड्रॉइड स्टैक्ड बार्स चार्ट
- 28. टैप किए जाने पर मूल्य दिखाएं [एमपी एंड्रॉइड चार्ट]
- 29. AChartEngine बार चार्ट में ग्रिड लाइनों के ऊपर चार्ट
- 30. ज़िंग चार्ट एकल श्रृंखला बार चार्ट समूह लेबल
क्या आपने क्षैतिज-बार चार्ट की कोशिश की है? – Pooja
मेरे प्रोजेक्ट के काम के अनुसार, मुझे MPAndroidChart लाइब्रेरी –
का उपयोग करने की आवश्यकता है हां मैं समझता हूं। MPAndroidChart Lib में BarChart और क्षैतिज-बार चार्ट सहित कई प्रकार के चार्ट उपलब्ध हैं। मेरी समझ के अनुसार आपने बारचर्ट की कोशिश की है। तो, मैं आपको क्षैतिज-बार चार्ट का प्रयास करने के लिए कह रहा हूं। – Pooja