为了账号安全,请及时绑定邮箱和手机立即绑定

调用 plt.subplot() 重置子图大小

调用 plt.subplot() 重置子图大小

九州编程 2023-02-07 15:56:42
我是 matplotlib 的新手,所以请原谅我的菜鸟问题。这段代码很好用:import matplotlib.pyplot as pltfig, ax = plt.subplots(2, 2,                        gridspec_kw={                           'width_ratios': [2, 1],                           'height_ratios': [1, 2]})ax[0][0].plot(range(5), range(5, 10))ax[0][1].plot(range(5), range(10, 5, -1))ax[1][0].plot(range(5), range(5, 10))ax[1][1].plot(range(5), range(10, 5, -1))但是,如果我调用plt.subplot(221)定义的比率gridspec_kw丢失:子图在图的左上四分之一处重新绘制(第三个子图消失)。你能解释一下发生了什么,以及我如何在不丢失比率的情况下获得对子图的引用吗?
查看完整描述

1 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

通过调用plt.subplot(221),您可以在 2x2 网格 (221) 的左上角位置创建一个新的子图。如注释中所述plt.subplot():


Creating a subplot will delete any pre-existing subplot that overlaps 

with it beyond sharing a boundary

我不确定你到底是什么意思


我如何获得对子图的引用


ax[i, j]您可以通过代码段中的方式访问相应的轴。


查看完整回答
反对 回复 2023-02-07
  • 1 回答
  • 0 关注
  • 233 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号