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)
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!