高二男生、女生的平均成绩(定制柱形图)

import numpy as np
import matplotlib.pyplot as plt
plt.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()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值