Matplotlib'de çizgiler arasındaki alanlar nasıl doldurulur
Aşağıdaki işlevleri kullanarak bir Matplotlib grafiğindeki değerler arasındaki alanı kolayca doldurabilirsiniz:
- fill_between() : İki yatay eğri arasındaki alanı doldurur.
- fill_betweenx() : İki dikey eğri arasındaki alanı doldurur.
Bu eğitimde, bu işlevlerin her birinin pratikte nasıl kullanılacağına ilişkin örnekler verilmektedir.
Örnek 1: İki yatay çizgi arasındaki alanı doldurun
Aşağıdaki kod, iki yatay çizgi arasındaki alanın nasıl doldurulacağını gösterir:
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 ')
Hangi değerlerin doldurulduğunu daha kolay görmek amacıyla çizime bir ızgara eklemek için plt.grid() işlevini de kullanabileceğimizi unutmayın:
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 ()
Örnek 2: Eğrinin altındaki alanı doldurun
Aşağıdaki kod, bir eğrinin altındaki alanın nasıl doldurulacağını gösterir:
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 )
Örnek 3: Eğrinin üzerindeki alanı doldurun
Aşağıdaki kod, bir eğrinin üzerindeki alanın nasıl doldurulacağını gösterir:
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 )
Örnek 4: İki dikey çizgi arasındaki alanı doldurun
Aşağıdaki kod, iki dikey çizgi arasındaki alanı doldurmak için fill_betweenx() işlevinin nasıl kullanılacağını gösterir:
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 )