[問題] matplotlib繪圖像素問題

作者: gundan (彈彈的哀傷)   2018-05-08 09:53:26
大家好,
我跑了下面這段程式碼要畫圖
import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = (15, 5)
fig, ax = plt.subplots(sharex=True)
ax.axes.get_xaxis().set_visible(False)
ax.axes.get_yaxis().set_visible(False)
fig.subplots_adjust(bottom=0,top=1,left=0,right=1)
plt.savefig('00000test'+'.jpg', bbox_inches='tight', pad_inches=0)
最後希望存成 1500 * 500 的圖,但結果卻是1507 * 507
讓我很疑惑的是,我這段程式碼根本是抄來的,一模一樣,
而且我跑過原來的程式,出來的圖真的是1500 * 500
有沒有人碰過一樣的情況啊?
我的開發環境都是用vscode,python3.6
謝謝
############################################
自問自答一下…
我比對兩邊的圖片是多了個邊框,我也不知道怎麼把邊框拿掉,
但我也不知道為什麼,試了把savefig中的bbox_inches-'tight'拿掉
結果就正常了,沒有邊框大小也是我要的1500 * 500,圖片內容跟原程式一樣 …
但是我從頭到尾都不知道為什麼會這樣 ...

Links booklink

Contact Us: admin [ a t ] ucptt.com