PYTHON实践——成绩数据可视化

本文介绍了使用Python的xlrd, matplotlib等库对江苏2014-2019年高考成绩数据进行数据可视化的过程,包括绘制折线图、条形图、直方图和饼状图,展示了高考分数分布、大学录取情况和年份变化等信息。" 112374035,7455896,浏览器F12开发者工具详解,"['前端开发', 'Web开发', '调试工具']
摘要由CSDN通过智能技术生成

摘  要

       因为Python实践要求数据可视化,于是我就开始找数据,然后恰好就得到了江苏高考从2012年到2019年的部分数据,并把它们导入到Excel表中,再进一步进行数据分析。从而获得了几幅高考数据的可视化图像。

关键词: 高考成绩,数据可视化

目  录

1实践选题与目标 1

2实践开发环境 1

3实践步骤 7

4关键步骤 17

5实践结果与分析 31

6实践体会 31

正文

  1. 实践选题及目标

   选题:高考成绩数据可视化

       目标:用xlrd,matplotlib等库实现对高考数据的可视化,让枯燥繁多的数据能较为直观得呈现给人们,也让人们填报高考志愿时能更快找到适合自己填报的大学和专业,也能让人看到不同年份江苏高考难度的变化,以及各个大学、各个专业在江苏的招生情况。当然因为个人水平问题,暂时还不能实现那么高级的操作。

2.实践开发环境

        应用软件Pycharm,使用编译器 ,使用的库有(如下图)

 

 

 

 3.实践步骤

       因为这次的项目是数据可视化,而要可视化势必要有合适的数据,所以第一步就是寻找合适的数据并确定选题,因为没有在网上找到合适的数据,而找到的合适的数据就是本项目使用的江苏2014-2019年的高考数据汇总。

       而后为了简便操作把用来可视化的数据专门导入了一个新建的Excel表中,后来因为出现数据不能读取问题,又把不同列数的数据存在了不同的表中,然后就基本不报错。

       第二步就是确定要绘制什么图像,因为采用的是高考数据,所以绘制的图像以折线图、条形图、直方图,最后为了避免单调就绘制了一个饼状图,而在绘制过程中,为了让Excel中的中文能够成功地在饼状图上显现还查阅了不少资料,不过最后终于成功了。

4.关键代码

  # todo excel的操作-
import xlrd
# todo 打开excle
xl = xlrd.open_workbook(r'C:\Users\gby20020923\Desktop\江苏高考数据.xls')
# print(xl.read())
# todo 通过索引获取工作表
table = xl.sheets()[0]
print(table)

# 获取一共多少行
rows = table.nrows
print(rows)

# todo 获取第一行的内容,索引从0开始
row = table.row_values(0)
print(row)

# todo 获取第一列的整列的内容
col = table.col_values(0)
print(col)
col=table.col_values(1)
print(col)
col=table.col_values(2)
print(col)

# todo 获取单元格值,第几行第几个,索引从0开始
data = table.cell(3, 0).value
print(data)

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import random
# 数据准备
# 数据准备
x = [2010, 2011

  • 3
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值