创建GridSpec类对象自定义画布中子图的布局结构

GridSpec类的构造方法的语法格式如下:

GridSpec(nrows, ncols, figure=None, left=None, bottom=None, right=None,
         top=None, wspace=None, hspace=None, width_ratios=None, height_ratios=None)
  1. 该方法常用参数的含义如下:

    nrows:表示行数。

    ncols:表示列数。

    figure:表示布局的画布。

    left,bottom,right,top:表示子图的范围,用于将所有坐标系实例“打包”,整体进行伸,缩,平移。

    wspace:表示子图之间预留的宽度量。

    hspace:表示子图之间预留的高度量。

     width_ratios,height_ratios:用于精细调整坐标系的大小。

    GridSpec类对象的使用方式与数组的使用方式相似,采用索引或切片的形式访问每个布局元素
    实例:

    %matplotlib notebook
    import matplotlib.pyplot as plt
    import matplotlib.gridspec as gridspec
     
     
    #1.创建画布实例
    fig = plt.figure()
     
    #2.创建“区域规划图”实例
    spec = gridspec.GridSpec(3,4,  figure=fig)
     
     
    #3.根据给定的“区域规划图”,创建对应的坐标系实例
    ax1 = plt.subplot(spec[0,0:4])      #切片操作,实现跨列或跨行
    ax2 = plt.subplot(spec[1,0:2])
    ax3 = plt.subplot(spec[1,2:4])
    ax4 = plt.subplot(spec[2,0:1], projection='polar')
    ax5 = plt.subplot(spec[2,1:4])
     
     
    # 调整子图之间的距离
    plt.tight_layout()
    plt.show()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值