„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie speichere ich eine Matplotlib-Figur mit exakten Pixelabmessungen?

Wie speichere ich eine Matplotlib-Figur mit exakten Pixelabmessungen?

Veröffentlicht am 09.11.2024
Durchsuche:585

How to Save a Matplotlib Figure with Exact Pixel Dimensions?

Angeben und Speichern einer Figur mit exakter Größe in Pixeln

Beim Speichern einer Matplotlib-Figur kann es wünschenswert sein, die genaue Größe des resultierenden Bildes in Pixeln anzugeben. ohne die Abmessungen in Zoll anzugeben oder sich auf Bildschirm-DPI-Konvertierungen zu verlassen.

Matplotlibs Einschränkungen

Matplotlib verwendet hauptsächlich physische Größen (Zoll) und DPI, um die Figurenabmessungen zu steuern. Um jedoch eine Figur in einer bestimmten Pixelgröße anzuzeigen, muss die Bildschirm-DPI bekannt sein.

Bestimmen der Bildschirm-DPI

Es gibt verschiedene Methoden, um die DPI Ihres Monitors zu ermitteln . Über den folgenden Link finden Sie beispielsweise ein Online-Tool: [Erkennen Sie die DPI Ihres Monitors](https://screenresolution.info/screen-dpi.php)

Generieren und Speichern eines Bildes mit einer bestimmten Pixelgröße

Um eine Figur mit einer bestimmten Pixelgröße (z. B. 800 x 800 Pixel) zu generieren und zu speichern, verwenden Sie Folgendes Schritte:

  1. Dividieren Sie die gewünschte Pixelbreite und -höhe durch die DPI Ihres Monitors:

    figsize = (800 / my_dpi, 800 / my_dpi)
  2. Erstellen Sie eine Figur mit der berechneten Größe und DPI:

    plt.figure(figsize=figsize, dpi=my_dpi)
  3. Speichern Sie die Figur mit matplotlib.pyplot.savefig() mit der gewünschten DPI:

    plt.savefig('my_fig.png', dpi=my_dpi)

Speichern eines größeren Bildes

Wenn Sie ein Bild mit einer höheren Auflösung als Ihrem Bildschirm-DPI speichern möchten, können Sie dies tun Geben Sie einen höheren DPI-Wert in savefig() an:

plt.savefig('my_fig.png', dpi=my_dpi * 10)

Hinweis:

  • Einige Backend-Formate (z. B. PDF, PS) verarbeiten Abbildungsgrößen möglicherweise anders.
  • Ändern von DPI und Größen beeinflussen auch andere Aspekte, wie z. B. die Schriftgröße.
  • Bei großen Bildgrößen kann es zu einer leichten Abweichung zwischen der angeforderten und der Größe kommen DPI gespeichert.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3