数据可视化练习

文章目录


试题示例

绘制下图所示的表格
根据下表的数据,将班级名称一列作为x轴的刻度标签,将男生和女生两列的数据作为刻度标签对应的数值,使用bar()函数绘制下图所示的柱形图。
在这里插入图片描述
在这里插入图片描述
方式一

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']="SimHei"
plt.rcParams['axes.unicode_minus']=False
x1=np.array(["高二1班","高二2班","高二3班","高二4班","高二5班","高二6班",])
ym=np.array([90.5,89.5,88.7,88.5,85.2,86.6])
yw=np.array([92.7,87.0,90.5,85.0,89.5,89.8])
x=np.arange(len(yw))
width=0.3
plt.bar(x,ym,width,label="男生平均分")
plt.bar(x+width,yw,width,label="女生平均分")
plt.ylim(0,ym.max()*1.35)
plt.xticks(x,labels=x1)
plt.ylabel("分数")
plt.title("高二各班男生、女生英语平均成绩")
avg=(np.average(ym)+np.average(yw))/2
plt.axhline(avg,ls="--",color='g',label="英语平均成绩")
plt.legend()
#print(avg)
plt.show()

方式二

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
y=pd.read_excel(r"d:/a.xlsx")
plt.rcParams['font.sans-serif']="SimHei"
plt.rcParams['axes.unicode_minus']=False
x=np.arange(len(y["mavg"]))
width=0.3
plt.bar(x,y["mavg"],width,label="男生平均分")
plt.bar(x+width,y["wavg"],width,label="女生平均分")
plt.ylim(0,120)
plt.xticks(x,labels=y["bgmc"])
plt.ylabel("分数")
plt.title("高二各班男生、女生英语平均成绩")
avg=(np.mean(y["mavg"])+np.mean(y["wavg"]))/2
plt.axhline(avg,ls="--",color='g',label="英语平均成绩")
plt.legend()
plt.show()

相关推荐

  1. 数据Seaborn

    2024-01-28 06:24:02       40 阅读
  2. 数据Matplotlib

    2024-01-28 06:24:02       38 阅读
  3. Python 数据

    2024-01-28 06:24:02       29 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-28 06:24:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-28 06:24:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-28 06:24:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-28 06:24:02       20 阅读

热门阅读

  1. 蓝桥杯练习-简单1

    2024-01-28 06:24:02       35 阅读
  2. 调用GPT3接口的一些参数

    2024-01-28 06:24:02       25 阅读
  3. pytorch 卷积神经网络CNN

    2024-01-28 06:24:02       28 阅读
  4. Spring Cloud项目中实现分布式日志链路追踪

    2024-01-28 06:24:02       36 阅读
  5. 大数据处理系统的架构

    2024-01-28 06:24:02       36 阅读
  6. 宝塔部署 dvadmin3项目笔记

    2024-01-28 06:24:02       30 阅读
  7. 动态规划学习——背包问题

    2024-01-28 06:24:02       30 阅读