import matplotlib.pyplot as plt
import numpy as np
fig=plt.figure() #绘制画布
ax=fig.add_subplot(111) #分割画布
x = np.arange(7)
y1 = np.array([7, 9, 8 ,13, 10 ,15, 12])
y2 = np.array([9, 11, 13, 10, 14, 12, 12])
#设宽
bar_width = 0.2
#绘图
plt.bar(x,y1,width=bar_width)
plt.bar(x+bar_width,y2,tick_label=['a','b','c','d','e','f','g'],width=bar_width)
plt.show()
效果图