Matplotlib 入门教程
Matplotlib 是 Python 中最基础、最流行的数据可视化库。几乎所有你在 Python 中见到的静态图表,底层逻辑大概率都和它有关(甚至很多更高级的库如 Seaborn、Pandas Plotting 都是基于它构建的)。
1. plt 到底是什么?
在几乎所有的 Matplotlib 教程中,你都会看到这行代码:
import matplotlib.pyplot as plt
这里 的 plt 只是一个通用的缩写(别名),它指代的是 Matplotlib 库中的 pyplot 子模块。
为什么它这么重要?
- 它是入口:
pyplot提供了一个"状态机式"的接口。简单来说,它就像一个遥控器。 - 它是画笔: 当你调用
plt.plot()时,你是在告诉这个遥控器:"在当前活动的画布上,用当前的画笔画一条线"。 - 它是为了模仿 MATLAB: Matplotlib 的设计初衷之一是让习惯使用 MATLAB 的工程师能快速上手 Python 画图,
pyplot的语法风格几乎照搬了 MATLAB。
一句话总结:
plt是你与 Matplotlib 交互的最便捷接口,负责管理画布、坐标轴和绘图动作。
2. 核心概念:Matplotlib 的层级结构
初学者最容易晕的地方在于分不清"画布"和"坐标系"。你可以把 Matplotlib 的绘图逻辑想象成在墙上挂画: