【问题标题】:In MPAndroidChart negative values are not displayed on chart coordinates在 MPAndroidChart 中,负值不会显示在图表坐标上
【发布时间】:2019-04-19 05:55:04
【问题描述】:

使用MPAndroidChart 我尝试制作以下两个图表。以下图片不言自明:一个是 y 轴为正,另一个为负(此处图表的值不可见):Positive Axis ChartNegative Axis Chart

【问题讨论】:

  • 您需要提供您的代码、所需的结果并说明哪里出错了。见stackoverflow.com/help/how-to-ask
  • 由于公司政策,我无法发布代码。正如您在“正轴图”中看到的那样,值在图表内可见,而在“负轴图”中,值不可见。我期望的结果也是“负轴图表”中可见的值。

标签: android mpandroidchart


【解决方案1】:

您必须设置 setStartAtZero(false)。有许多方法可以控制轴上的值范围。请阅读documentation

Check this also

【讨论】:

  • 您好,我已经使用了您提到的功能。没有任何帮助!
【解决方案2】:

在初始化图表的主线程中保留以下代码。它会正常工作的。

    chart.getAxisLeft().setStartAtZero(false);
    chart2.getAxisRight().setStartAtZero(false);

【讨论】:

    【解决方案3】:

    setStartAtZero 已弃用。

    如果你从数据库中获取值,试试这个:

        //your Y values
        float min = Collections.min(arrayY);
    
        //set your min value like this
        leftAxis.setAxisMinimum(min);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多