So füllen sie bereiche zwischen zeilen in matplotlib


Mit den folgenden Funktionen können Sie den Bereich zwischen Werten in einem Matplotlib-Plot ganz einfach füllen:

Dieses Tutorial bietet Beispiele für die praktische Verwendung jeder dieser Funktionen.

Beispiel 1: Füllen Sie den Bereich zwischen zwei horizontalen Linien

Der folgende Code zeigt, wie der Bereich zwischen zwei horizontalen Linien gefüllt wird:

 import matplotlib. pyplot as plt
import numpy as np

#define x and y values
x = np. arange (0,10,0.1)
y = np. arange (10,20,0.1)

#create plot of values
plt. plot (x,y)

#fill in area between the two lines
plt. fill_between (x,y,color=' red ')

Füllen Sie den Bereich zwischen Zeilen in Matplotlib

Beachten Sie, dass wir auch die Funktion plt.grid() verwenden können, um dem Diagramm ein Raster hinzuzufügen, um einfacher zu sehen, welche Werte gefüllt sind:

 import matplotlib. pyplot as plt
import numpy as np

#define x and y values
x = np. arange (0,10,0.1)
y = np. arange (10,20,0.1)

#create plot of values
plt. plot (x,y)

#fill in area between the two lines
plt. fill_between (x, y, color=' red ', alpha= .5 )

#add gridlines
plt. grid () 

Füllen Sie den Bereich zwischen den Zeilen matplotlib

Beispiel 2: Füllen Sie den Bereich unter einer Kurve

Der folgende Code zeigt, wie der Bereich unter einer Kurve gefüllt wird:

 import matplotlib. pyplot as plt
import numpy as np

#define x and y values
x = np. arange (0,10,0.1)
y = x**4

#create plot of values
plt. plot (x,y)

#fill in area between the two lines
plt. fill_between (x, y, color=' red ', alpha= .5 ) 

Füllen Sie zwischen Matplotlib

Beispiel 3: Füllen Sie den Bereich über einer Kurve

Der folgende Code zeigt, wie der Bereich über einer Kurve gefüllt wird:

 import matplotlib. pyplot as plt
import numpy as np

#define x and y values
x = np. arange (0,10,0.1)
y = x**4

#create plot of values
plt. plot (x,y)

#fill in area between the two lines
plt. fill_between (x, y, np. max (y), color=' red ', alpha= .5 ) 

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

Beispiel 4: Füllen Sie den Bereich zwischen zwei vertikalen Linien

Der folgende Code zeigt, wie Sie mit der Funktion fill_betweenx() den Bereich zwischen zwei vertikalen Linien füllen:

 import matplotlib. pyplot as plt
import numpy as np

#define x and y values
x = np. arange (0,10,0.1)
y = np. arange (10,20,0.1)

#create plot of values
plt. plot (x,y)

#fill in area between the two lines
plt. fill_betweenx (y, 2, 4, color=' red ', alpha= .5 ) 

Füllen Sie zwischen zwei Zeilen in Matplotlib in Python

Verwandt: So zeichnen Sie eine glatte Kurve in Matplotlib

Einen Kommentar hinzufügen

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