Python超简单容易上手的画图工具库推荐


Posted in Python onMay 10, 2021

今天,在网上发现一款很棒的python画图工具库。很简单的api调用就能生成漂亮的图表。并且可以进行一些互动。

pyecharts 是一个用于生成 Echarts 图表的类库。Echarts 是百度开源的一个数据可视化 JS 库。用 Echarts 生成的图可视化效果非常棒。废话不多说下来直接看效果(对于我这种没审美感的人来是我觉得挺漂亮的)。

使用之前需要安装一下:安装命令很简单:Pip就可以安装:

这里我安装在我的虚拟环境中了:pip install pyecharts

官方的文档和demo很详细。可以查看参阅。

这里通过几个简单的例子画图来展现数据的可视化。

1:生成一个柱状图:

Python超简单容易上手的画图工具库推荐

这里会在你的当前文件夹下生成一个html文件。打开后便是你想看到的图片:

Python超简单容易上手的画图工具库推荐

在页面上1,2的位置都是可交互的。你可以下载,保存为图片。

在官方文档中有详细的说明,在你的add() 中设置 is_more_utils 为 True ,你会看到更多的实用按钮:

Python超简单容易上手的画图工具库推荐

可以帮您转成折线图。

为了方便使用你可以直接使用 Jupyter Notebook 来展示图表,matplotlib 有的,pyecharts 也会有的。其他具体特性可参考官方文档。

2:生成一个饼图:

Python超简单容易上手的画图工具库推荐

生成如下:

Python超简单容易上手的画图工具库推荐

这个也是可交互的:

比如:我们点击裤子和高跟鞋把他们去掉:

Python超简单容易上手的画图工具库推荐

3:生成一个漏斗图:

Python超简单容易上手的画图工具库推荐

同样生成的漏斗图也是可交互的:

Python超简单容易上手的画图工具库推荐

把裤子去掉:

Python超简单容易上手的画图工具库推荐

4:生成一个仪表盘:

Python超简单容易上手的画图工具库推荐

Python超简单容易上手的画图工具库推荐

5:生成一个地图:

支持根据数据来渲染地图:

地图需要安装一系列的插件,当然pip就可以搞定:

Python超简单容易上手的画图工具库推荐

官网上的一个例子:

Python超简单容易上手的画图工具库推荐

这里实用的是全国主要城市的空气质量,可以自定义为自己的数据:比如全年降水量等需要地理位置显示的场景。

Python超简单容易上手的画图工具库推荐

还可以针对各个省份进行单独的显示:

Python超简单容易上手的画图工具库推荐

Python超简单容易上手的画图工具库推荐

6:生成一个水球图:

Python超简单容易上手的画图工具库推荐

简单的几行代码:

Python超简单容易上手的画图工具库推荐

7:生成一个雷达图:

Python超简单容易上手的画图工具库推荐

这样就生成了我们在MOBA游戏结束后常见的那个图:

Python超简单容易上手的画图工具库推荐

有没有很熟悉。

8:生成一个词云:

词云经常看见:

这里也可以生成:

Python超简单容易上手的画图工具库推荐

这样就生成了漂亮的词云图:

Python超简单容易上手的画图工具库推荐
Python超简单容易上手的画图工具库推荐

到此这篇关于Python超简单容易上手的画图工具库推荐的文章就介绍到这了,更多相关Python画图工具库内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python正则表达式修复网站文章字体不统一的解决方法
Feb 21 Python
Python sys.path详细介绍
Oct 17 Python
使用Python开发windows GUI程序入门实例
Oct 23 Python
Python中的hypot()方法使用简介
May 18 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
Mar 05 Python
解决Django加载静态资源失败的问题
Jul 28 Python
Django CSRF认证的几种解决方案
Mar 03 Python
浅谈python量化 双均线策略(金叉死叉)
Jun 03 Python
python下对hsv颜色空间进行量化操作
Jun 04 Python
python 写一个水果忍者游戏
Jan 13 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
Jan 29 Python
python实现Nao机器人的单目测距
Sep 04 Python
python爬虫请求库httpx和parsel解析库的使用测评
May 10 #Python
Python 中数组和数字相乘时的注意事项说明
May 10 #Python
python 实现的截屏工具
python实现的人脸识别打卡系统
Python词云的正确实现方法实例
python神经网络编程之手写数字识别
利用Selenium添加cookie实现自动登录的示例代码(fofa)
You might like
php校验表单检测字段是否为空的方法
2015/03/20 PHP
php+ajax注册实时验证功能
2016/07/20 PHP
php 中phar包的使用教程详解
2018/10/26 PHP
js中匿名函数的N种写法
2010/09/08 Javascript
jquery键盘事件介绍
2011/01/31 Javascript
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
2011/12/20 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
node.js下when.js 的异步编程实践
2014/12/03 Javascript
JQuery遍历DOM节点的方法
2015/06/11 Javascript
jQuery插件实现多级联动菜单效果
2015/12/01 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
Bootstrap Table使用方法解析
2016/10/19 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
JavaScript设计模式之构造函数模式实例教程
2018/07/02 Javascript
JavaScript实现的DOM绘制柱状图效果示例
2018/08/08 Javascript
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
vue中的inject学习教程
2019/04/24 Javascript
Vue侦测相关api的实现方法
2019/05/22 Javascript
微信小程序自定义多列选择器使用详解
2019/06/21 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
Python中用于转换字母为小写的lower()方法使用简介
2015/05/19 Python
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
2015/11/07 Python
python开发之str.format()用法实例分析
2016/02/22 Python
python读取二进制mnist实例详解
2017/05/31 Python
Python读取本地文件并解析网页元素的方法
2018/05/21 Python
Python Unittest根据不同测试环境跳过用例的方法
2018/12/16 Python
python解析命令行参数的三种方法详解
2019/11/29 Python
np.dot()函数的用法详解
2020/01/17 Python
python实现移动木板小游戏
2020/10/09 Python
python反编译教程之2048小游戏实例
2021/03/03 Python
英国领先的名牌服装折扣零售商:Brown Bag Clothing
2019/01/08 全球购物
学校感恩节活动策划方案
2014/10/06 职场文书
清洁工个人工作总结
2015/03/05 职场文书
2016年寒假社会实践活动心得体会
2015/10/09 职场文书
大学生如何逃脱“毕业季创业队即散伙”魔咒?
2019/08/19 职场文书