我是用户achartengine来绘制图表。当我绘制多于1个点时没有问题,因为evrey点在图中显示,但是当该点只有一个时,它在图的左侧对齐,在X轴上并且未显示。
那么如何将这一点移到图表的中心?
提前谢谢!答案 0 :(得分:1)
添加第一个点后,假设该点的位置为x,y,请执行以下操作:
renderer.setXAxisMin(x - 1);
renderer.setXAxisMax(x + 1);
renderer.setYAxisMin(y - 1);
renderer.setYAxisMax(y + 1);
或简短版本:
renderer.setRange(new double[] {x - 1, x + 1, y - 1, y + 1}, 0);
稍后,当您添加第二个点时,请确保使用上述方法设置其他可见范围或使用以下方法重置可见范围:
renderer.setRange(new double[] {MathHelper.NULL_VALUE, MathHelper.NULL_VALUE, MathHelper.NULL_VALUE, MathHelper.NULL_VALUE}, 0);