我创建了一个带边框的简单xyseries,并将模式设置为AUTO。
我设置的值范围介于103和107之间。我在这些值之间获得不断更新,并且可以在超过size = 20时重绘绘图。
Y轴似乎只取两位数而不是转号。这是代码。
plot.setRangeBoundaries(0, 200.0, BoundaryMode.AUTO);
plot.setDomainBoundaries(0, 20, BoundaryMode.AUTO);
在图表中,我在Y轴和X轴上看到以下动态图形。 Y轴应该从103.0开始到107.0但似乎它们被截断了。
07.0
05.7
04.3
03.0
0.0 2.2 4.4 6.7 8.9 11.1 13.3 15.6 17.8 20.0
我的问题是:
1. Y轴值在第一个数字上被截断。它们应该是103.0到107.0但它们是03.0到07.0。
2.有没有办法将Y轴设置为整数?
答案 0 :(得分:1)
缺少的数字最有可能被graphWidget的边距限制。通过将其添加到您的XYPlot的xml配置中,尝试给它更多空间:
androidPlot.graphWidget.marginLeft="30dp"
至于将Y轴设置为整数 - 确定可以。 This doc解释了发生了什么。您可能想要做的事情可以通过将此添加到您的Activity的onCreate()方法来实现:
plot.setRangeStep(XYStepMode.INCREMENT_BY_VAL, 1);