2

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

4

3 回答 3

7

您可以使用以下方法禁用轴从位置移动:

renderer.setPanEnabled(enable(boolean));
renderer.setPanEnabled(enabledX(boolean), enabledY(boolean));

如果您希望轴不应为负值,则可以使用以下方法:

此处此方法采用大小 = 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});
于 2013-03-25T06:50:27.290 回答
2

如果你想隐藏负面(或正面)数据,你应该使用限制。使用这样的限制:

Xmin=1;
Xmax=100;

Ymin=1;
Ymax=100;

double[] panLimits = {Xmin,Xmax, Ymin , Ymax};

multiRenderer.setPanLimits(panLimits);

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

我希望这会有用。

于 2013-12-31T18:08:23.077 回答
2

我在我的代码中使用了以下内容。希望这对您有所帮助。

 renderer.setXAxisMin(xMin);
 renderer.setXAxisMax(xMax);
 renderer.setYAxisMin(yMin);
 renderer.setYAxisMax(yMax);

您还可以通过以下代码片段进行缩放和触发:

 renderer.setPanEnabled(false, false);
 renderer.setZoomEnabled(false, false);
于 2013-03-12T13:32:03.783 回答