2
我想在位置(0,0)的圖像上繪製一個框。但matplotlib添加了一個邊框,使得該框不會觸及圖像的邊緣。這裏是我的代碼,注意我添加了一個全零的假圖像,然後在上面畫一個盒子。刪除matplotlib頁邊距
import matplotlib.pyplot as plt
import matplotlib.patches as patches
fig, ax = plt.subplots(1)
ax.axis('off')
ax.imshow(np.zeros((100, 100)))
p = patches.Rectangle((0, 0), 50, 50, edgecolor='yellow')
ax.add_patch(p)
這是我得到的輸出。注意頂部和左側的薄邊。我嘗試了所有可以在StackOverflow上找到的建議,但都沒有成功。