So passen sie die position einer matplotlib-farbleiste an


Ein Farbbalken ist ein Balken, der an der Seite eines Matplotlib-Diagramms verläuft und als Legende für die im Diagramm angezeigten Farben dient.

Matplotlib zeigt standardmäßig Farbbalken auf der rechten Seite eines Diagramms an, Sie können dies jedoch mithilfe von Funktionen im Matplotlib AxesGrid-Toolkit leicht ändern.

Dieses Tutorial zeigt einige Beispiele, wie Sie diese Funktionen in der Praxis nutzen können.

Beispiel 1: Positionieren Sie den Farbbalken auf der rechten Seite des Diagramms

Der folgende Code zeigt, wie man ein Matplotlib-Diagramm generiert und wie man einen Farbbalken auf der rechten Seite des Diagramms platziert:

 import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable

#make this example reproducible
np.random.seed(1)

#create chart
fig, ax = plt. subplots ()
im = ax. imshow (np.random.rand(15,15))
ax. set_xlabel (' x-axis label ')

#add color bar
fig. colorbar (im)

plt. show ()

Beispiel 2: Positionieren Sie den Farbbalken unterhalb des Diagramms

Der folgende Code zeigt, wie man einen Farbbalken unter einem Matplotlib-Diagramm platziert:

 import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable

#make this example reproducible
np.random.seed(1)

#create chart
fig, ax = plt. subplots ()
im = ax. imshow (np.random.rand(15,15))
ax. set_xlabel (' x-axis label ')

#add color bar below chart
divider = make_axes_locatable (ax)
cax = divider. new_vertical (size=' 5% ', pad=0.6, pack_start= True )
fig. add_axes (cax)
fig. colorbar (im, cax=cax, orientation=' horizontal ')

plt. show () 

Positionieren Sie den Farbbalken unter dem Matplotlib-Diagramm

Beachten Sie, dass das Pad- Argument einen Abstand zwischen der X-Achse des Diagramms und dem Farbbalken erstellt. Je höher der Pad-Wert, desto weiter entfernt ist der Farbbalken von der x-Achse.

Beispiel 3: Positionieren Sie den Farbbalken über dem Diagramm

Der folgende Code zeigt, wie man einen Farbbalken über einem Matplotlib-Diagramm platziert:

 import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable

#make this example reproducible
np.random.seed(1)

#create chart
fig, ax = plt. subplots ()
im = ax. imshow (np.random.rand(15,15))
ax. set_xlabel (' x-axis label ')

#add color bar below chart
divider = make_axes_locatable (ax)
cax = divider. new_vertical (size=' 5% ', pad=0.4)
fig. add_axes (cax)
fig. colorbar (im, cax=cax, orientation=' horizontal ')

plt. show () 

Matplotlib positioniert Colobar über dem Diagramm

Weitere Matplotlib-Tutorials finden Sie hier .

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert