4

我正在使用链接中的一些 android 库.. https://github.com/jjoe64/GraphView-Demos .. 我尝试了实时图形示例,https://github.com/jjoe64/GraphView-Demos/ blob/master/src/com/jjoe64/graphviewdemos/RealtimeGraph.java ...它对我来说效果很好,但我的xy轴比例设置问题很少。在重新绘制图形期间加载新数据时,所有 xy 轴刻度值都会根据输入数据值发生变化。

我想将 y 轴从 1 到 6 和 x 从 1 到 30 固定。每个增量比例为 1 .. 该轴标签值应始终固定,并且图形应根据输入数据更改。 .我需要一些固定实验室的方法。

4

2 回答 2

5

你试过手动y轴吗?例如

graphView.setManualYAxisBounds(100, -100) 
于 2013-11-19T10:15:49.043 回答
0

您可以使用 setMinX 和 setMinY 函数,如下面的代码,如果您没有在其中放入一些数据,则此代码将使用 XY 轴绘制 + 图形:

graph.getViewport().setYAxisBoundsManual(true);
graph.getViewport().setMinY(-1);   //define your limits on here or use zoom code below!
graph.getViewport().setMaxY(1);

graph.getViewport().setXAxisBoundsManual(true);
graph.getViewport().setMinX(-1);
graph.getViewport().setMaxX(1);

奖励:如果您想用手指放大/缩小,请使用以下代码:

graph.getViewport().setScalable(true);
graph.getViewport().setScalableY(true);
于 2019-09-26T06:46:51.140 回答