5
調整子情節在絕對的方式高度(不是相對)我想有2副區在Matplotlib(嵌入在GUI):在Matplotlib
- 副區1:高度固定在一定量的的像素。
- 子圖2:高度佔據整個圖形高度的其餘部分(允許邊距)。
在這兩種情況下,這些都是相同的寬度。
GridSpec似乎不允許絕對大小,只有相對大小。我不要希望子窗口1伸展窗口調整大小的高度。
我該怎麼做?
調整子情節在絕對的方式高度(不是相對)我想有2副區在Matplotlib(嵌入在GUI):在Matplotlib
在這兩種情況下,這些都是相同的寬度。
GridSpec似乎不允許絕對大小,只有相對大小。我不要希望子窗口1伸展窗口調整大小的高度。
我該怎麼做?
如果我理解你的問題,那麼這段代碼可能會有所幫助。它使用座標軸而不是子圖,這可以更加絕對地控制圖中圖的位置。
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()
如果這不是你的意思,請張貼一段代碼或一個例子來澄清。