1. 导入必要的库
atplotlibplot3d子库。因此,大家需要先导入这两个库。
portatplotlib.pyplot as pltplplot3dport xes3D
2. 准备数据
绘制3D柱状图需要准备三维数据,即x轴数据、y轴数据和z轴数据。这里大家准备了以下数据。
x_data = [1, 5]
y_data = [1, 5]
z_data = [10, 20, 30, 40, 50]
3. 创建3D图形对象
plot3d子库中的xes3D函数创建一个3D图形对象。
fig = plt.figure()
ax = xes3D(fig)
4. 绘制3D柱状图
使用bar3d函数绘制3D柱状图。该函数的参数依次为x轴数据、y轴数据、z轴数据、柱子宽度、柱子深度、颜色、透明度等。
ax.bar3d(x_data, y_data, 0, z_data, color=’b’, alpha=0.8)
5. 添加坐标轴标签和标题
使用set_xlabel、set_ylabel和set_zlabel函数分别添加x、y、z轴的标签,使用set_title函数添加图表标题。
ax.set_xlabel(‘X Label’)
ax.set_ylabel(‘Y Label’)
ax.set_zlabel(‘Z Label’)
ax.set_title(‘3D Bar Chart’)
6. 显示图表
使用plt.show函数显示图表。
plt.show()
完整代码如下
portatplotlib.pyplot as pltplplot3dport xes3D
x_data = [1, 5]
y_data = [1, 5]
z_data = [10, 20, 30, 40, 50]
fig = plt.figure()
ax = xes3D(fig)
ax.bar3d(x_data, y_data, 0, z_data, color=’b’, alpha=0.8)
ax.set_xlabel(‘X Label’)
ax.set_ylabel(‘Y Label’)
ax.set_zlabel(‘Z Label’)
ax.set_title(‘3D Bar Chart’)
plt.show()
运行代码,即可绘制出以下3D柱状图。
etJnygg)
绘制3D柱状图,希望能对你的数据可视化工作有所帮助。如有疑问或意见,欢迎在评论区留言。