gpt4 book ai didi

c++ - 在 C++ 中可视化 3D 条形图

转载 作者:行者123 更新时间:2023-11-30 04:09:20 28 4
gpt4 key购买 nike

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

最佳答案

我想你希望有一个解决问题的交 key 解决方案,但是,尽管这些年来我看过很多 3D 条形图,但我没有可以指向并说“只是用这个。”我曾经在“第二人生”中看到研究人员在一个巨大的 3D 条形图上虚拟地走来走去,讨论只有沉浸式体验才能提供的数据探索深度。

问题是您需要一个动态 View ,最少需要鼠标输入。有一些用于 3D 绘图的库,但那些用于可视化表面,这并不是您真正想要的。 Here's one with an ActiveX control interface对于初学者。

所以现在我正在考虑图形 API,例如 OpenGL 和 DirectX,您可以在其中自己绘制几何图形。但我不确定您是否了解图形编程,因此在屏幕上显示单个三角形将是一项任务,更不用说 2*5*w*h 三角形了。没有冒犯 - 这是真正的 GD 考验。

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

但这没有用,因为您需要 3D 条形图。所以也许我可以说服你放弃它?虽然它被证明是人们prefer 3D bar charts , 他们不 perform as well与 2D 表示相比,使用它们。如果你想让 3D 表示有效,你可能需要 employ stereo 3D or linked physical models .

我希望我的胡言乱语至少是有趣的。

关于c++ - 在 C++ 中可视化 3D 条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21264068/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com