概述
Python 拥有强大的数据可视化生态,从基础的静态图表到复杂的交互式应用,开发者可根据需求选择合适的库。本文介绍十款主流工具及其核心特性。
1、Matplotlib
简介 Matplotlib 是 Python 可视化程序库的泰斗,经过十几年发展仍是 Python 使用者最常用的画图库。其设计接近 MATLAB,许多其他库(如 Pandas、Seaborn)都构建在其基础上或直接调用它。
特点
- 功能强大且复杂,适合精细控制
- 默认风格较传统,但可自定义
- 支持多种输出格式(PNG, PDF, SVG 等)
基本用法
import matplotlib.pyplot as plt
plt.plot([1, 2, 3], [4, 5, 6])
plt.show()
2、Seaborn
简介 Seaborn 基于 Matplotlib,用简洁代码制作美观图表。它与 Matplotlib 的最大区别在于默认绘图风格和色彩搭配具有现代美感。
特点
- 统计图形丰富(分布图、回归图等)
- 依赖 Matplotlib,需了解基础参数调整
- 适合快速生成高质量统计图
基本用法
import seaborn as sns
import pandas as pd
df = pd.DataFrame({'x': [1, 2, 3], 'y': [4, 5, 6]})
sns.scatterplot(data=df, x='x', y='y')
3、ggplot
简介 ggplot 基于 R 语言的 ggplot2 包,利用《图像语法》(The Grammar of Graphics)概念。允许通过叠加图层完成一幅图。
特点
- 分层绘图机制,逻辑清晰
- 与 Pandas DataFrame 整合度高
- 适合习惯 R 语言语法的用户
基本用法
from ggplot import *
qplot(x='x', y=, data=df, geom=)


