MPAndroidChart 线图设置最多显示多少个 x 值
MPAndroidChart linechart set how many x values are displayed at max
我正在使用 MPAndroidChart 创建一些折线图。由于数据太多,图表不够清晰,需要点击和缩放。
有没有办法设置要显示的 x-xalues 的最大值(例如最后 10 个)并通过滚动显示其他值?
我没有在文档中找到任何内容。我只找到了
setVisibleXRangeMaximum(float maxXRange): Sets the size of the area (range on the x-axis) that should be maximum visible at once. If this is e.g. set to 10, no more than 10 values on the x-axis can be viewed at once without scrolling.
正如我所注意到的,折线图不可用的功能。
当然LineCharts
可以使用此方法。您使用的是最新版本的库v2.1.5吗?
请查看 github 上的 release section 并获取最新版本。然后它应该工作。
所以您想要做的是始终在图表中显示 10 个值,而不管 LineData 对象中存储了多少个值?
您可以通过将视图限制在水平 (x) 轴上,然后将视图对准您希望可见的数据来实现。因此,您需要调用
chart.setVisibleXRangeMaximum(10); // allow 10 values to be displayed at once on the x-axis, not more
这将限制 x 轴上的视图并始终显示恰好 10 个值。然后你可以通过调用
来设置你的视图应该瞄准的位置
chart.moveViewToX(10);
如果您调用 moveViewToX(10),您的视图将瞄准 x 索引的第 10 个位置。
如果对您有帮助,请告诉我。
我正在使用 MPAndroidChart 创建一些折线图。由于数据太多,图表不够清晰,需要点击和缩放。
有没有办法设置要显示的 x-xalues 的最大值(例如最后 10 个)并通过滚动显示其他值?
我没有在文档中找到任何内容。我只找到了
setVisibleXRangeMaximum(float maxXRange): Sets the size of the area (range on the x-axis) that should be maximum visible at once. If this is e.g. set to 10, no more than 10 values on the x-axis can be viewed at once without scrolling.
正如我所注意到的,折线图不可用的功能。
当然LineCharts
可以使用此方法。您使用的是最新版本的库v2.1.5吗?
请查看 github 上的 release section 并获取最新版本。然后它应该工作。
所以您想要做的是始终在图表中显示 10 个值,而不管 LineData 对象中存储了多少个值?
您可以通过将视图限制在水平 (x) 轴上,然后将视图对准您希望可见的数据来实现。因此,您需要调用
chart.setVisibleXRangeMaximum(10); // allow 10 values to be displayed at once on the x-axis, not more
这将限制 x 轴上的视图并始终显示恰好 10 个值。然后你可以通过调用
来设置你的视图应该瞄准的位置chart.moveViewToX(10);
如果您调用 moveViewToX(10),您的视图将瞄准 x 索引的第 10 个位置。
如果对您有帮助,请告诉我。