今天我们为大家介绍Data Visualization模块,而在前一期已经讲解过Qt Charts模块,如果说Qt Charts是一个2D界面,那我们这期要讲的Data Visualization模块,妥妥是一个3D数据可视化界面。 Data Visualization 是Qt提供的用于数据三维显示的模块,Qt5.7以后此模块可免费使用。Data Visualization用于数据的三维显示,包括三维柱状图、三维空间散点等。Data Visualization与Qt Charts类似,也是基于Qt的图形视图框架。
Data Visualization的三维显示功能主要由3种三维图形类来实现,分别是:三维柱状图类Q3Dbars、三维空间散点类Q3DScatter、三维曲面类Q3DSuface。而这3种图形类的父类是QAbstract3DGraph,由Qwindow继承而来。
Data Visualization与Qt Charts类似,都基于Qt的图形视图结构,因此一个三维图形也是由图表、序列、坐标轴等元素组成。Q3DBars、Q3DScatter、 Q3DSurface相当于Qt charts 中的QChart,而每一种三维图形对应1种三维序列。
一种序列类只能用于某种三维图形类,如QBar3DSeries只能用作三维柱状图Q33DBars的序列,而不能作为三维散点图的序列。而一个图中可以有存在多个同类型的序列,用于显示不同的曲面。 与QChart有坐标轴类一样,三维图形也有坐标轴类。分为ÿ