Python超简单容易上手的画图工具库(适合新手)
作者:梦子Python7762 发布时间:2021-12-06 04:05:23
前言
今天,在网上发现一款很棒的python画图工具库。很简单的api调用就能生成漂亮的图表。并且可以进行一些互动。
pyecharts 是一个用于生成 Echarts 图表的类库。Echarts 是百度开源的一个数据可视化 JS 库。用 Echarts 生成的图可视化效果非常棒。废话不多说下来直接看效果(对于我这种没审美感的人来是我觉得挺漂亮的)。
使用之前需要安装一下:安装命令很简单:Pip就可以安装:
这里我安装在我的虚拟环境中了:pip install pyecharts 。
官方的文档和demo很详细。可以查看参阅。
这里通过几个简单的例子画图来展现数据的可视化。
1:生成一个柱状图:
这里会在你的当前文件夹下生成一个html文件。打开后便是你想看到的图片:
在页面上1,2的位置都是可交互的。你可以下载,保存为图片。
在官方文档中有详细的说明,在你的add() 中设置 is_more_utils 为 True ,你会看到更多的实用按钮:
可以帮您转成折线图。
为了方便使用你可以直接使用 Jupyter Notebook 来展示图表,matplotlib 有的,pyecharts 也会有的。其他具体特性可参考官方文档。
2:生成一个饼图:
生成如下:
这个也是可交互的:
比如:我们点击裤子和高跟鞋把他们去掉:
3:生成一个漏斗图:
同样生成的漏斗图也是可交互的:
把裤子去掉:
4:生成一个仪表盘:
5:生成一个地图:
支持根据数据来渲染地图:
地图需要安装一系列的插件,当然pip就可以搞定:
官网上的一个例子:
这里实用的是全国主要城市的空气质量,可以自定义为自己的数据:比如全年降水量等需要地理位置显示的场景。
还可以针对各个省份进行单独的显示:
6:生成一个水球图:
简单的几行代码:
7:生成一个雷达图:
这样就生成了我们在MOBA游戏结束后常见的那个图:
有没有很熟悉。
8:生成一个词云:
词云经常看见:
这里也可以生成:
这样就生成了漂亮的词云图:
总结
来源:https://blog.csdn.net/ITF_001/article/details/116426295
猜你喜欢
- 设计网站的同志背景主要有两种:学计算机、学艺术。基本上会写代码的不懂设计,会设计的不懂代码,这个格局似乎到今天还没变。某些学计算机的同学,有
- LOAD DATA INFILE '文件地址' INTO TABLE 表名 FIELDS TERMINATED BY
- 现在我们常见到有些网站常有这样个功能:有个按钮(如工作职位或省份或地区的选择等等)你一点就跳出一个图层(对话框)让你选择之类的。关闭它就点右
- <!DOCTYPE html PUBLIC "-//W3C//DTD X
- 一 描述561. 数组拆分 I - 力扣(LeetCode) (leetcode-cn.com)给定长度为 2n 的整数
- 首先数据库里需要有一个自动编号字段(ID)。然后第一次访问的时候,取出所有记录,定制好每页的记录数PageSize,计算出页数,然后根据页数
- 本文实例为大家分享了Bootstrap导航栏和登陆框的具体代码,供大家参考,有不足的地方请大家谅解,大家共同学习进步。<!DOCTYP
- 本文实例讲述了Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息。分享给大家供大家参考,具体如下:import timefro
- JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写。同时也方便了机
- 如何制作一个从Access数据库中读取记录的下拉菜单?看看这个例子:<% SQL = "SEL
- 可以采用exec方法注意:使exec不能返回一些变量的值,而且当前的变量值在exec的语句里无效。declare @tempStr
- 在我供职的公司不仅仅拥有Oracle数据库,同时还拥有SQL Server数据库,所以我经常遇见人们向我提两种问题。 第一种通常都是以&qu
- 目的现有两幅栅格图像,一个是某地区道路栅格图,一个是某地区土地利用类型图,需要将道路叠加到土地利用类型图中,即叠加后,重合的像元值以道路图为
- 相信大家对阶乘都不陌生。不知道阶乘的可以看这里:一个数的阶乘:比如5的阶乘在python中大部分教程一般推荐用递归函数完成:#!/usr/b
- var long2="1988-0w-07";alert(long2.substring(0,4)+"----
- 相关代码:JavaScript写的日期时间控件,很好用 13个超酷的js显示时间效果 <html><head><
- 一。存储过程的创建和使用1.创建程序包,并在程序中创建存储过程create or replace PACKAG
- 导语:哈喽,哈喽~今天小编又来分享小游戏了——flappy bird(飞扬的小鸟),这个游戏非常的经
- 目录:分析和设计组件编码实现和算法用 Ant 构建组件测试 JavaScript 组件本期,我们要讨论的话题是 JavaScript 的测试
- 在注册或购物车结帐的时候,需要用户填入个人资料,这个环节可以简练一下,我们只需客人填入邮政编码,然后就根据这个邮政编码,自动从数据库中取出相