有没有办法以编程方式更改MPAndroidChart中图表的YAxis范围?
例如,假设YAxis显示0,10,我想以编程方式将YAxis设置为-5,+ 5,但我想在应用程序过程中多次这样做。
答案 0 :(得分:1)
从documentation开始,我认为您应尝试使用以下组合:
setVisibleYRangeMaximum(float maxYRange,AxisDependency axis):设置应该一次最大可见的区域大小(y轴上的范围)。您还需要提供此约束应适用的轴。
moveViewToY(float yValue,AxisDependency axis):将视口居中于所提供的y轴(左侧或右侧)上的指定y值。
您的示例代码:
yourChart.setVisibleYRangeMaximum(10, YAxis.AxisDependency.LEFT);
yourChart.moveViewToY(0, YAxis.AxisDependency.LEFT);
yourChart.invalidate();