Python简单数据可视化
运用pyecharts对Excel中的数据进行分析处理:
-
环境
系统:windows10
python版本:python3.7.1
使用的库:matplotlib,numpy,pyecharts
-
pyecharts Timeline 环形图 的使用
对于数据处理,那么时间这一性质就是最好的反馈如图所示:
部分代码:pie_1 = Pie('16年前十班级人数分布情况') pie_1.add("", class1605b, class1605n, is_label_show=True, radius=[30, 55], rosetype='radius') pie_2 = Pie("17年前十班级人数分布情况") pie_2.add("", class1705b, class1705n, is_label_show=True, radius=[30, 55], rosetype='radius') pie_3 = Pie("18年前十班级人数分布情况") pie_3.add("", class1805b, class1805n, is_label_show=True, radius=[30, 55], rosetype='radius') timeline = Timeline(is_auto_play=True, timeline_bottom=0) timeline.add(pie_1, '2016 年') timeline.add(pie_2, '2017 年') timeline.add(pie_3, '2018 年') timeline.render('tengrade.html')
-
pyecharts 条形图+线性图
bar1= Bar("不同年份总体平均成绩情况")
bar1.add('平时成绩平均', x, v1)
line1 = Line()
line1.add('平时成绩平均', x, v1)
overlap1 = Overlap()
overlap1.add(bar1)
overlap1.add(line1)
bar2= Bar()
bar2.add('期考成绩平均', x, v2)
line2 = Line()
line2.add('期考成绩平均', x, v2)
overlap1.add(bar2)
overlap1.add(line2)
bar3= Bar()
bar3.add('总评成绩平均', x, v3)
line3 = Line()
line3.add('总评成绩平均', x, v3)
overlap1.add(bar3)
overlap1.add(line3)
overlap1.show_config()
- pyecharts 简单的条形图
bar = Bar("不同性别学生成绩情况") bar.add("女生及格率", x, v1, mark_line=["average"]) bar.add("男生及格率", x, v2, mark_line=["average"]) bar.render('sexgrade.html')
- pyecharts 简单的线性图
line= Line("16年平均成绩情况")
line.add("", x, v1,is_label_show=True)
line.render('2016grade.html')