使用MPAndroidChart库显示水平条形图如下图像

时间:2015-11-20 13:02:24

标签: android android-studio mpandroidchart

I want to display Horizontal Bar as displayed in image using MPChart Library for Android

我正在使用MPAndroidChart,我能够在x轴和y轴上绘制具有正值的图表,但不能按照图像显示。

我的显示水平条形图的代码如下:

 for (int i = 0; i < 1; i++) {
        xVals.add(mMonths[i % 12]);
        yVals1.add(new BarEntry((float) (Math.random() * 50), i));
    }

    BarDataSet set1 = new BarDataSet(yVals1, "DataSet 1");

这里我所做的是我将单个值作为x轴,将0到50之间的多个值作为随机显示y轴值。

请帮助我并提前致谢,因为我正在使用这种情况,需要3到4天但不能像图像一样。

1 个答案:

答案 0 :(得分:1)

解决方案是创建堆叠条目,并为两个堆栈值分配相同的颜色(使它们只显示为一个条形图)。

// create stacked bar-entry
BarEntry entry = new BarEntry(new float[] {-30, 5}, xIndex);

为所有值指定相同的颜色:

barDataSet.setColor(Color.BLUE);

有关example project中堆积条形的更多信息。