菜鸟学Python的第157篇原创文章
阅读本文大概需要5分钟
Python语言和Javascript都是非常流行的语言,二者都是江湖兵器谱上排名的常客,经常是数一数二的位置!Python的语言灵活性非常高,功能很强大,JS语言跟web的交互是它强大的优势,有没有一个库能结合二者的优点呢,今天来推荐一个牛逼的库pyecharts,数据可视化的神兵利器.
要点:
-
如何安装这个库
-
如何使用这库
-
几个典型的案例
01
神奇的Pyecharts
这个库叫pyecharts,顾名思义这个库把Python和Echarts结合在一起,Echarts是百度的一个非常有名开源库,可以非常方便的作出很炫的可视化图形。还记得有一年春晚上的春运人口迁徙图吗,非常酷,下面这个图是来自Echarts官网,我截了一个屏,是动态的数据变化图,跟春运图有点类似。
(图片来自Echarts官网)
但是如果要做出这样的Echarts图形,需要懂js语言,学Python的同学又不想再去学一门语言,有没有一个库来做中介,让我们用Python的同学也能非常方便的用上,这就是pyecharts的诞生的目的.
有两种方法可以安装:
1).直接pip install pyecharts:
这个方便比较简单,它会自动安装很多依赖的库
2).下载离线安装包:
$ git clone https://github.com/pyecharts/pyecharts.git
$ cd pyecharts
$ pip install -r requirements.txt
$ python setup.py install
直接从Github克隆安装包,然后离线安装
02
如何使用这个库
这个库很牛逼,可以非常方便的作出很多常见的可视化图形,而且只要很少的几行代码就可以呈现交互型非常好的分析图。比如:
1)柱状图
1).导入pyecharts库里面的Bar模块
2).生成x轴和y轴, x轴我们这里用月份,y轴我们有两组数据 ,分别为v1,v2
3).初始化一个bar对象(title,subtitle)
4).增加两组柱状图
5).调用render()函数,会在当前文件夹下生成一个html文件(里面有我们已经可视化好的图片)
运行看一下,一张非常专业的可视化图形就搞定了,可以非常方便的在web上浏览。而且是动态的,你用鼠标可以在bar上显示数字,只要7行代码就可以方便的搞定,是不是很酷。
2).折线图
pyechars支持很多种图形,扩展性很好,我们上面的代码只要稍微改几下就可以做出折线图 :
漂亮的折线图就出来了,真是懒人必备武器
3).圆饼图
1).导入pyecharts库里面的Pie模块
2).生成x轴和y轴, x轴我们这里用水果品种,y轴我们有两组数据 ,分别为v1,v2
3).初始化一个Pie对象(title,subtitle)
4).增加两组饼状图
5).调用render()函数,填入指定一个html文件
4).line-bar的组合图
1).导入pyecharts库里面的Bar,Line,Overlap模块,Overlap主要用来组合
2).生成x轴和y轴, x轴我们这里用A,B,C...,y轴我们有两组数据 ,分别为v1,v2
3).分别初始化一个Bar对象和Line对象
4).画出直方图和折线图之后,用overlap分别add就行。
5).调用render()函数,path指定一个html文件
是不是非常的酷,还有很多好玩的图形和用法,大家可以去官网看一下
链接:https://github.com/pyecharts/pyecharts
近期热门:
程序员如何用Python科学炒股
用Python来分析股票|发现炒股软件里惊人内幕
我爬取了微信的粉丝留言数,就为了...
零基础学了8个月的Python,到底有啥感悟
本篇文章来源于: 菜鸟学Python
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 从 python 列表中删除元素的三种方法10/05
- ♥ 如何在python中遍历字典09/09
- ♥ 如何在windows64位下下载Python2.7?01/10
- ♥ 如何循环嵌套在python中12/24
- ♥ python如何拼接多个字符串?12/16
- ♥ 抄作业了!6 大 Flask 开源实战项目推荐12/31
内容反馈