import matplotlib.pyplot as plt
import numpy as np
#解决中文乱码问题
plt.rcParams['font.sans-serif'] = 'Microsoft YaHei'
plt.rcParams['axes.unicode_minus'] = False
一绘制高级柱状图
fig =plt.figure(1)
#1行1列第一个绘图区域
ax1 = plt.subplot(111)
#柱状图数值
data = np.array([15,20,18,25])
#柱状图宽度
width= 0.5
x_bar = np.arange(4)
#绘制柱状图
rect = ax1.bar(x = x_bar,
height = data,
width = width,
color = "lightblue")
#通过rect对象,为每一个柱子添加顶部数值
for rec in rect:
x=rec.get_x()
height = rec.get_height()
print("x:{},height:{}".format(x,height))
ax1.text(x+0.15,height*1.02,str(height)+"w")
#设置x轴标签
ax1.set_xticks(x_bar)
ax1.set_xticklabels(["第一季度","第二季度","第三季度","第四季度"])
ax1.set_ylabel("销量(单位:万件)")
ax1.se