girdspec实现画布

对于简单的画布可以很轻松的使用subplot解决,可是对于一些复杂的画布比如下面的这个

就不易使用subplot解决,这是就需要subplot的扩展版gridspec

构造函数GridSpec(nrows, ncols, left=None, bottom=None, right=None, top=None, wspace=None, hspace=None, width_ratios=None, height_ratios=None):

下面是使用gridsp进行画布的例子

import matplotlib.gridspec as gridspec
gs = gridspec.GridSpec(4, 4)#指定四行四列
plt.subplot(gs[0, :])#第一行的全部列
plt.subplot(gs[1,:-1])#第二行前三列
plt.subplot(gs[1:, -1])#第二行开始最后一列
plt.subplot(gs[2,0:3])#第三行前三列
plt.subplot(gs[-1,0])#最后一行第一列
plt.subplot(gs[-1,-2])#最后一行倒数第二例
plt.subplot(gs[-1,-3])#最后一行倒数第三列

 

 即gridspec可以轻松的通过指定画布所在的行列及其占据的大小画出复杂的网格图。

转载于:https://www.cnblogs.com/henuliulei/p/9890734.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值