我希望LineChart中的 Axis 实时调整其最大值和最小值。当新数据的Y值增加(正值和负值)时,如resetAxisMaxValue()和resetAxisMinValue()之类的功能可以很好地工作,但是,一旦信号再次变低,Y值的最大值和最小值就永远不会下降到较小的值,因此它可以显示图整个 Canvas 上的所有新数据。我想检查是否有自动执行此操作的方法,或者是否应该使用蛮力。谢谢你。

最佳答案

亚历克斯的答案有点老了,所以...
MPAndroidChart有一个名为setAutoScaleMinMaxEnabled(boolean enabled)的方法。
它使您的图表可以自动调整图表的比例。您可以像这样简单地使用它。

chart.setAutoScaleMinMaxEnabled(true);

10-06 00:16