我厭倦了matplotlib,因爲它很難繪製指定大小的圖像。如何設置imshow比例
我有32 * 32,20 * 20大小的兩個圖像。我只想繪製它們的原始大小,或者與原始大小成比例。
在SO讀了不少帖子後,我正在使用的代碼是現在
plt.autoscale(False)
plt.subplot(1, 2, 1);
plt.imshow(img_blob[0, 0, :, :], cmap='gray',
interpolation='nearest', extent=[0, 32, 0, 32])
plt.subplot(1, 2, 2);
plt.imshow(output_blob[0, 0, :, :], cmap='gray',
interpolation='nearest', extent=[0, 20, 0, 20])
plt.show()
但兩個圖像仍然顯示在相同的尺寸。
我figsize試圖
plt.subplot(1, 2, 2, figsize=(2.0, 2.0));
但顯然沒有figsize屬性。
是否有可能使兩個不同大小的子圖?
你可以發佈你的Matplotlib版本嗎?我在計算機上覆制並粘貼了兩個本地圖像的代碼,並將它們繪製爲原始大小,因此我無法重現您的行爲。我正在使用1.4.0。 – 2014-09-22 08:14:59
我該怎麼做?用點子? – SolessChong 2014-09-24 08:09:57
不要在你的問題中寫明知不正確的代碼。 – Dmitry 2017-09-04 21:40:58