AchartEngine(隐藏X和Y轴的负数)

时间:2013-03-12 13:23:52

标签: android achartengine

我在我的Android应用程序中使用achartengine。如何限制x轴和y轴?我不希望x轴和y轴的负部分出现。 提前致谢

3 个答案:

答案 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);

使用此代码我隐藏负值并将图表平移锁定为正值。

我希望这会有用。