Heim > Backend-Entwicklung > Python-Tutorial > Wie kann man Matplotlib-Farbbalken proportional zur Diagrammhöhe skalieren lassen?

Wie kann man Matplotlib-Farbbalken proportional zur Diagrammhöhe skalieren lassen?

Barbara Streisand
Freigeben: 2024-11-10 13:04:02
Original
706 Leute haben es durchsucht

How to Make Matplotlib Colorbars Scale Proportionally to the Graph Height?

Skalieren des Matplotlib-Farbbalkens, um ihn an die Diagrammhöhe anzupassen

Die Imshow-Diagramme von Matplotlib zeigen häufig Farbbalken mit anderen Höhen an als das Diagramm selbst. Die manuelle Größenänderung der Farbleiste ist ein mühsamer Prozess und die anschließende Verwendung externer Tools ist nicht ideal.

Glücklicherweise gibt es eine einfache Lösung, um die Höhe der Farbleiste anzupassen:

plt.colorbar(im, fraction=0.046, pad=0.04)
Nach dem Login kopieren

Diese Werte passen die Farbleiste an Größe und Abstand, um es unabhängig von der Auflösung des Displays passend zum Diagramm zu skalieren.

Der Bruchparameter steuert die relative Breite des Farbbalkens. Bei einem Wert von 0,046 macht der Farbbalken ungefähr 4,6 % der Plotbreite aus. Der Pad-Parameter fügt einen zusätzlichen Abstand zwischen der Farbleiste und den Plotachsen hinzu, um zu verhindern, dass sie sich überlappen.

Durch die Verwendung dieser Parameterkombination bleibt die Farbleiste proportional zum Plot und sorgt für ein sauberes und einheitliches Erscheinungsbild, ohne dass dies erforderlich ist für manuelle Anpassungen oder externe Bearbeitung.

Das obige ist der detaillierte Inhalt vonWie kann man Matplotlib-Farbbalken proportional zur Diagrammhöhe skalieren lassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage