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

Füllen Sie den Bereich zwischen den Linien in Matplotlib aus

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

Füllen Sie den Bereich zwischen den Linien matplotlib aus

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)

Füllen Sie zwischen Matplotlib

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)

Füllen Sie den Bereich über der Kurve in Matplotlib aus

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)

Füllen Sie zwischen zwei Linien in matplotlib in Python

Verwandt: So zeichnen Sie eine glatte Kurve in Matplotlib

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: