matplotlib中的金字塔3D直方图(如1976年关于SVD的历史电影)

2024-04-25 19:52:13 发布

您现在位置:Python中文网/ 问答频道 /正文

最近我发现了一部令人惊讶的关于奇异值分解的短CG电影,由Cleve Moler(Matlab的发明者)于1976年制作: http://www.youtube.com/watch?v=R9UoFyqJca8

我开始思考如何用现有的技术获得类似的结果。你知道吗

通过使用numpy和matplotlib,可以轻松绘制三维直方图: http://matplotlib.org/examples/mplot3d/hist3d_demo.html

但是我想问一下,是否有人对金字塔柱的可能性有什么建议(比如在电影中),是否有一种方法可以只给情节中的一些柱涂上不同的颜色(以显示特定的兴趣区域)。你知道吗

如果它们需要其他Python库(不同于matplotlib),我也会对指示感兴趣。你知道吗

谢谢


Tags: numpycomhttp电影youtubematplotlibwwwcg
1条回答
网友
1楼 · 发布于 2024-04-25 19:52:13

听起来你想要plot_wireframe

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np

z = np.eye(10)
y, x = np.mgrid[:10, :10]

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_wireframe(x, y, z)
plt.show()

enter image description here

相关问题 更多 >