首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在Android中绘制不同列数的分组条形图?

如何在Android中绘制不同列数的分组条形图?
EN

Stack Overflow用户
提问于 2020-09-30 18:46:25
回答 1查看 77关注 0票数 1

这是我想要创建的图表(单击链接查看图像):Desired chart

我在MPAndroidChart中研究了很多关于分组条形图的内容,但是这个库似乎受到了限制。每个组必须具有相同的列数,并且列顺序必须一致。有人知道如何使用MPAndroidChart (或其他库)创建像我的图像中那样的分组条形图吗?请帮帮我。提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2020-09-30 19:23:09

你能试试这段代码吗?

代码语言:javascript
代码运行次数:0
运行
复制
List<String> xValues = ...; // "Shop1", "Shop2", "Shop3"

XAxis xAxis = chart.getXAxis();
xAxis.setValueFormatter(new MyValueFormatter(xValues));

// create 2 datasets 
BarDataSet set1 = new BarDataSet(valuesProduct1, "Product1"); //valuesProduct1 are the values corresponding to the shops, 
set1.setColor(Color.BLUE);

BarDataSet set2 = new BarDataSet(valuesProduct2, "Product2");
set2.setColor(Color.RED);

BarData data = new BarData(set1, set2);
chart.setData(data);
chart.groupBars(...); // available since release v3.0.0
chart.invalidate(); // refresh

如果你有一些麻烦,商店没有产品,就把零放在具体的位置上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64135951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档