Skip to content

Latest commit

 

History

History
193 lines (107 loc) · 6.43 KB

5-awesome-data-visualization-libraries-python.md

File metadata and controls

193 lines (107 loc) · 6.43 KB

5 个必试的精彩 Python 数据可视化库

原文:www.kdnuggets.com/2021/09/5-awesome-data-visualization-libraries-python.html

comments

Roja Achary 提供,机器学习爱好者


我们的前三大课程推荐

1. 谷歌网络安全证书 - 快速进入网络安全职业轨道。

2. 谷歌数据分析专业证书 - 提升你的数据分析技能

3. 谷歌 IT 支持专业证书 - 支持你的组织的 IT


“可视化的目的是洞察,而不是图片。”

―本·施奈德曼

Figure

来源 – Venn 图

数据可视化是数据或信息的视觉呈现。数据可视化的目标是清晰有效地向读者传达数据或信息。通常,数据通过图表、信息图、图示、地图等形式进行可视化。

它有什么帮助?

  • 识别趋势和异常值

  • 在数据中讲述故事

  • 强化论点或观点

  • 突出数据集中的一个重要点

让我们深入了解它们。

所需库

使用包管理器 pip 安装以下库:

pip install matplotlib
pip install seaborn
pip install plotnine
pip install plotly
pip install bokeh

Matplotlib

Image

Matplotlib 是一个全面的库,用于在 Python 中创建静态、动画和互动可视化。大多数编码人员都从 Matplotlib 开始他们的数据可视化之旅。

特性:

  • 它的设计类似于 MATLAB,因此在两者之间切换相对容易。

  • 包含许多渲染后端。

  • 它可以再现几乎所有的图形(虽然需要一点努力)。

  • 已经存在超过十年,因此拥有庞大的用户基础。

10 分钟内快速掌握 Matplotlib 代码

Seaborn

Image

Seaborn 利用 Matplotlib 的强大功能,用几行代码创建美丽的图表。关键区别在于 Seaborn 的默认样式和颜色调色板,设计得更具美学和现代感。由于 Seaborn 是建立在 Matplotlib 之上,因此你需要了解 Matplotlib 以调整 Seaborn 的默认设置。

特性:

  • 内置主题用于样式化 matplotlib 图形

  • 可视化单变量和双变量数据

  • 拟合和可视化线性回归模型

  • 绘制统计时间序列数据

  • Seaborn 与 NumPy 和 Pandas 数据结构兼容良好

  • 它带有内置的主题用于样式化 Matplotlib 图形

10 分钟内掌握 Seaborn 的快速代码

Plotnine

图像

Plotnine 是 Python 中图形语法的实现,它基于 ggplot2。该语法允许用户通过明确映射数据到构成图表的视觉对象来组合图表。

特性:

  • 统计变换

  • 刻度

  • 坐标系统

  • 方面

  • 主题

10 分钟内掌握 Plotnine 的快速代码

Bokeh

图像

来源:Patrik Hlobil

Bokeh 是一个现代网页浏览器的互动可视化库。它提供了优雅、简洁的多功能图形构建,并在大型或流数据集上提供高性能的交互。Bokeh 可以帮助任何希望快速轻松创建互动图表、仪表板和数据应用的人。

特性:

  • 灵活

  • 互动

  • 强大

  • 高效

  • 可共享

  • 开源

10 分钟内掌握 Bokeh 的快速代码

Plotly

图像

plotly 是一个互动的、开源的、基于浏览器的 Python 绘图库。构建在 plotly.js 之上,plotly.py 是一个高级的、声明式的绘图库。plotly.js 提供了 30 多种图表类型,包括科学图表、3D 图形、统计图表、SVG 地图、金融图表等。

特性:

  • 图表,仪表板

  • 文件导出,应用管理器

  • Kubernetes,认证

  • 作业队列,快照引擎

  • 嵌入,Python 的大数据

10 分钟内掌握 Plotly 的快速代码

参考文献和帮助:

简历: Roja Achary (Kaggle, GitHub) 是一位机器学习爱好者和热情的学习者。她对人工智能、数据科学以及软件工程领域感兴趣,并且始终乐于进行有意义的合作。

相关:

  • Python 中的动画条形图竞赛

  • 可视化如何改变探索性数据分析

  • 直接使用 Pandas 获取交互式图表

更多相关内容