Ich möchte eine Box auf ein Bild an der Stelle (0, 0) zeichnen. Aber Matplotlib fügt einen Rand so hinzu, dass die Box den Rand des Bildes nicht berührt. Hier ist mein Code, bemerke, dass ich ein falsches Bild von allen Nullen hinzufüge und dann die Box darüber ziehe.Entfernen von Matplotlib-Rändern
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)
Und das ist die Ausgabe, die ich bekomme. Beachten Sie den dünnen Rand oben und links. Ich versuchte jeden Vorschlag, den ich auf StackOverflow finden konnte, aber nichts funktionierte.