BEARBEITEN
Geändert aspect='normal
zu aspect='auto'
seitdem geändert in neueren Versionen von matplotlib (danke an @ Luke19).
Angenommen:
import matplotlib.pyplot as plt
So machen Sie eine Figur ohne Rahmen:
fig = plt.figure(frameon=False)
fig.set_size_inches(w,h)
Damit der Inhalt die ganze Figur ausfüllt
ax = plt.Axes(fig, [0., 0., 1., 1.])
ax.set_axis_off()
fig.add_axes(ax)
Dann zeichnen Sie Ihr Bild darauf:
ax.imshow(your_image, aspect='auto')
fig.savefig(fname, dpi)
Der aspect
Parameter ändert die Pixelgröße, um sicherzustellen, dass sie die in angegebene Größengröße ausfüllt fig.set_size_inches(…)
. Um ein Gefühl dafür zu bekommen, wie man mit solchen Dingen spielt, lesen Sie die Dokumentation von matplotlib , insbesondere zum Thema Axes , Axis und Artist.