具有数据可视化的3D线图

时间:2017-08-03 13:25:37

标签: qt qt5 qtquick2

我正在寻找绘制三维线图的方法。我最好使用数据可视化框架,但它似乎没有提供开箱即用的功能。

我进行了一些实验,结果使用3D表面图(Surface3D)将线条显示为表面(即色带),如下所示:

enter image description here

虽然这种方法在上图中看起来不错,但线条的粗细取决于透视。旋转绘图总是允许找到线消失的角度,因为它没有厚度:

enter image description here

是否有一种更适合这种情况的情节?我测试了大量样品表现不佳的棒材,在我的应用中看起来不太好看。我还测试了不适合的散点图。

如果还没有:我将在数据可视化框架中的现有类之上自己开始实现这一目标?我正在考虑添加另一个表面" ribbon"在z方向,然而这似乎有点hackish。

1 个答案:

答案 0 :(得分:0)

我使用上面描述为hackish的技术。虽然我对这种方法不太满意,但整体看起来还不错:

enter image description here

所以基本上每条数据线都包含三条QSurfaceDataRows,它们共同形成两条90°色带,如下所示:

enter image description here