pyecharts
一、简介
Echarts 是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyecharts 诞生了。
简单来说,pyecharts就是echarts的python接口,方便python用户开发。当然,精通Html,JavaScript的同学,可以直接使用echarts。
二、优势
python中,有很多的可视化模块,比如matplotlib,seaborn,plotly,pyecharts。pyecharts如何从中脱颖而出呢。先看张图片
很多很多精美的模板和示例,做起图来有方便又简单。
三、示例
到底有多简单呢?来绘制个柱状图
from pyecharts.charts import Bar
from pyecharts import options as opts
from pyecharts.options.global_options import AxisOpts
x = ['餐饮','娱乐','交通','保养','衣服']
y1= [1000,500,100,5000,5000]
y2= [2000,1000,100,20,30]
bar = Bar()
bar.add_xaxis(xaxis_data = x)
#第一个参数是图例的名称
bar.add_yaxis(series_name = 'zhang某人',y_axis = y1)
bar.add_yaxis(series_name = 'fan某人',y_axis = y2)
#添加options
bar.set_global_opts(title_opts=opts.TitleOpts(title = 'zhang某人和fan某人一月开支'))
#生成HTML文件
bar.render('我的第一个echarts图.html')
相信比你想象的要简单不少吧。接下来,一起学习这个神奇的module
四、基本思路
不管绘制什么图,步骤是差不多的
创建对象
为对象添加参数和数据
生成html文件或者在jyputer_notebook中显示或者生成图片。
tips:jyputer_notebook真是个好东西,不仅支持markdown,而且能直接运行代码,展示运行效果,给看的人一种交互式的体验,快要毕业的兄弟们,用这个东西写论文,岂不是爽歪歪。
看看图片:
五、绘制柱状图
1、前期准备
安装pyecharts: