我正在使用 Google Colab,當我嘗試繪制圖表時,它是這樣的但我必須繪制很多圖表,所以我使用了 for 循環 我希望這些圖表的大小與第一張圖像中的大小相同,但我得到了壓縮形式的所有圖表。我應該做什么才能使用 for 循環獲得與第一張圖像中相同大小的圖形。
2 回答

飲歌長嘯
TA貢獻1951條經驗 獲得超3個贊
嘗試使用figsize
參數:
fig, ax = plt.subplots(no_of_feature, 1, figsize=(5, 10)) # example

子衿沉夜
TA貢獻1828條經驗 獲得超3個贊
當你這樣做時:
fig,?ax?=?plt.subplot(no_of_features,1)
您創建一個具有預定義大小的圖窗實例。因此它將擠壓所有子圖以適應該圖形大小。
要增加圖形大小,您應該在調用之前以您希望的大小運行plt.subplot
:
plt.rcParams['figure.figsize']?=?[12,?8]
或者,您可以在不同圖形的每次迭代中創建一個新圖,其中每個圖像都將具有原始尺寸。