具有数据可视化的 3D 线图
3D Line Plot with Datavisualization
我正在寻找一种绘制 3d 线图的方法。最好我想使用数据可视化框架,但它似乎没有开箱即用。
我做了一些实验,最终使用 3D 曲面图 (Surface3D) 将线显示为曲面(即色带),如下所示:
虽然这在上面的图片中有效并且看起来不错,但线条的粗细取决于视角。旋转绘图总是可以找到线条消失的角度,因为它没有厚度:
有没有更适合这个的情节类型?我测试了对很多样本表现不佳并且在我的应用程序中看起来不好看的条。我也测试了也不适合的散点图。
如果没有:在数据可视化框架中现有 类 的基础上,我应该从哪里开始自己实现它?我正在考虑在 z 方向添加另一个表面 "ribbon",但这似乎有点老套。
我使用了上面描述为 hackish 的技术。虽然我对这种方法不太满意,但整体外观还不错:
所以基本上每条数据线都由三个 QSurfaceDataRow 组成,它们一起形成两个 90° 带状物,如下所示:
我正在寻找一种绘制 3d 线图的方法。最好我想使用数据可视化框架,但它似乎没有开箱即用。
我做了一些实验,最终使用 3D 曲面图 (Surface3D) 将线显示为曲面(即色带),如下所示:
虽然这在上面的图片中有效并且看起来不错,但线条的粗细取决于视角。旋转绘图总是可以找到线条消失的角度,因为它没有厚度:
有没有更适合这个的情节类型?我测试了对很多样本表现不佳并且在我的应用程序中看起来不好看的条。我也测试了也不适合的散点图。
如果没有:在数据可视化框架中现有 类 的基础上,我应该从哪里开始自己实现它?我正在考虑在 z 方向添加另一个表面 "ribbon",但这似乎有点老套。
我使用了上面描述为 hackish 的技术。虽然我对这种方法不太满意,但整体外观还不错:
所以基本上每条数据线都由三个 QSurfaceDataRow 组成,它们一起形成两个 90° 带状物,如下所示: