Python绘制三维柱状图并在柱状图顶端添加标签

Python绘制三维柱状图并在柱状图顶端添加标签
原创--Aurora-- 最后发布于2019-04-01 17:09:54 阅读数 889  收藏
展开
对于在Python中绘制三维柱状图网上有很多的资料可以查询到了,笔者这边就不多赘述,直接上代码了。

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
x = [1,2,3,4]
y= [6,7,8,9]
z = 5
plt.bar(x, y, zs=z, zdir='y', color='rgb', alpha=0.8)
plt.show()
1
2
3
4
5
6
7
8
9
图片展示如下图所示:

此时柱状图上面是什么都没有的,是不是感觉很奇怪呢?下面就让我们修改一下上述的代码。只需要在代码中添加两行就可以解决这个问题,看代码。

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
x = [1,2,3,4]
y= [6,7,8,9]
z = 5
plt.bar(x, y, zs=z, zdir='y', color='rgb', alpha=0.8)
for xx, yy in zip(x,y):
        ax.text(xx,z,yy+0.5,yy)
plt.show()
 函数,text(x,y,z,label),其中x,y,z表示标签需要添加的的位置,label代表所需要添加的内容。结果如下图所示:

————————————————
 

你可能感兴趣的:(Python绘制三维柱状图并在柱状图顶端添加标签)