天天看点

用Python进行数据可视化的10种方法

用Python进行数据可视化的10种方法

引言

艺术之美根植于其所传达的信息。有时候,现实并非我们所看到或感知到的。达芬奇(da vinci)和毕加索(picasso)等艺术家都通过其具有特定主题的非凡艺术品,试图让人们更加接近现实。

数据科学家并不逊色于艺术家。他们用数据可视化的方式绘画,试图展现数据内隐藏的模式或表达对数据的见解。更有趣的是,一旦接触到任何可视化的内容、数据时,人类会有更强烈的知觉、认知和交流。

在数据科学中,有多种工具可以进行可视化。在本文中,我展示了使用python来实现的各种可视化图表。

怎样才能在python中实现可视化?

涉及到的东西并不多!python已经让你很容易就能实现可视化——只需借助可视化的两个专属库(libraries),俗称matplotlib和seaborn。听说过吗?

matplotlib:基于python的绘图库为matplotlib提供了完整的2d和有限3d图形支持。这对在跨平台互动环境中发布高质量图片很有用。它也可用于动画。

seaborn:seaborn是一个python中用于创建信息丰富和有吸引力的统计图形库。这个库是基于matplotlib的。seaborn提供多种功能,如内置主题、调色板、函数和工具,来实现单因素、双因素、线性回归、数据矩阵、统计时间序列等的可视化,以让我们来进一步构建复杂的可视化。

我能做哪些不同的可视化?

刚出版不久的《a comprehensive guide on data visualization》中,介绍了最常用的可视化技术。在进一步深入学习前,如果你尚未阅读此书,我们建议你参考此书。

以下是python代码与其输出结果。我就是用下面的数据集来创建这些可视化的。

用Python进行数据可视化的10种方法
导入数据集
用Python进行数据可视化的10种方法
1.直方图
用Python进行数据可视化的10种方法
用Python进行数据可视化的10种方法
2.箱线图
用Python进行数据可视化的10种方法
用Python进行数据可视化的10种方法
3.小提琴图
用Python进行数据可视化的10种方法
4.条形图
用Python进行数据可视化的10种方法
用Python进行数据可视化的10种方法
5.折线图
用Python进行数据可视化的10种方法
用Python进行数据可视化的10种方法
6.堆积柱形图
用Python进行数据可视化的10种方法
用Python进行数据可视化的10种方法
7.散点图
用Python进行数据可视化的10种方法
用Python进行数据可视化的10种方法
8.气泡图
用Python进行数据可视化的10种方法
用Python进行数据可视化的10种方法
9.饼图
用Python进行数据可视化的10种方法
用Python进行数据可视化的10种方法
10.热图

你可以尝试绘制基于两个变量的热图,如x轴为性别,y轴为bmi,数据点为销售值。

用Python进行数据可视化的10种方法
用Python进行数据可视化的10种方法
结语

现在,你肯定已经意识到了数据可视化的美妙,为什么不自己动手试试呢?在以后的文章中,我们还将探讨用python实现地图可视化和词云。

大数据文摘也曾经发布过用r进行数据可视化的文章,《用r语言进行数据可视化的综合指南(一)》和《用r语言进行数据可视化的综合指南(二)》。大家可以参考一下,做个对比。

原文发布时间为:2015-11-09

本文来自云栖社区合作伙伴“大数据文摘”,了解相关信息可以关注“bigdatadigest”微信公众号