7步搞定Python数据可视化,业界大牛出品教程,Jupyter、Colab都有在线版
郭一璞 发自 凹非寺
量子位 报道 | 公众号 QbitAI
做图表,谁不会?打开Excel,自动就可以生成各种各样的图表。
但你看这些图表呢?
结合真实地理数据,展现美国每个县的失业率。
全球自然灾害统计,类型、规模、时间,一目了然。
甚至还有可爱的表情符号画风,生动的展现出英美两国的养殖业状况。
每张都清晰明确,色彩搭配合理,让人一眼就能看清楚各种状况,纵观全局,一目了然。
要是用在晋升答辩PPT上,老板一眼就能看出你究竟做出了多少成绩。
要是用在客户招标会上,手握预算的客户也能清醒的认识到这单生意的价值所在。
用Excel的话,很难展示出这种效果,那……不如用Python?不用手动排版设计,简单的代码就能直接运行出结果。
刚刚出炉的这篇GitHub教程,来自数据可视化大牛、D3.js作者Jeffrey Heer,教你7步搞定Python数据可视化。
不少网友看到之后赞不绝口:
这个特别棒,谢谢你分享给大家!
谢谢你创作者们好的东西分享给大家,我在加拿大,这对我的数据可视化课程非常有用。
现在连推特上的点赞都超过了1200:
工具Vega-Lite和Altair
首先,用Python完成可视化,需要借助两款工具:Vega-Lite和Altair。
Vega-Lite是一种交互式图形的高级语法,用简明的JSON语法,快速生成可视化图形,Vega-Lite规范可以编译为Vega规范。
比如下图,左边的图形,背后就是右侧的代码来实现的。
而Altair是一个专为Python编写的可视化软件包,它能让数据科学家更多地关注数据本身和其内在的联系,相比matplotlib,Altair要简洁的多。
Altair的图形种类非常丰富,包含条形图、折线图、面积图、散点图、直方图、地图等各种交互式图表。
Altair也是基于Vega和Vega-Lite而来的,使用的语言是Python,因此,Vega-Lite和Altair两者一同服用,效果最好哦。
七步学会可视化
说完了需要用到的基础工具,再来看看这套课程本身。
教程的作者非常友好,在Jupyter、Colab、Observable三个平台都准备了课程,你可以选择自己习惯的平台,或者直接去Colab上,用自己的数据体验一下。
整体教程包含7个部分:
1、Vega-Lite/Altair介绍
2、数据种类、图形标志、视觉编码渠道
3、数据转换
4、比例尺、轴和图例
5、多视图合成
6、交互
7、制图可视化
最后,教程作者还附赠了Altair的debug指南。
来自D3.js创作者
这份教程的作者Jeffrey Heer,是华盛顿大学的计算机教授,在华盛顿大学交互数据实验室工作,同时还是数据软件公司Trifacta的联合创始人和CXO。
他专门研究数据可视化方向,在Google Scholar的H-index达到了62,超多网站都在用的数据可视化JavaScript库D3.js就是他和学生一起完成的,这篇论文的引用次数超过了2300。
传送门
课程GitHub:
Vega-Lite:
Altair:
— 完 —
直播 | Style-Gan的架构与实现
量子位 QbitAI · 头条号签约作者
վ'ᴗ' ի 追踪AI技术和产品新动态
喜欢就点「在看」吧 !
7步搞定Python数据可视化,业界大牛出品教程,Jupyter、Colab都有在线版相关推荐
- 干货 | 一文带你搞定Python 数据可视化
2019独角兽企业重金招聘Python工程师标准>>> 01前言 在之前的一篇文章<Python 数据可视化利器>中,我写了 Bokeh.pyecharts 的用法,但是 ...
- 数仓实战|两步搞定Hive数据加载到Greenplum
如果说Hive是离线数仓的代表,那么Greenplum就是MPP数据库的代表.在离线数仓的年代,以Hive为核心的数据仓库席卷数据仓库市场,几乎成为了离线数仓的代名词.但是Hive的查询能力非常弱,通 ...
- 了解这15个图表类型,搞定金融数据可视化大屏(2)
在上一篇文章当中,我简单介绍了什么是金融数据可视化,那么为了保证我们金融数据可视化大屏的正确性,根据不同的财务用途,选择正确的图表形式也是必须要做的. 我收集了15个适合金融财务用途的数据可视化图表给 ...
- python 如何判断一个函数执行完成_三步搞定 Python 中的文件操作
当程序运行时,变量是保存数据的好方法,但变量.序列以及对象中存储的数据是暂时的,程序结束后就会丢失,如果希望程序结束后数据仍然保持,就需要将数据保存到文件中. Python 提供了内置的文件对象,以及 ...
- Python数据可视化之matplotlib绘图教程
目录 一.快速绘图 1. 折线图 2. 柱状图 3. 饼状图 4. 散点图 5. 图片保存 二.基本设置 1. 图片 2. 坐标轴 3. 刻度 4. 边距 5. 图例 6. 网格 7. 标题 8. 文 ...
- ssd linux 硬盘备份,SSD最佳备份良伴 群晖3步搞定系统备份
原标题:SSD最佳备份良伴 群晖3步搞定系统备份 "秒速开机"--据说90%的人都是因为这句话而知道的SSD固态硬盘.相比于机械硬盘,SSD固态硬盘开机快.关机快.打开软件快.载入 ...
- 怎么将计算机的数据都备份到网络设置,如何备份电脑所有数据?三大方法教你搞定电脑数据备份...
原标题:如何备份电脑所有数据?三大方法教你搞定电脑数据备份 现在生活中,大家基本上都离不开电脑及手机了,而且电脑或手机上,会存储一些重要的数据.那这些数据要是丢失的话,给我们带来的损失是无法估计的.那 ...
- AI教程!6步搞定YOGA风爱心形状
Adobe illustrator,常被称为"AI",借助这款行业标准的矢量图形软件,您可以制作适用于印刷.Web.视频和移动设备的徽标.图标.绘图.版式和插图的矢量图设计软件.作 ...
- 怎么将计算机里的所有信息备份到移动硬盘,如何备份电脑所有数据?三大方法教你搞定电脑数据备份...
原标题:如何备份电脑所有数据?三大方法教你搞定电脑数据备份 现在生活中,大家基本上都离不开电脑及手机了,而且电脑或手机上,会存储一些重要的数据.那这些数据要是丢失的话,给我们带来的损失是无法估计的.那 ...
最新文章
- 真正开源的MongoDB的替代品,MangoDB!
- 设计模式之_Strategy_01
- 如何使用Maven scope
- python numpy库安装winerror5_求问安装numpy+mkl报错FileNotFoundError: [Errno 2] No such fi
- 女生天生就是产品经理
- Bailian4078 实现堆结构【模拟+优先队列】
- 计算最大值和最小值(分治法)
- HDUOJ-------1753大明A+B(大数之小数加法)
- struts2 + spring + mybatis 框架整合
- 织梦友情链接html,总结dedecms怎么调用友情链接的方法[全]
- J2EE开发系列教程-J2EE视频教程 实例
- 5年部队服役结束,退伍后我做了一名码农
- c语言编程围棋,用C语言编程 在屏幕上显示围棋棋盘
- 定位模组 ppm CEP 等参数 说明
- JIRA的安装、破解、汉化(适用于4.0.1、4.0.2、4.1.1版本
- 14.曲面消隐——图像空间算法(Z-buffer)+对象空间算法(画家算法+二叉空间剖分树)
- 《牛客刷题》sql错题集
- Html和Xml中注释符
- 蓝牙学习笔记之建立蓝牙连接的过程
- Codeforces 666E Forensic Examination SAM+权值线段树
热门文章
- React学习(3)——列表、键值与表单
- Codeforces 41D Pawn 简单dp
- JEE6 CDI 扩展实现 MVC (四) 实现多模板引擎支持,并提供扩展接口
- Ajax[Mount]
- AOC的显示器真的很烂
- java把信息存到文件里,Java 如何将字符串信息直接写保存到文本文件?
- oc 查看属性默认关键词
- Joomla!网站扫描工具joomscan
- BeagleBone Black教程之BeagleBone Black设备的连接
- excel字段自动java类,Java 接口自动化系列--工具类之Excel测试数据解析封装