在使用Q3DSurface 绘制三维图,坐标系是在笛卡尔坐标系下增加一下Z轴(右手坐标系),在QSurface3DSeries中z表示行, x表示各行的列,y表示幅度值(即颜色深度),如果z范围为0 ~360,x的范围为0 ~ 10,如果不设置显示比例,则显示的三维图z很长,x很短,比例失衡:如下图所示:

Qt QDataVisualization 三维图 坐标轴 显示比例

 

通过调用QAbstract3DGraph::setHorizontalAspectRatio方法,默认为0,则显示的比为按量程范围设置,设置为1为x, z的轴长一致,如果要设置y轴与平面的显示比例,则调用 QAbstract3DGraph::setAspectRatio。

相关文章: