我正在为我的 android 应用程序使用 achartengine。如何限制 x 轴和 y 轴?我不希望 x 轴和 y 轴的负部分出现。提前致谢
问问题
1876 次
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 回答