我想将Bode Chart应用程序从PC移植到Android设备。我发现这个库(GraphView)在Android中以简单的方式绘制。阻止我的唯一问题是我无法找到为我的图形设置对数刻度的解决方案。我需要它,因为他们应该在Bode Chart中进行正确的绘图。 在用于PC绘图的其他Java库中,我只使用了一个名为setDomainAxis的方法,我给它一个NumberAxis或者在我的例子中给它一个LogAxis。 我找到了一种方法来设置最小和最大范围值,但没有建立最小和最大域值方法,并且在他们的文档中没有引用。 有人找到了修复,这个扩展问题的解决方案? 提前感谢任何人。
答案 0 :(得分:0)
这应该是开箱即用的,但你可以自己做标签格式化并输入偏斜数据。 这里有标签格式的演示:
您输入对数数据,对于标签,您可以在y轴的setCustomLabelFormatter方法中执行相应的(反向,我相信)变换。
答案 1 :(得分:0)
我使用原生组件绘制了一个简单的解决方案来绘制对数背景并绘制here,因此,没有第三方库依赖。
要平滑曲线,您可以使用任何可用的Bezier曲线算法。