pyplot复杂子绘图区域

方法一

plt.subplot2grid(GridSpec, CurSpec, colspan=1, rowspan=1)
理念:设定网格,选中网格,确定选中行列区域数量,编号从0开始

plt.subplot2grid((3, 3), (0, 0), colspan=3)
plt.subplot2grid((3, 3), (1, 0), colspan=2)
plt.subplot2grid((3, 3), (1, 2), rowspan=2)
plt.subplot2grid((3, 3), (2, 0))
plt.subplot2grid((3, 3), (2, 1))
subplot2grid

plt.subplot2grid((3,3), (1,0), colspan=2)语句解释:
参数(3, 3)将网格区域分为3*3基本类型,(1, 0)针对当前基本类型选定(1, 0)(第一行第零列)这个位置, colspan=2表示列的方向延伸2个长度,

方法二

使用gridspec

import matplotlib.gridspec as gridspec
gs gridspec.GridSpec(3, 3)
ax1 = plt.subplot(gs[0, :])
ax2 = plt.subplot(gs[1, :-1]) # 选中第一行,从第零列到倒数第一列(不包括倒数第一列)
ax3 = plt.subplot(gs[1, -1])
ax4 = plt.subplot(gs[2, 0])
ax5 = plt.subplot(gs[2, 1])
gridspec
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容