【发布时间】:2016-04-18 08:57:26
【问题描述】:
我有一个 QwtPlot,我希望更改轴比例,而不必更改自己绘制的点的值。
在我的应用程序中,我在 [-10,10] V 范围(两个轴)内以伏特为单位绘制点。我想通过将每个轴乘以 nm/V 的值来校准每个轴,以将比例转换为纳米。我想这样做而不必改变积分本身的价值。完成这项工作最实用的方法是什么?
谢谢
【问题讨论】:
-
QwtPlot::setAxisScale() 也重新缩放轴和绘图区域。我需要更改轴中的值,但将绘图留在同一区域。这意味着图上的点显示在同一个位置,但轴具有不同的值。
-
您不能在不移动数据的情况下更改坐标轴值。您要么必须 a)缩放数据(我假设这对您来说效率太低),要么 b)缩放轴 label values
-
我在禁用刻度上的科学记数法时遇到了类似的问题,您必须执行类似的操作(子类
QwtScaleDraw)才能进行 nm/V 缩放:stackoverflow.com/questions/32761035/…