C++ 在C+中可视化三维条形图+;

C++ 在C+中可视化三维条形图+;,c++,graph,3d,visualization,C++,Graph,3d,Visualization,我有一些3D数据(xyz坐标),我正试图将其表示为3D条形图。在C++中,可视化这个最好的方法是什么?我还想根据z值显示不同的颜色。关于这方面的任何信息都会很好。 提前谢谢。我想你希望找到一个解决问题的关键方案,但是,尽管多年来我看到了很多3D条形图,但我没有一个可以指向并说“就用这个”的库。我曾经看到研究人员在《第二人生》中几乎在一个巨大的3D条形图上走来走去,讨论只有沉浸式才能提供的数据探索深度 问题是,您需要一个动态视图,至少要有鼠标输入。有一些用于3D绘图的库,但这些库用于可视化曲面,这

我有一些3D数据(xyz坐标),我正试图将其表示为3D条形图。在C++中,可视化这个最好的方法是什么?我还想根据z值显示不同的颜色。关于这方面的任何信息都会很好。
提前谢谢。

我想你希望找到一个解决问题的关键方案,但是,尽管多年来我看到了很多3D条形图,但我没有一个可以指向并说“就用这个”的库。我曾经看到研究人员在《第二人生》中几乎在一个巨大的3D条形图上走来走去,讨论只有沉浸式才能提供的数据探索深度

问题是,您需要一个动态视图,至少要有鼠标输入。有一些用于3D绘图的库,但这些库用于可视化曲面,这并不是您真正想要的。首先

所以现在我在考虑图形API,比如OpenGL和DirectX,你可以自己画几何图形。但我不确定你们是否了解图形编程,所以在屏幕上获得一个三角形将是一项任务,更不用说2*5*w*h三角形了。无意冒犯-这是一场真正的考验

我没有以任何合理的方式解释如何做到这一点,现在我想知道我是否可以简单地回避这个问题。您可以使用任意数量的图形库来绘制图表矩阵,网格中的每个切片对应一个图表矩阵。或2D颜色热图,其中颜色与Z值匹配,如您所建议的

但这并没有帮助,因为您需要一个3D条形图。那么也许我可以说服你放弃?与二维表示法相比,虽然已经显示出人们不使用它们。如果希望三维表示有效,则可能需要


我希望我的漫谈至少是有趣的。

不是免费的,但这符合要求吗

:使用,和C++绑定库,比如.<


或者:。

谢谢您提供的所有选项。你肯定让我看到了两种不同的方法。最后我使用了一个VTK结构的网格,然后根据我的z值清空单元格。虽然不是很优雅,但完成了任务。再次感谢。