郭一璞 发自 凹非寺 
量子位 报道 | 公众号 QbitAI

做图表,谁不会?打开Excel,自动就可以生成各种各样的图表。

但你看这些图表呢?

结合真实地理数据,展现美国每个县的失业率。

全球自然灾害统计,类型、规模、时间,一目了然。

甚至还有可爱的表情符号画风,生动的展现出英美两国的养殖业状况。

每张都清晰明确,色彩搭配合理,让人一眼就能看清楚各种状况,纵观全局,一目了然。

要是用在晋升答辩PPT上,老板一眼就能看出你究竟做出了多少成绩。

要是用在客户招标会上,手握预算的客户也能清醒的认识到这单生意的价值所在。

用Excel的话,很难展示出这种效果,那……不如用Python?不用手动排版设计,简单的代码就能直接运行出结果。

刚刚出炉的这篇GitHub教程,来自数据可视化大牛、D3.js作者Jeffrey Heer,教你7步搞定Python数据可视化。

不少网友看到之后赞不绝口:

这个特别棒,谢谢你分享给大家!

谢谢你创作者们好的东西分享给大家,我在加拿大,这对我的数据可视化课程非常有用。

现在连推特上的点赞都超过了1200:

工具Vega-Lite和Altair

首先,用Python完成可视化,需要借助两款工具:Vega-LiteAltair

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都有在线版相关推荐

  1. 干货 | 一文带你搞定Python 数据可视化

    2019独角兽企业重金招聘Python工程师标准>>> 01前言 在之前的一篇文章<Python 数据可视化利器>中,我写了 Bokeh.pyecharts 的用法,但是 ...

  2. 数仓实战|两步搞定Hive数据加载到Greenplum

    如果说Hive是离线数仓的代表,那么Greenplum就是MPP数据库的代表.在离线数仓的年代,以Hive为核心的数据仓库席卷数据仓库市场,几乎成为了离线数仓的代名词.但是Hive的查询能力非常弱,通 ...

  3. 了解这15个图表类型,搞定金融数据可视化大屏(2)

    在上一篇文章当中,我简单介绍了什么是金融数据可视化,那么为了保证我们金融数据可视化大屏的正确性,根据不同的财务用途,选择正确的图表形式也是必须要做的. 我收集了15个适合金融财务用途的数据可视化图表给 ...

  4. python 如何判断一个函数执行完成_三步搞定 Python 中的文件操作

    当程序运行时,变量是保存数据的好方法,但变量.序列以及对象中存储的数据是暂时的,程序结束后就会丢失,如果希望程序结束后数据仍然保持,就需要将数据保存到文件中. Python 提供了内置的文件对象,以及 ...

  5. Python数据可视化之matplotlib绘图教程

    目录 一.快速绘图 1. 折线图 2. 柱状图 3. 饼状图 4. 散点图 5. 图片保存 二.基本设置 1. 图片 2. 坐标轴 3. 刻度 4. 边距 5. 图例 6. 网格 7. 标题 8. 文 ...

  6. ssd linux 硬盘备份,SSD最佳备份良伴 群晖3步搞定系统备份

    原标题:SSD最佳备份良伴 群晖3步搞定系统备份 "秒速开机"--据说90%的人都是因为这句话而知道的SSD固态硬盘.相比于机械硬盘,SSD固态硬盘开机快.关机快.打开软件快.载入 ...

  7. 怎么将计算机的数据都备份到网络设置,如何备份电脑所有数据?三大方法教你搞定电脑数据备份...

    原标题:如何备份电脑所有数据?三大方法教你搞定电脑数据备份 现在生活中,大家基本上都离不开电脑及手机了,而且电脑或手机上,会存储一些重要的数据.那这些数据要是丢失的话,给我们带来的损失是无法估计的.那 ...

  8. AI教程!6步搞定YOGA风爱心形状

    Adobe illustrator,常被称为"AI",借助这款行业标准的矢量图形软件,您可以制作适用于印刷.Web.视频和移动设备的徽标.图标.绘图.版式和插图的矢量图设计软件.作 ...

  9. 怎么将计算机里的所有信息备份到移动硬盘,如何备份电脑所有数据?三大方法教你搞定电脑数据备份...

    原标题:如何备份电脑所有数据?三大方法教你搞定电脑数据备份 现在生活中,大家基本上都离不开电脑及手机了,而且电脑或手机上,会存储一些重要的数据.那这些数据要是丢失的话,给我们带来的损失是无法估计的.那 ...

最新文章

  1. 真正开源的MongoDB的替代品,MangoDB!
  2. 设计模式之_Strategy_01
  3. 如何使用Maven scope
  4. python numpy库安装winerror5_求问安装numpy+mkl报错FileNotFoundError: [Errno 2] No such fi
  5. 女生天生就是产品经理
  6. Bailian4078 实现堆结构【模拟+优先队列】
  7. 计算最大值和最小值(分治法)
  8. HDUOJ-------1753大明A+B(大数之小数加法)
  9. struts2 + spring + mybatis 框架整合
  10. 织梦友情链接html,总结dedecms怎么调用友情链接的方法[全]
  11. J2EE开发系列教程-J2EE视频教程 实例
  12. 5年部队服役结束,退伍后我做了一名码农
  13. c语言编程围棋,用C语言编程 在屏幕上显示围棋棋盘
  14. 定位模组 ppm CEP 等参数 说明
  15. JIRA的安装、破解、汉化(适用于4.0.1、4.0.2、4.1.1版本
  16. 14.曲面消隐——图像空间算法(Z-buffer)+对象空间算法(画家算法+二叉空间剖分树)
  17. 《牛客刷题》sql错题集
  18. Html和Xml中注释符
  19. 蓝牙学习笔记之建立蓝牙连接的过程
  20. Codeforces 666E Forensic Examination SAM+权值线段树

热门文章

  1. React学习(3)——列表、键值与表单
  2. Codeforces 41D Pawn 简单dp
  3. JEE6 CDI 扩展实现 MVC (四) 实现多模板引擎支持,并提供扩展接口
  4. Ajax[Mount]
  5. AOC的显示器真的很烂
  6. java把信息存到文件里,Java 如何将字符串信息直接写保存到文本文件?
  7. oc 查看属性默认关键词
  8. Joomla!网站扫描工具joomscan
  9. BeagleBone Black教程之BeagleBone Black设备的连接
  10. excel字段自动java类,Java 接口自动化系列--工具类之Excel测试数据解析封装