Oft möchten Sie möglicherweise die Farbe von Punkten innerhalb eines Matplotlib-Streudiagramms basierend auf einer dritten Variablen schattieren. Glücklicherweise ist dies mit der Funktion matplotlib.pyplot.scatter (), die die folgende Syntax …
Mit den folgenden Funktionen können Sie den Bereich zwischen Werten in einem Matplotlib-Diagramm einfach ausfüllen:
- fill_between(): Füllen Sie den Bereich zwischen zwei horizontalen Kurven.
- fill_betweenx(): Füllen Sie den Bereich zwischen zwei vertikalen Kurven.
Dieses Tutorial enthält Beispiele für die praktische Verwendung dieser Funktionen.
Beispiel 1: Füllen Sie den Bereich zwischen zwei horizontalen Linien aus
Der folgende Code zeigt, wie der Bereich zwischen zwei horizontalen Linien ausgefüllt wird:
import matplotlib.pyplot as plt
import numpy as np
# Definieren der x- und y-Werte
x = np.arange(0,10,0.1)
y = np.arange(10,20,0.1)
# Diagramm der Werte erstellen
plt.plot(x,y)
#Füllen Sie den Bereich zwischen den beiden Linien aus
plt.fill_between(x, y, color='red')
Beachten Sie, dass wir auch die Funktion plt.grid() verwenden können, um dem Diagramm Gitterlinien hinzuzufügen, um die Werte anzuzeigen, die leichter ausgefüllt werden:
import matplotlib.pyplot as plt
import numpy as np
# Definieren der x- und y-Werte
x = np.arange(0,10,0.1)
y = np.arange(10,20,0.1)
# Diagramm der Werte erstellen
plt.plot(x,y)
#Füllen Sie den Bereich zwischen den beiden Linien aus
plt.fill_between(x, y, color='red', alpha=.5)
# Gitternetzlinien hinzufügen
plt.grid()
Beispiel 2: Füllen Sie den Bereich unter einer Kurve aus
Der folgende Code zeigt, wie der Bereich unter einer Kurve ausgefüllt wird:
import matplotlib.pyplot as plt
import numpy as np
# Definieren der x- und y-Werte
x = np.arange(0,10,0.1)
y = x**4
# Diagramm der Werte erstellen
plt.plot(x,y)
#Füllen Sie den Bereich zwischen den beiden Linien aus
plt.fill_between(x, y, color='red', alpha=.5)
Beispiel 3: Füllen Sie den Bereich über einer Kurve aus
Der folgende Code zeigt, wie der Bereich über einer Kurve ausgefüllt wird:
import matplotlib.pyplot as plt
import numpy as np
# Definieren der x- und y-Werte
x = np.arange(0,10,0.1)
y = x**4
# Diagramm der Werte erstellen
plt.plot(x,y)
#Füllen Sie den Bereich zwischen den beiden Linien aus
plt.fill_between(x, y, np.max(y), color='red', alpha=.5)
Beispiel 4: Füllen Sie den Bereich zwischen zwei vertikalen Linien aus
Der folgende Code zeigt, wie Sie mit der Funktion fill_betweenx() den Bereich zwischen zwei vertikalen Linien ausfüllen:
import matplotlib.pyplot as plt
import numpy as np
# Definieren der x- und y-Werte
x = np.arange(0,10,0.1)
y = np.arange(10,20,0.1)
# Diagramm der Werte erstellen
plt.plot(x,y)
#Füllen Sie den Bereich zwischen den beiden Linien aus
plt.fill_betweenx(y, 2, 4, color='red', alpha=.5)
Matplotlib: So färben Sie ein Streudiagramm nach Wert
Gestapelte Balkendiagramme in Matplotlib (mit Beispielen)
Ein gestapeltes Balkendiagramm ist eine Art Diagramm, bei dem Balken verwendet werden, um die Häufigkeit verschiedener Kategorien anzuzeigen. Wir können diesen Diagrammtyp in Matplotlib mithilfe der Funktion matplotlib.pyplot.bar …