【发布时间】:2010-10-25 00:19:58
【问题描述】:
我需要以各种形式绘制一些数据。目前我正在使用Matplotlib,我对我能够制作的情节相当满意。
这个问题是关于如何绘制最后一个。数据类似于“距离表”,例如this(只是更大,我的表是 128x128,每个元素仍然有 3 个或更多数字)。
现在,我的数据比距离表“结构化”要好得多(我的数据不会像按字母顺序排序的距离表那样“随机”变化),因此 3D barchart 或其中的 3 个会完美。我的理解是 Matplotlib 中缺少这样的图表。
我可以使用像 these 这样的(彩色)Countor3d 或像 imshow 这样的 2D 东西,但它并不能很好地代表数据是什么(数据仅在我的 128 点中有意义,没有两点之间的任何东西)。而且条形的高度比颜色更易读,IMO。
因此问题:
- 是否可以在 Matplotlib 中创建 3D 条形图?应该清楚的是,我的意思是 2D 域,而不仅仅是出于美学目的而带有“假”3D 渲染的 2D 条形图
- 如果上一个问题的答案是否定的,那么是否有其他库能够做到这一点?我非常喜欢基于 Python 的东西,但我对其他 Linux 友好的可能性没意见
- 如果上一个问题的答案是否定的,那么您对如何显示该数据有什么建议吗?例如。创建一个包含值的表格,叠加到 imshow 或其他彩色方式?
【问题讨论】:
标签: python matplotlib plot 3d