如何用python绘制一个44的三维柱状概率分布图
要绘制一个4*4的三维柱状概率分布图,可以使用Python中的Matplotlib和Numpy库。以下是实现的步骤:
1.导入Matplotlib和Numpy库
import matplotlib.pyplot as plt
import numpy as np
2.生成x、y和z数据
x = np.arange(4)
y = np.arange(4)
X, Y = np.meshgrid(x, y)
Z = np.random.rand(4,4)
3.创建一个三维坐标系
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
4.绘制3D柱状图
ax.bar3d(X.ravel(), Y.ravel(), np.zeros_like(Z).ravel(), 1, 1, Z.ravel(), alpha=0.8)
5.设置坐标轴标签和标题
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Probability')
plt.title('3D Probability Distribution')
6.显示图形
plt.show()
完整代码如下:
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(4)
y = np.arange(4)
X, Y = np.meshgrid(x, y)
Z = np.random.rand(4,4)
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.bar3d(X.ravel(), Y.ravel(), np.zeros_like(Z).ravel(), 1, 1, Z.ravel(), alpha=0.8)
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Probability')
plt.title('3D Probability Distribution')
plt.show()
原文地址: http://www.cveoy.top/t/topic/beN4 著作权归作者所有。请勿转载和采集!