要绘制一个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()
如何用python绘制一个44的三维柱状概率分布图

原文地址: http://www.cveoy.top/t/topic/beN4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录