import matplotlib.pyplot as plt
boys_counts=[0,48,436,56]
girls_counts=[2,133,302,9]
plt.rcParams['font.sans-serif']=['SimHei']#调用字体族中的黑体字体,防止中文标题乱码
plt.rcParams['axes.unicode_minus']=False
x=[boys_counts,girls_counts]
colors=['y','b']
labels=["boy","girl"]
plt.bar(range(60,101,10),boys_counts,color='y',label=labels)
plt.bar(range(60,101,10),girls_counts,color='b',label=labels)
plt.ylabel('人数')
plt.xlabel('分数区间')
plt.title('不同分数区间男女分布堆积直方图')
plt.legend()
plt.show()
在第二行加上
%matplotlib inline
试试。