Python超简单容易上手的画图工具库(适合新手)
前言
今天,在网上发现一款很棒的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:生成一个词云:
词云经常看见:
这里也可以生成:
这样就生成了漂亮的词云图:
总结
到此这篇关于Python超简单容易上手的画图工具库的文章就介绍到这了,更多相关Python画图工具库内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Python turtle画图库&&画姓名实例
*****看一下我定义的change()和run()函数****** 绘图坐标体系: 作用:设置主窗体的大小和位置 turtle.setup(width, height, startx, starty) #width : 窗口宽度,若值是整数,表示像素值:若是小数,表示窗口宽度与屏幕的比例. #height : 窗口高度,若值是整数,表示像素值:若是小数,表示窗口高度与屏幕的比例. #startx : 窗口左侧与屏幕左侧的像素距离,若值是None,窗口位于屏幕水平中央. #starty : 窗口
-
python matplotlib画图库学习绘制常用的图
本文实例为大家分享了python matplotlib绘制常用图的具体代码,供大家参考,具体内容如下 github地址 导入相关类 import numpy as np import pandas as pd import matplotlib.pyplot as plt %matplotlib inline plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签 plt.rcParams['axes.unicode_minus']=Fals
-
Python超简单容易上手的画图工具库(适合新手)
前言 今天,在网上发现一款很棒的python画图工具库.很简单的api调用就能生成漂亮的图表.并且可以进行一些互动. pyecharts 是一个用于生成 Echarts 图表的类库.Echarts 是百度开源的一个数据可视化 JS 库.用 Echarts 生成的图可视化效果非常棒.废话不多说下来直接看效果(对于我这种没审美感的人来是我觉得挺漂亮的). 使用之前需要安装一下:安装命令很简单:Pip就可以安装: 这里我安装在我的虚拟环境中了:pip install pyecharts . 官方的文档
-
Python超简单容易上手的画图工具库推荐
今天,在网上发现一款很棒的python画图工具库.很简单的api调用就能生成漂亮的图表.并且可以进行一些互动. pyecharts 是一个用于生成 Echarts 图表的类库.Echarts 是百度开源的一个数据可视化 JS 库.用 Echarts 生成的图可视化效果非常棒.废话不多说下来直接看效果(对于我这种没审美感的人来是我觉得挺漂亮的). 使用之前需要安装一下:安装命令很简单:Pip就可以安装: 这里我安装在我的虚拟环境中了:pip install pyecharts . 官方的文档和de
-
基于Python实现简单的汉字拼音转换工具
目录 1.准备 2.基本使用 3.高级使用 将汉字转为拼音,可以用于批量汉字注音.文字排序.拼音检索文字等常见场景. 现在互联网上有许多拼音转换工具,基于Python的开源模块也不少,今天给大家介绍一个功能特性最多的模块: pypinyin ,它支持以下特性: 1. 根据词组智能匹配最正确的拼音. 2. 支持多音字. 3. 简单的繁体支持, 注音支持. 4. 支持多种不同拼音/注音风格. 5. 命令行工具一键转化 1.准备 开始之前,你要确保Python和pip已经成功安装在电脑上,如果没有,
-
python超简单解决约瑟夫环问题
本文实例讲述了python超简单解决约瑟夫环问题的方法.分享给大家供大家参考.具体分析如下: 约瑟环问题大家都熟悉.题目是这样的.一共有三十个人,从1-30依次编号.每次隔9个人就踢出去一个人.求踢出的前十五个人的号码: 明显的约瑟夫环问题,python实现代码如下: a = [ x for x in range(1,31) ] #生成编号 del_number = 8 #该删除的编号 for i in range(15): print a[del_number] del a[del_numbe
-
Python超简单分析评论提取关键词制作精美词云流程
目录 一.抓取全部评论 1.找到评论接口 2.Python 获取评论 二.文本分词.词云制作 1.文本分析 2.生成词云 3.初步效果-模糊不清 4.最终效果-高清无马 一.抓取全部评论 吾的这篇文章,有 1022 次评论,一条条看,吾看不过来,于是想到 Python 词云,提取关键词,倒也是一桩趣事. 评论情况: {'android': 545 次, 'ios': 110 次, 'pc': 44 次, 'uniapp': 1 次} 一个小细节:给我评论的设备中,安卓苹果比是 5:1. Bu
-
Python pandas读取CSV文件的注意事项(适合新手)
目录 前言 示例文件 文件编码 空值 日期错误 函数映射 方法1:直接使用labmda表达式 方法二:使用自定义函数 方法三:使用数值字典映射 总结 前言 本文是给使用pandas的新手而写,主要列出一些常见的问题,根据笔者所踩过的坑,进行归纳总结,希望对读者有所帮助. 示例文件 将以下内容保存为文件 people.csv. id,姓名,性别,出生日期,出生地,职业,爱好 1,张小三,m,1992-10-03,北京,工程师,足球 2,李云义,m,1995-02-12,上海,程序员,读书 下棋 3
-
Python使用Redis实现作业调度系统(超简单)
概述 Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案. Redis从它的许多竞争继承来的三个主要特点: Redis数据库完全在内存中,使用磁盘仅用于持久性. 相比许多键值数据存储,Redis拥有一套较为丰富的数据类型. Redis可以将数据复制到任意数量的从服务器. Redis 优势 异常快速:Redis的速度非常快,每秒能执行约11万集合,每秒约81000+条记录. 支持丰富的数据类型:Redis支持最大多数开发人员已经知道像列表,集
-
python实现画图工具
简易画图工具(Python),供大家参考,具体内容如下 小黑最近在努力的入门python,正好学习到了Python的tkinker模块下的Canvas(画布)和Button(按钮)再加上相应的事务管理,实现了一个简单的画图小工具. 程序代码 #画图软件的实现 from tkinter.filedialog import * from tkinter import * from tkinter.colorchooser import * win_width=900 win_height=450 c
-
python实现超简单端口转发的方法
本文实例讲述了python实现超简单端口转发的方法.分享给大家供大家参考.具体如下: 代码非常简单,实现了简单的端口数据转发功能,用于真实环境还需要再修改一下. 复制代码 代码如下: #tcp server import socket host = '127.0.0.1' #Local Server IP host2 = '127.0.0.1' #Real Server IP port = 6001 #Local Server Port port2 = 7001 #Real
-
python下载图片实现方法(超简单)
如下所示: import urllib.request response = urllib.request.urlopen('http://www.jb51.net/g/500/600') cat_img = response.read() with open('cat_500_600.jpg','wb') as f: f.write(cat_img) urlopen()括号里既可以是一个字符串也可以是一个request对象,当传入字符串的时候会转换成一个request对象,因此代码 respo
随机推荐
- AngularJS框架的ng-app指令与自动加载实现方法分析
- javascript中兼容主流浏览器的动态生成iframe方法
- 怎样才能用js生成xmldom对象,并且在firefox中也实现xml数据岛?
- Git 教程之工作区、暂存区和版本库详解
- javascript 面向对象编程 万物皆对象
- 表格展示利器 Bootstrap Table实例代码
- 利用java+mysql递归实现拼接树形JSON列表的方法示例
- js replace替换所有匹配的字符串
- asp.net Checbox在GridView中的应用实例分析
- ASP.NET MVC中图表控件的使用方法
- php设计模式 State (状态模式)
- php基础知识:类与对象(3) 构造函数和析构函数
- delphi mysql adbquery数据提供程序或其他服务返回 E_FAIL 状态
- JavaScript类继承及实例化的方法
- python中类变量与成员变量的使用注意点总结
- shell脚本编程之for语句、if语句使用介绍
- 该行已经属于另一个表 的解决方法
- 基于JavaScript实现类名的添加与移除
- Java排序算法总结之堆排序
- C#中Property和Attribute的区别实例详解