知行编程网知行编程网  2022-03-14 02:00 知行编程网 隐藏边栏 |   抢沙发  73 
文章评分 0 次,平均分 0.0

菜鸟学Python的第157篇原创文章

阅读本文大概需要5分钟

粉丝独白

Python语言和Javascript都是非常流行的语言,二者都是江湖兵器谱上排名的常客,经常是数一数二的位置!Python的语言灵活性非常高,功能很强大,JS语言跟web的交互是它强大的优势,有没有一个库能结合二者的优点呢,今天来推荐一个牛逼的库pyecharts,数据可视化的神兵利器.


要点:

  • 如何安装这个库

  • 如何使用这库

  • 几个典型的案例



01

神奇的Pyecharts


这个库叫pyecharts,顾名思义这个库把Python和Echarts结合在一起,Echarts是百度的一个非常有名开源库,可以非常方便的作出很炫的可视化图形。还记得有一年春晚上的春运人口迁徙图吗,非常酷,下面这个图是来自Echarts官网,我截了一个屏,是动态的数据变化图,跟春运图有点类似。


别在纠结学Python还是Javascript,看看这个牛逼的库

(图片来自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)柱状图

别在纠结学Python还是Javascript,看看这个牛逼的库

1).导入pyecharts库里面的Bar模块

2).生成x轴和y轴, x轴我们这里用月份,y轴我们有两组数据 ,分别为v1,v2

3).初始化一个bar对象(title,subtitle)

4).增加两组柱状图

5).调用render()函数,会在当前文件夹下生成一个html文件(里面有我们已经可视化好的图片)


运行看一下,一张非常专业的可视化图形就搞定了,可以非常方便的在web上浏览。而且是动态的,你用鼠标可以在bar上显示数字,只要7行代码就可以方便的搞定,是不是很酷。

别在纠结学Python还是Javascript,看看这个牛逼的库


2).折线图

pyechars支持很多种图形,扩展性很好,我们上面的代码只要稍微改几下就可以做出折线图 :

别在纠结学Python还是Javascript,看看这个牛逼的库


漂亮的折线图就出来了,真是懒人必备武器

别在纠结学Python还是Javascript,看看这个牛逼的库


3).圆饼图

别在纠结学Python还是Javascript,看看这个牛逼的库

1).导入pyecharts库里面的Pie模块

2).生成x轴和y轴, x轴我们这里用水果品种,y轴我们有两组数据 ,分别为v1,v2

3).初始化一个Pie对象(title,subtitle)

4).增加两组饼状图

5).调用render()函数,填入指定一个html文件


别在纠结学Python还是Javascript,看看这个牛逼的库


4).line-bar的组合图

别在纠结学Python还是Javascript,看看这个牛逼的库

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

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享