使用bar()函数绘制柱形图
import numpy as np import matplotlib.pyplot as plt # 定义 x 轴和 y 轴的数据 x = np.arange(5) y1_max = np.array([10,8,7,11,13]) # 柱形的宽度 bar_width = 0.3 #绘制柱形图 plt.plot(x,y1,tick_label=['a','b','c','d','e'],width=bar_width) # 显示图形 plt.show()使用bar()函数绘制由两组柱形堆积而成的堆积柱形图
import numpy as np
import matplotlib.pyplot as plt
# 定义 x 轴和 y 轴的数据
x = np.arange(5)
y1 = np.array([11,8,7,9,13])
y2 = np.array([6,5,10,13,8])
# 柱形的宽度
bar_width = 0.3
#绘制堆积柱形图
plt.bar(x,y1,tick_label=['a','b','c','d','e'],width=bar_width)
plt.bar(x,y2,bottom=y1,width=bar_width)
# 显示图形
plt.show()