#导入库并重命名
#pyplot库:
import matplotlib.pyplot as plt
#gridspec库:
from matplotlib import gridspec
#1.用plt.figure()创建画布实例
fig2=plt.figure()
#2.用gridspec.GridSpec()创建“区域规划图”实例
spec2=gridspec.GridSpec(3,4,figure=fig2,wspace=0.5,hspace=0.5)
gridspec.GridSpec(参数):
- nrows:行数(可以直接传数值)
- ncols:列数(可以直接传数值)
- figure:表示布局的画布
- left,bottom,right,top:子图的范围
- wspace:子图之间预留的宽度量
- hspace:子图之间预留的高度量
#3.用add_subplot根据给定的“区域规划图”,创建对应的坐标系实例
ax1 = fig2.add_subplot(spec2[0, :])
ax2 = fig2.add_subplot(spec2[1, 0:2])
ax3 = fig2.add_subplot(spec2[1, 2:4])
ax4 = fig2.add_subplot(spec2[2, 1:4])
ax5 = fig2.add_subplot(spec2[2, 0],projection='polar')
#展示图表
plt.show()
- ax1~5:坐标系实例名
- fig2:画布
- spec2:区域规划图实例
- spec2[0,:]:索引,[行,列],从0开始,行0,列包含全部
- projection='polar':图表类型:雷达图
运行: