【问题标题】:MPAndroidChart - How to set range values from BarChart at 2.0.9v?MPAndroidChart - 如何将 BarChart 的范围值设置为 2.0.9v?
【发布时间】:2015-04-26 06:00:09
【问题描述】:

我正在使用 MPAndroidChart 2.0.9 版本。我想在 y 轴上设置从 0 到 100 的标签并始终显示这个范围,但我找不到 chart.setYRange() 方法。

【问题讨论】:

    标签: android mpandroidchart


    【解决方案1】:

    可以通过YAxis 类自定义范围。

    这是文档:https://github.com/PhilJay/MPAndroidChart/wiki/YAxis-%28YLabels%29

    YAxis y = chart.getAxisLeft();
    y.setAxisMaxValue(100);
    y.setAxisMinValue(0);
    

    【讨论】:

    • 如果 AxisMinValue 值不为零,这将不起作用。对于不为零的 AxisMinValue 值,您需要在使用 yl.setAxisMinValue(...); 设置新的起始值(不同于零)之前使用 yl.setStartAtZero(false);
    【解决方案2】:

    你可以试试这样写:

    yAxis.setLabelCount(x)
    

    假设您设置了最小值和最大值,此代码应该以 x 的步长为您提供标签。

    我的代码示例:

    YAxis y = mChart.getAxisLeft();
            y.setAxisMaxValue(100);
            y.setAxisMinValue(0);
            y.setLabelCount(6);
    

    这将分 6 步为我提供从 0 到 100 的标签,因此:0-20-40-60-80-100。

    【讨论】:

      猜你喜欢
      • 2015-05-22
      • 1970-01-01
      • 1970-01-01
      • 2011-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多