【问题标题】:How to draw grouped bar chart in Android with different number of columns in each group?如何在Android中绘制每组不同列数的分组条形图?
【发布时间】:2020-09-30 10:46:25
【问题描述】:

这是我要创建的图表(点击链接查看图片): Desired chart

我对 MPAndroidChart 中的分组条形图进行了很多研究,但该库似乎有限制。每个组必须具有相同的列数,并且列顺序必须一致。有谁知道如何使用 MPAndroidChart(或任何其他库)在我的图像中创建分组条形图? 请帮我。提前谢谢你。

【问题讨论】:

    标签: java android android-support-library mpandroidchart


    【解决方案1】:

    你能试试这个代码吗?

    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
    

    如果你有店铺没有产品的烦恼,就在具体的位置上放零

    【讨论】:

    • 感谢 kboskin 的回答,但不幸的是,您的解决方案不起作用,因为我的代码目前与您的相似,我仍然无法创建像我的图像那样的分组条形图。
    猜你喜欢
    • 2014-10-28
    • 2018-01-06
    • 2021-11-25
    • 2019-08-16
    • 2012-10-23
    • 1970-01-01
    • 2020-05-29
    • 1970-01-01
    相关资源
    最近更新 更多