我是 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]您可以通過代碼段中的方式訪問相應的軸。
添加回答
舉報
0/150
提交
取消