答案:Import numpy as npImport matplotlib.pyplot as pltPlt.rcParams'font.sans-serif'] = 'SimHei']Plt.rcParams'axes.unicode_minus'] = False# 添加无指向型注释文本Def autolabel(rects): """在每个矩形条的上方附加一个文本标签,以显示其高度""" for rect in rects: height = rect.get_height() plt.text(rect.get_x() + rect.get_width() / 2, height + .5, s='{}'.format(height), ha='center', va='bottom')Labels = np.array('语文', '数学', '英语', '物理', '化学', '生物'])X = np.arange(0, labels.size)Y_men = np.array(85.5, 91, 72, 59, 66, 55])Y_women = np.array(94, 82, 89.5, 62, 49, 53])Bar_width = 0.35# 绘制柱形图Bars_men = plt.bar(x - bar_width /2, y_men, width=bar_width, label='男生')Bars_women = plt.bar(x + bar_width /2, y_women, Width=bar_width, label='女生')Plt.xticks(x, labels)Plt.title('高二男生、女生的平均成绩')Plt.ylabel('平均成绩(分)')Autolabel(bars_men)Autolabel(bars_women)Plt.legend()Plt.show()