1

我想将波特图应用程序从 PC 移植到 Android 设备。我发现这个库(GraphView)可以在 Android 中以简单的方式进行绘图。唯一阻止我的问题是我找不到为我的图表设置对数刻度的解决方案。我需要它,因为它们应该在波特图中以进行正确的绘图。在其他用于 PC 绘图的 Java 库中,我只使用了一个名为 setDomainAxis 的方法,并给它一个 NumberAxis,或者在我的例子中是一个 LogAxis。我找到了一种设置最小和最大范围值的方法,但没有建立最小和最大域值方法,并且在他们的文档中没有参考。有人找到解决方案,解决这个缩放问题吗?提前感谢任何人。

4

2 回答 2

0

这应该是开箱即用的,但是您可以自己通过标签格式和输入倾斜数据来解决问题。这里有一个关于标签格式的演示:

CustomLabelFormatterActivity

您输入对数数据,并为标签在 y 轴的 setCustomLabelFormatter 方法中进行相应的(我相信是反向的)转换。

于 2014-07-30T11:40:50.737 回答
0

我使用本机组件制作了一个简单的解决方案来绘制对数背景并在此处绘制,因此没有第三方库依赖项。

要平滑曲线,您可以使用任何可用的贝塞尔曲线算法。

于 2016-03-23T08:23:26.757 回答