这 10 个 Python 可视化工具,你用过哪些?
今天我们会介绍一下10个适用于多个学科的Python数据可视化库,其中有名气很大的也有鲜为人知的
1、matplotlib
两个直方图
matplotlib 是Python可视化程序库的泰斗。经过十几年它任然是Python使用者最常用的画图库。它的设计和在1980年代被设计的商业化程序语言MATLAB非常接近。
由于 matplotlib 是第一个 Python 可视化程序库,有许多别的程序库都是建立在它的基础上或者直接调用它。
比如pandas和Seaborn就是matplotlib的外包,它们让你能用更少的代码去调用 matplotlib的方法。
虽然用 matplotlib 可以很方便的得到数据的大致信息,但是如果要更快捷简单地制作可供发表的图表就不那么容易了。
就像Chris Moffitt 在“Python可视化工具简介”中提到的一样:“功能非常强大,也非常复杂。”
matplotlib 那有着强烈九十年代气息的默认作图风格也是被吐槽多年。即将发行的matplotlib 2.0 号称会包含许多更时尚的风格。
开发者:John D. Hunter
更多资料:http://matplotlib.org/
2、Seaborn
Violinplot (Michael Waskom)
Seaborn利用了matplotlib,用简洁的代码来制作好看的图表。
Seaborn跟matplotlib最大的区别就是它的默认绘图风格和色彩搭配都具有现代美感。
由于Seaborn是构建在matplotlib的基础上的,你需要了解matplotlib从而来调整Seaborn的默认参数。
开发者: Michael Waskom
更多资料:http://seaborn.pydata.org/index.html
3、ggplot
Small multiples (ŷhat)
ggplot 基于R的一个作图包 ggplot2, 同时利用了源于 《图像语法》(The Grammar of Graphics)中的概念。
ggplot 跟 matplotlib 的不同之处是它允许你叠加不同的图层来完成一幅图。比如你可以从轴开始,然后加上点,加上线,趋势线等等。
虽然《图像语法》得到了“接近思维过程”的作图方法的好评,但是习惯了matplotlib的用户可能需要一些时间来适应这个新思维方式。
ggplot的作者提到 ggplot 并不适用于制作非常个性化的图像。它为了操作的简洁而牺牲了图像复杂度。
ggplot is tightly integrated with pandas, so it’s best to store your data in a DataFrame when using ggplot.
ggplot跟pandas的整合度非常高,所以当你使用它的时候,最好将你的数据读成 DataFrame。
开发者: ŷhat
更多资料:http://ggplot.yhathq.com/
4、Bokeh
Interactive weather statistics for three cities (Continuum Analytics)
跟ggplot一样, Bokeh 也是基于《图形语法》的概念。
但是跟ggplot不一样的是,它完全基于Python而不是从R引用过来的。
它的长处在于它能用于制作可交互,可直接用于网络的图表。图表可以输出为JSON对象,HTML文档或者可交互的网络应用。
Boken也支持数据流和实时数据。Bokeh为不同的用户提供了三种控制水平。
最高的控制水平用于快速制图,主要用于制作常用图像, 例如柱状图,盒状图,直方图。
中等控制水平跟matplotlib一样允许你控制图像的基本元素(例如分布图中的点)。
最低的控制水平主要面向开发人员和软件工程师。
它没有默认值,你得定义图表的每一个元素。
开发者: Continuum Analytics
更多资料:https://docs.bokeh.org/en/latest/
5、pygal
Box plot (Florian Mounier)
pygal 跟 Bokeh 和 Plotly 一样,提供可直接嵌入网络浏览器的可交互图像。
跟其他两者的主要区别在于它可以将图表输出为SVG格式。
如果你的数据量相对小,SVG就够用了。但是如果你有成百上千的数据点,SVG的渲染过程会变得很慢。
由于所有的图表都被封装成了方法,而且默认的风格也很漂亮,用几行代码就可以很容易地制作出漂亮的图表。
开发者: Florian Mounier
更多资料:http://www.pygal.org/en/latest/index.html
6、Plotly
Line plot (Plotly)
你也许听说过在线制图工具Plotly,但是你知道你可以通过Python使用它么?
Plotly 跟 Bokeh 一样致力于交互图表的制作,但是它提供在别的库中很难找到的几种图表类型,比如等值线图,树形图和三维图表。
开发者: Plotly
更多资料:https://plotly.com/python/
7、geoplotlib
Choropleth (Andrea Cuttone)
geoplotlib 是一个用于制作地图和地理相关数据的工具箱。
你可以用它来制作多种地图,比如等值区域图, 热度图,点密度图。
你必须安装 Pyglet (一个面向对象编程接口)来使用geoplotlib。不过因为大部分Python的可视化工具不提供地图,有一个专职画地图的工具也是挺方便的。
开发者: Andrea Cuttone
更多资料:https://github.com/andrea-cuttone/geoplotlib
8、Gleam
Scatter plot with trend line (David Robinson)
Gleam 借用了R中 Shiny 的灵感。它允许你只利用 Python 程序将你的分析变成可交互的网络应用,你不需要会用HTML CSS 或者 JaveScript。
Gleam 可以使用任何一种 Python 的可视化库。
当你创建一个图表的时候,你可以在上面加上一个域,这样用户可以用它来对数据排序和过滤了。
开发者: David Robinson
更多资料:https://github.com/dgrtwo/gleam
9、missingno
Nullity matrix (Aleksey Bilogur)
缺失数据是永远的痛。
missingno 用图像的方式让你能够快速评估数据缺失的情况,而不是在数据表里面步履维艰。
你可以根据数据的完整度对数据进行排序或过滤,或者根据热度图或树状图来考虑对数据进行修正。
开发者: Aleksey Bilogur
更多资料:https://github.com/ResidentMario/missingno
10、Leather
Chart grid with consistent scales (Christopher Groskopf)
Leather的最佳定义来自它的作者 Christopher Groskopf。
“Leather 适用于现在就需要一个图表并且对图表是不是完美并不在乎的人。”
它可以用于所以的数据类型然后生成SVG图像,这样在你调整图像大小的时候就不会损失图像质量。
开发者: Christopher Groskopf
更多资料:https://leather.readthedocs.io/en/latest/index.html
作者:Lty美丽人生
链接:https://blog.csdn.net/weixin_44208569
推荐阅读:
入门: 最全的零基础学Python的问题 | 零基础学了8个月的Python | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 | 从万众期待到口碑扑街!唐探3令人失望 | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏 | 九宫格 | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!| 再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|
年度爆款文案
1).卧槽!Pdf转Word用Python轻松搞定!
2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃
3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密
4).80行代码!用Python做一个哆来A梦分身
5).你必须掌握的20个python代码,短小精悍,用处无穷
6).30个Python奇淫技巧集
7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货
8).再见Python!我要学Go了!2500字深度分析!
9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片
点阅读原文,看B站我的视频!
这 10 个 Python 可视化工具,你用过哪些?相关推荐
- 手把手教你用Python+可视化工具制作漂亮地图
这次呢,我想讲讲地图可视化的内容,以前我也写过用Python的内置库绘制地图,但总感觉不够美观.如何才能在短时间内制作漂亮的可视化地图呢,我觉得Python+可视化工具是不错的选择. 以下动态可视化地 ...
- 用Python+可视化工具制作漂亮地图
大家好,我是辰哥~ 这次呢,我想讲讲地图可视化的内容,以前我也写过用Python的内置库绘制地图,但总感觉不够美观.如何才能在短时间内制作漂亮的可视化地图呢,我觉得Python+可视化工具是不错的选择 ...
- qpython3绘图_比Excel制图更强大,Python可视化工具Altair入门教程
比 Excel 制图更强大,Python 可视化工具 Altair 入门教程 数据转化成更直观的图片,对于理解数据背后的真相很有帮助.如果你有这方面的需求,而且还在使用 Python,那么强烈推荐你试 ...
- python可视化工具bokeh_浅谈python可视化包Bokeh
本文研究的主要是python可视化包Bokeh的相关内容,具体如下. 问题:需要把pandas的数据绘图并通过网页显示,matplotlib需要先保存图像,不合适. 解决:在网上搜了一下,找到一篇介绍 ...
- python广州地图_手把手教你用Python+可视化工具制作漂亮地图
作者:J哥 这次呢,我想讲讲地图可视化的内容,以前我也写过用Python的内置库绘制地图,但总感觉不够美观.如何才能在短时间内制作漂亮的可视化地图呢,我觉得Python+可视化工具是不错的选择. 以下 ...
- 10 个 Python 可视化作品,今天源码全部开放下载!
今天提供过去原创的 10 个 Python 可视化图,源码全部开放下载! 1. 柱状图 带颜色渐变的柱状图,精美好看: 2. 折线图 带有标注点,充满科技感的折线图: 3. 柱状图+折线图 这个柱状图 ...
- 动态规划python_手把手教你用Python+可视化工具制作漂亮地图
公众号后台回复"图书",了解更多号主新书内容 作者:J哥 来源:菜J学Python 这次呢,我想讲讲地图可视化的内容,以前我也写过用Python的内置库绘制地图,但总感觉不够美观. ...
- PyCharm母公司JetBrains出品,一款类似ggplot2的python可视化工具!!
本文简单介绍下偶遇的一个不错python可视化工具lets-plot,喜欢用R中的ggplot2绘制统计图的小伙伴一定要看看- a.lets-plot由JetBrains(没错,和PyCharm同出一 ...
- 干货整理!10个Python图像处理工具,入门必看,提效大法
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 在图像处理领域,一库在手,相当于天下已有.但是今天给大家推荐10个好用的库,快来看看有 ...
- 探索性数据分析,这8个流行的 Python可视化工具就够了
来源 / 机器之心 作者 / Aaron Frederick 参与 / 李诗萌.王淑婷 Matplotlib.Seaborn 和 Pandas ggplot(2) Bokeh Plotly Pyga ...
最新文章
- scala class和object,trait的区别
- 英国政府发人工智能深度报告,力图保持领先地位
- 【机器学习基础】撒花!李宏毅机器学习 2021 版正式开放上线
- 设计模式之 六大原则
- windows下安装nodejs多版本管理工具nvm-windows
- JBS与盒马签署战略合作 将为后者提供2亿元美国进口谷饲牛肉
- canvas合成海报所遇问题及解决方案总结
- 如何在markdown(csdn)中打出某个字符上面的三角帽子符号
- 电改:国内电网的账单也与时俱进了
- BCGControlBar教程:可视化管理器
- Java /Jsp 执行操作系统命令 windows/Linux
- yield关键字 C#
- 毫米波雷达的点云形式与分辨能力详解!
- quartus基本操作
- matlab报错Unbalanced or unexpected parenthesis or bracket.
- 【产品设计】塑胶模具设计:合模线/分模线(PL - Parting line)详解
- 数据分析师到底是干啥的?
- Ubuntu进入桌面后,左侧菜单栏和窗口菜单栏不见了的解决方法
- Android KeyCode列表 input keyevent XXX
- 通过PS把月亮装进灯泡里打造创意灯泡月亮
热门文章
- python操作腾讯文档_python查看文档
- python常见图形代码可视化大全整理(包括动图)
- 手把手教你win10下lex与yacc的安装
- windows tcp ping 端口工具及使用方法
- php嗅探链接,教你如何利用php来嗅探劫持服务器数据
- Eduline在线教育系统源码 带完整修复后台
- 远程计算机怎么安装软件安装,不需要U盘,手机电脑给电视远程安装软件的两种方法...
- 电报telegramPC电脑端调为中文
- 绿联蓝牙驱动 linux,Ugreen绿联蓝牙驱动下载
- 组装多媒体计算机需要什么硬件,多媒体计算机组装与维护教程 第1章 多媒体计算机硬件选购和配置...