第二章 绘制工具及其重要特征
2.1 Matplotlib
图形元素:
- 画布 figure
- 坐标图形 axes
- 轴 axis
- 刻度 tick
图层顺序:
- 0: Images(AxesImage, FigureImage, BboxImage)
- 1: Patch / PatchCollection
- 2: Line2D / LineCollection
- 3: Text
- 4: Inset axes & Legend
轴对象:matplotlib中至少有两个(X, Y)
轴对象还可以控制轴比例(axis scale)、刻度位置(tick locator)和刻度格式(tick formatter)
- 轴比例
- 刻度位置和刻度格式
坐标系
- 直角坐标系(rectangular coordinate system)
- 极坐标系(polar coordinate system)
- 极坐标系往往体现数据的周期性,即它可以更好地展示数据的周期性变化,这就要求数据 较为完整且有明显的周期性特征。
- 地理坐标系(geographic coordinate system)
- 投影方式:
- Aitoff 投影
- Hammer 投影
- Lambert 投影
- Mollweide 投影
- 投影方式:
多子图
- subplot() 函数
- add_subplot()函数
- subplots()
subplots(nrows, ncols, sharex, sharey)
- axes()
- rect[left, bottom, width, height]
- subplot2grid() 函数
实现对不规则多子图的绘制
subplot2grid(shape, location, rowspan/colspan)
- gridspec.GridSpec() 函数
gridspec.GridSpec(nrows, ncols, figure, left, bottom, right, top)
-
subplot_mosaic() 函数
subplot_mosaic(mosaic,…)
常见绘图类型:
结果保存
fig.savefig()