在Qt是数据可视化模块中,Q3DScatter类和QScatter3DSeries类实现数据的三维散点图可视化。
Q3DScatter
Q3DScatter类提供了用于渲染3D散点图的方法。通过该类可以在3D中渲染散点图,并通过自由旋转场景来查看散点图。按住鼠标右键并移动鼠标即可完成旋转。缩放是通过鼠标滚轮完成的。选择(如果启用)是通过鼠标左键完成的。可以通过单击鼠标滚轮将场景重置为默认摄像机视图。在触摸设备中,旋转是通过点击和移动完成的,通过点击并按住进行选择的,以及通过捏合进行缩放的。
如果没有将任何轴显式设置为Q3DScatter,则会创建没有标签的临时默认轴。可以通过轴访问器修改这些默认轴,但是一旦为该方向显式设置了任何轴,该方向的默认轴就会被销毁。
Q3DScatter同时支持多个散点图序列的可视化。
Q3DScatter常用方法:
- addAxis(self, axis):将axis添加到图形。通过addAxis添加的轴尚未使用,addAxis仅用于将axis的所有权给与图形。axis不能为空或添加到另一个图形中。
- addSeries(self, series):将series添加到图形中。一个图可以包含多个序列,但只有一组轴。如果新添加的系列指定了选定的项目,则它将突出显示,并且将清除所有现有的选择。
- releaseAxis(