我正在使用 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 天的时间处理这个场景,但无法像图片那样完成。
最佳答案
解决方案是创建一个堆叠条目,并为两个堆叠值分配相同的颜色(使它们只显示为一个条)。
// create stacked bar-entry
BarEntry entry = new BarEntry(new float[] {-30, 5}, xIndex);
为所有值分配相同的颜色:
barDataSet.setColor(Color.BLUE);
有关 example project 中堆积条形图的更多信息.
关于android - 使用 MPAndroidChart 库显示水平条形图,如下图所示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33827393/