gpt4 book ai didi

python - 在 Matplotlib 中以绝对方式(而非相对)调整一个子图的高度

转载 作者:太空狗 更新时间:2023-10-30 01:35:04 24 4
gpt4 key购买 nike

我想在 Matplotlib 中有两个子图(嵌入在 GUI 中):

  • 子图 1:高度固定为一定数量的像素。
  • 子图 2:高度占整个图形高度的剩余部分(考虑到边距)。

在这两种情况下,这些都是相同的宽度。

GridSpec 似乎不允许绝对大小调整,只允许相对大小调整。我希望子图 1 随着窗口大小的调整而拉伸(stretch)其高度。

我该怎么做?

最佳答案

如果我理解您的问题,那么这段代码可能会有所帮助。它使用轴而不是子图,这样可以更绝对地控制图中图的位置。

    import pylab as pl
# use pylab.Axes(figure, [left, bottom, width, height])
# where each value in the frame is between 0 and 1

#top
figure = pl.figure()
axes = pl.Axes(figure, [.4,.4,.25,.25])
figure.add_axes(axes)
pl.plot([1, 2, 3], [1, 2, 3])

#bottom
axes = pl.Axes(figure, [.4,.1,.25,.25])
figure.add_axes(axes)
pl.plot([1, 2, 3], [1, 2, 3])

pl.show()

如果这不是您的意思,请发布一段代码或一个示例来澄清。

关于python - 在 Matplotlib 中以绝对方式(而非相对)调整一个子图的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9879944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com