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 命令行非阻塞输入的小例子
Sep 27 Python
Python简明入门教程
Aug 04 Python
解析Python中的生成器及其与迭代器的差异
Jun 20 Python
Python用模块pytz来转换时区
Aug 19 Python
Python实现两款计算器功能示例
Dec 19 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
Oct 15 Python
在python中实现将一张图片剪切成四份的方法
Dec 05 Python
Python装饰器语法糖
Jan 02 Python
python3通过selenium爬虫获取到dj商品的实例代码
Apr 25 Python
python利用datetime模块计算程序运行时间问题
Feb 20 Python
Django基于客户端下载文件实现方法
Apr 21 Python
Python实现进度条和时间预估的示例代码
Jun 02 Python
python爬虫请求库httpx和parsel解析库的使用测评
May 10 #Python
Python 中数组和数字相乘时的注意事项说明
May 10 #Python
python 实现的截屏工具
python实现的人脸识别打卡系统
Python词云的正确实现方法实例
python神经网络编程之手写数字识别
利用Selenium添加cookie实现自动登录的示例代码(fofa)
You might like
php db类库进行数据库操作
2009/03/19 PHP
五款常用mysql slow log分析工具的比较分析
2011/05/22 PHP
基于Zookeeper的使用详解
2013/05/02 PHP
php实现cc攻击防御和防止快速刷新页面示例
2014/02/13 PHP
php判断电脑访问、手机访问的例子
2014/05/10 PHP
PHP检测链接是否存在的代码实例分享
2016/05/06 PHP
浅析php静态方法与非静态方法的用法区别
2016/05/17 PHP
thinkphp中U方法按路由规则生成url的方法
2018/03/12 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
jquery 得到当前页面高度和宽度的两个函数
2010/02/21 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
2012/12/11 Javascript
Javascript浅谈之this
2013/12/17 Javascript
raphael.js绘制中国地图 地图绘制方法
2014/02/12 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
2014/06/14 Javascript
jquery+php实现滚动的数字特效
2015/11/29 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
JS实现的五级联动菜单效果完整实例
2017/02/23 Javascript
基于JavaScript实现带数据验证和复选框的表单提交
2017/08/23 Javascript
原生js实现trigger方法示例代码
2019/05/22 Javascript
Webpack中loader打包各种文件的方法实例
2019/09/03 Javascript
Python编程实现使用线性回归预测数据
2017/12/07 Python
python类的方法属性与方法属性的动态绑定代码详解
2017/12/27 Python
详解python 模拟豆瓣登录(豆瓣6.0)
2019/04/18 Python
pandas dataframe的合并实现(append, merge, concat)
2019/06/24 Python
Python Web版语音合成实例详解
2019/07/16 Python
windows上安装python3教程以及环境变量配置详解
2019/07/18 Python
在VS2017中用C#调用python脚本的实现
2019/07/31 Python
Python实现寻找回文数字过程解析
2020/06/09 Python
鼠标滚轮事件和Mac触控板双指事件
2019/12/23 HTML / CSS
瑞贝卡·泰勒官方网站:Rebecca Taylor
2016/09/24 全球购物
新加坡鲜花速递/新加坡网上花店:Ferns N Petals
2020/08/29 全球购物
.NET面试10题
2014/02/24 面试题
北京英语导游词
2015/02/12 职场文书
Golang日志包的使用
2022/04/20 Golang