我在我的Android应用程序中使用achartengine。如何限制x轴和y轴?我不希望x轴和y轴的负部分出现。 提前致谢
答案 0 :(得分:7)
U可以使用以下方法禁用轴从地方移动:
renderer.setPanEnabled(enable(boolean));
renderer.setPanEnabled(enabledX(boolean), enabledY(boolean));
如果您希望轴不应为负值,则可以使用以下方法:
此方法采用double值数组,size = 4;
renderer.setPanLimits(new double[]{{xMin, xMax, yMin,yMax});
请记住,您必须提供所有4个值,否则平移将被禁用。 为了摆脱两个轴的最大限制问题,我将Double.MAX_VALUE值设置如下:
renderer.setPanLimits(new double[]{0.0,Double.MAX_VALUE,0.0,Double.MAX_VALUE});
答案 1 :(得分:3)
我在我的代码中使用了以下内容。希望这可以帮到你。
renderer.setXAxisMin(xMin);
renderer.setXAxisMax(xMax);
renderer.setYAxisMin(yMin);
renderer.setYAxisMax(yMax);
您还可以通过以下代码段进行缩放和触摸:
renderer.setPanEnabled(false, false);
renderer.setZoomEnabled(false, false);
答案 2 :(得分:2)
如果您想隐藏负面(或正面)数据,则应使用限制。 使用这样的限制:
Xmin=1;
Xmax=100;
Ymin=1;
Ymax=100;
double[] panLimits = {Xmin,Xmax, Ymin , Ymax};
multiRenderer.setPanLimits(panLimits);
使用此代码我隐藏负值并将图表平移锁定为正值。
我希望这会有用。