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

Matplotlib zeigt standardmäßig die Farbleiste auf der rechten Seite eines Diagramms an. Sie können dies jedoch einfach ändern, indem Sie Funktionen aus dem Matplotlib AxesGrid-Toolkit verwenden.

Dieses Tutorial zeigt einige Beispiele für die praktische Verwendung dieser Funktionen.

Beispiel 1: Positionieren Sie die Farbleiste auf der rechten Seite des Diagramms

Der folgende Code zeigt, wie Sie ein Matplotlib-Diagramm erstellen und eine Farbleiste auf der rechten Seite des Diagramms platzieren:

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

# Machen Sie dieses Beispiel reproduzierbar
np.random.seed(1)

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

# Farbleiste hinzufügen
fig.colorbar(im)

plt.show()

Farbleiste

Beispiel 2: Positionieren Sie die Farbleiste unter dem Diagramm

Der folgende Code zeigt, wie Sie einen Farbleiste unter einem Matplotlib-Diagramm platzieren:

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

# Machen Sie dieses Beispiel reproduzierbar
np.random.seed(1)

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

# Farbleiste unter Diagramm hinzufügen
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 die Farbleiste unter dem Matplotlib-Diagramm

Beachten Sie, dass das pad Argument eine Auffüllung zwischen der x-Achse des Diagramms und der Farbleiste erstellt. Je höher der Wert für pad ist, desto weiter ist die Farbleiste von der x-Achse entfernt.

Beispiel 3: Positionieren Sie die Farbleiste über dem Diagramm

Der folgende Code zeigt, wie Sie einen Farbleiste über einem Matplotlib-Diagramm platzieren:

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

# Machen Sie dieses Beispiel reproduzierbar
np.random.seed(1)

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

# Farbleiste unter Diagramm hinzufügen
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-Positionskolobare über der Tabelle

Weitere Matplotlib-Tutorials finden Sie hier.

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: