python绘制三维条形图_Python-绘制3D柱形图

Python-绘制3D柱形图

本文主要讲解如何使用python绘制u三维的柱形图,可以得到图1所示的效果。

python绘制三维条形图_Python-绘制3D柱形图_第1张图片

图1

源代码如下:

1 import numpy as np

2 import matplotlib.pyplot as plt

3 from mpl_toolkits.mplot3d import Axes3D

4

5 #构造需要显示的值

6 X=np.arange(0, 5, step=1)#X轴的坐标

7 Y=np.arange(0, 9, step=1)#Y轴的坐标

8 #设置每一个(X,Y)坐标所对应的Z轴的值,在这边Z(X,Y)=X+Y

9 Z=np.zeros(shape=(5, 9))

10 for i in range(5):

11 for j in range(9):

12 Z[i, j]=i+j

13

14 xx, yy=np.meshgrid(X, Y)#网格化坐标

15 X, Y=xx.ravel(), yy.ravel()#矩阵扁平化

16 bottom=np.zeros_like(X)#设置柱状图的底端位值

17 Z=Z.ravel()#扁平化矩阵

18

19 width

你可能感兴趣的:(python绘制三维条形图)