0

我正在开发一个 Android 应用程序,它使用GraphView 3.1 库在图表中绘制陀螺仪传感器输入。

我提供给 GraphView 的数据是-90 到 90之间的值。

由于我希望图表同时显示正值和负值,因此我希望 origo 位于图表的中间(垂直)。

图表演示: http ://www.youtube.com/watch?v=NtQOVU0GEEY

正如您在视频中看到的那样,图表以顶部/底部的 x 轴和 y 轴值开始,这是不需要的,因为在两种情况下的值都是 0。当 x 轴和 y 轴为 0 时,它们都应该位于中间(垂直中心,即 origo)。图表也不应该根据后续值移动曲线,一旦我倾斜设备就会显示出来。

你们中有人知道如何解决这个问题吗?我希望情节一致,而不是相对于后续值。

我使用的代码几乎与 jjoe64 在他的演示中创建的代码相同: https ://github.com/jjoe64/GraphView-Demos/blob/master/src/com/jjoe64/graphviewdemos/RealtimeGraph.java

谢谢!最好的问候,蒂姆

4

1 回答 1

0

尝试使用该方法修复 y 边界

graphview.setManualYAxisBounds(-100d, 100d);

http://jjoe64.github.io/GraphView/com/jjoe64/graphview/GraphView.html#setManualYAxisBounds(double, double)

于 2013-11-06T10:58:11.217 回答