Як заповнити області між лініями в matplotlib


Ви можете легко заповнити область між значеннями в діаграмі Matplotlib за допомогою таких функцій:

  • fill_between() : заповнює область між двома горизонтальними кривими.
  • fill_betweenx() : заповнює область між двома вертикальними кривими.

Цей посібник містить приклади використання кожної з цих функцій на практиці.

Приклад 1: заливка області між двома горизонтальними лініями

Наступний код показує, як заповнити область між двома горизонтальними лініями:

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

Заповніть область між рядками в Matplotlib

Зверніть увагу, що ми також можемо використовувати функцію plt.grid() , щоб додати сітку до графіка, щоб легше бачити, які значення заповнені:

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

Заповніть область між рядками matplotlib

Приклад 2: заповнити область під кривою

Наступний код показує, як заповнити область під кривою:

 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 ) 

Заповнити між Matplotlib

Приклад 3: заливка області над кривою

Наступний код показує, як заповнити область над кривою:

 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 ) 

Заповніть область над кривою в Matplotlib

Приклад 4: заливка області між двома вертикальними лініями

Наступний код показує, як використовувати функцію fill_betweenx() для заповнення області між двома вертикальними лініями:

 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 ) 

Заповнення між двома рядками в matplotlib на python

Пов’язане: Як побудувати плавну криву в Matplotlib

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *