想问问大家在用matplotlib画图时候出现过两个图重叠的一起的情况没

请问一下大家,在matplotlib里面画直方图,本来想画成这样(图一)图片说明
结果画出来是下图这样:图片说明请问怎么解决

https://www.cnblogs.com/BackingStar/p/10986955.html
不同的label,就分开了

打个比方

import matplotlib.pyplot as plt
name_list = ['lambda=0', 'lambda=1', 'lambda=2', 'lambda=3']
num_list = [ 10,20,10,20]
rects=plt.bar(range(len(num_list)), num_list, color='rgby')
index=[0,1,2,3]
index=[float(c)+0.4 for c in index]
plt.ylim(ymax=80, ymin=0)
plt.xticks(index, name_list)
plt.ylabel("arrucay(%)") #X轴标签
for rect in rects:
height = rect.get_height()
plt.text(rect.get_x() + rect.get_width() / 2, height, str(height)+'%', ha='center', va='bottom')
plt.show()