数据可视化|15种独一无二的创新数据可视化方式

全文共5489字 , 预计学习时长11分钟
数据可视化|15种独一无二的创新数据可视化方式文章插图
可视化能解答那些尚未发现的问题 。
本·施耐德曼(Ben Shneiderman)
掌握数据可视化技术会打开新世界的大门 , 带来更多机会 。 精心设计的可视化能帮助程序员找到原始数据集的核心 。这是成功的数据科学项目和普通的数据科学项目之间的区别 。
因此 , 本文旨在展示数据可视化的强大功能 。 本文总结了15种惊艳的可视化方式 , 涵盖了各种各样的主题 。 可以应用于选择的任何工具中 , 但本文将以Python、R、Tableau和D3.js为例 。
1. 用R进行数据可视化
在选择数据可视化工具时 , R语言是创建ggplot2库不二之选 。
只需几行代码就能实现有个性的可视化、获取实时反馈、揭示数据模式 。 怪不得偏好Python的程序员也会在Jupyter notebooks 中安装ggplot2(没错 , 这项功能目前已经实现了) 。
如果你正在使用R语言但还未安装ggplot2, 那就从现在开始吧:
? R语言中数据可视化全方位指导
传送门:;utm_medium=11-data-visualizations-python-r-tableau-d3js
? R语言用户使用ggplot2时的10个常见问题
传送门:;utm_medium=11-data-visualizations-python-r-tableau-d3js
2. 用R语言创建BBC式的可视化
数据可视化|15种独一无二的创新数据可视化方式文章插图
严格意义上来讲 , 这不是可视化 , 不过也基本上如此 。 上图展示了BBC数据团队发布的可视化融合 。
实际上 , BBC数据团队已经开发并发布了一个R语言包和说明书 , 用于生成类似上图的可视化效果 。 R语言包的名称为bbplot , 其中包含创建和导出可视化的函数 , 可用于ggplot中来制作BBC数据团队风格的可视化 。
以下是一些重要资源:
? bbplot包
传送门:https://github.com/bbc/bbplot
? BBC数据团队的R语言说明书
传送门:
3. 用R语言构建交互图
数据可视化|15种独一无二的创新数据可视化方式文章插图
谁不喜欢交互图呢?它们是演示文稿中最吸引人的方面之一(如果使用得当的话) 。 这一可视化方式展示了不同大洲的人口预期寿命与人均国内生产总值之间的变化关系 。
这么小的空间竟可以塞进这么多的信息 。 有没有一种包可以实现上图可视化呢?当然是gganimate啦!毫无疑问 , ggplot的强大功能可以延伸到另一种绝妙的可视化类型 。
读者可以根据该指南在R语言中创建交互图:
? 如何在R中创建动图以分析健康数据
传送门:;utm_medium=11-data-visualizations-python-r-tableau-d3js
4. 用R语言构建桑基图
数据可视化|15种独一无二的创新数据可视化方式文章插图
这是一个典型的桑基图示例 , 其中箭头的宽度与流量成比例 , 表示信息的流动 。 上述图像显示了Facebook自定义广告列表的相关性 。
这个可视化是由R的ggalluvial 包创建的 , 其tidyverse功能兼顾了原来的alluvial 包的风格和灵活性 。
完整代码:
5. 用Tableau进行数据可视化
好的信息可视化没有规则 , 没有指南 , 没有模板 , 没有标准技术 , 没有样本 。 但你必须做好应该做的 。
爱德华·塔夫特(Edward Tufte)
爱德华·塔夫特是数据可视化领域的先驱 。 这句话适用于在Tableau语言生成可视化 。 其强大全面的功能和自由发挥的空间是无与伦比的 。
如果你对Tableau感兴趣 , 下列文章可以帮助你从新手到专家:
? 新手Tableau指南–简单生成数据可视化
传送门:;utm_medium=11-data-visualizations-python-r-tableau-d3js
? 数据科学以及商业智能人士的Tableau指南
传送门:;utm_medium=11-data-visualizations-python-r-tableau-d3js
? Tableau的进阶指南
传送门:;utm_medium=11-data-visualizations-python-r-tableau-d3js
6. 世界上最大的选举–印度大选的可视化处理
数据可视化|15种独一无二的创新数据可视化方式文章插图
这个图像相当惊人 , 这里只选取了一部分 。 这个可视化覆盖的范围和数据量是惊人的 , 对这类数据分析感兴趣的人来说非常有用 。
图中每个数据点代表每个席位的详细信息 , 包括获胜者的姓名、州、政党和选区 。 这个可视化成功处理了庞大的信息 , 最终呈现了一个非常好的效果 。
此处为完整的Tableau面板 , 可自行下载:;type=featured
7. 用Tableau监控销售业绩
数据可视化|15种独一无二的创新数据可视化方式文章插图
本文使用的是真实的商业案例 。 如果读者还不知道怎么在现实中的应用可视化(发挥你的想象力!) , 那么你会觉得这个工具非常实用 。