临近期末,心冰凉凉的!感觉又要挂科!于是用python进行一下简单的数据分析,看看期末考几分才能保证不挂科!
看着让我真的波澜起伏!重点的是我发现分析这个真的没有什么用 ,还浪费了我五分钟的学习时间
算了居然写了这个代码,就让我们来分析一下吧!
首先要安装pygal库(pygal是Python的第三方库,他的主要功能就是数据可视化,即将数字转化成图表的形式来呈现,它提供的图表样式有柱状图、折线图、饼状图、雷达图......),然后调用它。
import pygal
这个line_chart = pygal.Line()
这个确定我们图标的类型为折线图,当然还有别的像饼状图.pie(),柱状图.bar()等等(请自行百度)
line_chart = pygal.Line()
前一个是确定标题,后一个是告诉你横坐标为1——13!因为range()函数左闭右开的特点!
line_chart.title = '各科平时成绩趋势图' line_chart.x_labels = map(str, range(1, 14))
这是我整理出来的数据:
line_chart.add('PS', [95, 100, 100, 100, 100, 100,100,100,100,100,81,72.5,100,97.5]) line_chart.add('程序基础', [80, 80, 70, 80, 90, 80,70,90,90,80,80,80]) line_chart.add('计算机应用基础', [100, 100, 100, 100, 100, 100,97,98,92,100,100])
我这是以网页方式保存下来,当然也可以.jpg方式保存!
line_chart.render_to_file('cj.svg')
完整代码如下:
#!/usr/bin/env python # -- coding: utf-8 -- # @Time : 2022/1/1 17:51 # @Author : 不知天文,不知地理 # @File : 简单分析.py import pygal line_chart = pygal.Line() line_chart.title = '各科平时成绩趋势图' line_chart.x_labels = map(str, range(1, 14)) line_chart.add('PS', [95, 100, 100, 100, 100, 100,100,100,100,100,81,72.5,100,97.5]) line_chart.add('程序基础', [80, 80, 70, 80, 90, 80,70,90,90,80,80,80]) line_chart.add('计算机应用基础', [100, 100, 100, 100, 100, 100,97,98,92,100,100]) line_chart.render_to_file('cj.svg')
最后祝大家学业有成!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)