1. 绘图原理
2. 绘图区域设置
当我们需要在一个画布figure上画多个不同的图形时,可以将不同的图形绘制在多个不同的区域axes当中。有三种方法:
- 通过Figure对象调用auto_subplot()方法
- 通过plt的subplot()方法
- 通过plt的subplots()方法
2.1 add_subplot方法
- 创建一个figure对象,如果没有手动创建,也会自动隐式创建。
- 调用figure对象的auto_subplot()方法,指定子区域的行列数以及指定当前要绘制的子区域是哪个,返回一个子绘图对象(轴对象)。
- 通过子绘图对象绘制图形。
2.2 subplot方法
- 通过调用plt的subplot()方法,创建子绘图区域,返回子绘图对象。
- 隐式创建Figure对象。
2.3 subplots方法
- 通过调用plt的subplots()方法创建子绘图区域,该方法返回一个元组(一个Figure对象和所有子绘图对象,如果是多个子绘图对象,则返回一个ndarray数组)。
- 可以通过sharex和shareyss设置是否共享x轴或者y轴。
3. 刻度设置
通过plt对象的相关方法来获取或设置刻度的信息。
- plt.xlim 获取或设置x轴刻度范围
- plt.ylim 获取或设置y轴刻度范围
- plt.xticks 获取或设置x轴刻度显示的数字/文字
- plt.yticks 获取或设置y轴刻度显示的数字/文字
plt.xlim和plt.ylim 获取或设置刻度范围
plt.xticks和plt.yticks 获取或设置刻度信息
也可通过子绘图对象来设置刻度信息。
- ax.set_xlim 设置x轴刻度范围
- ax.get_xlim 获取x轴刻度范围
- ax.set_xticks 设置x轴显示的刻度
- ax.get_xticks 获取x轴显示的刻度
- 同理y轴一样
示例: