我正在使用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天但不能像图像一样。
答案 0 :(得分:1)
解决方案是创建堆叠条目,并为两个堆栈值分配相同的颜色(使它们只显示为一个条形图)。
// create stacked bar-entry
BarEntry entry = new BarEntry(new float[] {-30, 5}, xIndex);
为所有值指定相同的颜色:
barDataSet.setColor(Color.BLUE);
有关example project中堆积条形的更多信息。