2
場所(0、0)の画像にボックスを描きたい。しかし、matplotlibは、ボックスが画像の端に触れないようにマージンを追加します。ここで私のコードは、私はすべての0の偽の画像を追加して、その上にボックスを描画していることに注意してください。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で見つけることができたすべての提案を試みたが、何も働かなかった。