我创建了一个带有边界的简单x系列,并将模式设置为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
我的问题是:
1. Y轴值在第一个数字上被截断。他们应该是103.0到107.0,但他们是03.0到07.0。
2. 有没有办法把Y轴设为一个整数?
缺少的数字很可能被graphWidget的边距剪掉了。试着给它更多的空间,添加到您的XYPlot的xml配置:
androidPlot.graphWidget.marginLeft="30dp"
至于将Y轴设置为整数-当然可以。这个医生解释了发生了什么。你可能想要做的事情可以通过将此添加到Activity的onCreate()方法来完成:
plot.setRangeStep(XYStepMode.INCREMENT_BY_VAL, 1);