GridSpec是matplotlib库中的一个类,用于创建规则的子图布局。它允许用户在一个图中创建不同大小和比例的子图,并指定它们的位置和间距。通过GridSpec,可以在一个图中实现复杂的子图布局,同时保持子图之间的一致性。
一、使用GridSpec()方法创建子图的布局结构
1. 导入必要的库和模块。
%matplotlib auto
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec
2. 创建一个Figure实例,表示绘图的整个窗口或页面
fig = plt.figure()
3. 3.创建“区域规划图”实例(GridSpec实例)
spec = gridspec.GridSpec(nrows=2,
ncols=2,
figure=fig,
#hspace=2, #坐标系实例之间纵向间距
#wspace=2, #坐标系实例之间横向间距
#left=0.25,right=0.9,top=0.9,bottom=0.25, #把所有坐标实例打包在一起,整体伸缩/平移
width_ratios=[3,1], #设置坐标系的相对宽度(每个坐标系宽