Matplotlib Fill_between

Matplotlib Fill_between
Matplotlib to wspaniały pakiet wizualizujący Python dla wykresów tablicy 2D. Matplotlib to wieloplatformowy pakiet analizy wizualnej oparty na strukturach danych i przeznaczony do działania z platformą Scipy jako całą. Aby pokryć przestrzeń lub lukę między dwoma zboczami, użyj matplotlib.Pyplot.wypełnij funkcję (). Łuki są określone przez dwa wierzchołki (x, y1) i (x, y2).

Z tego powodu powstaje jedna lub więcej grafiki wektorowej reprezentującej zajęte części. Argument „gdzie” można użyć do pokrycia tylko poszczególnych sekcji. Narożniki zintegrują podane wierzchołki natychmiast domyślnie. Matplotlib to pakiet graficzny dla języka Pythona z Numpy i jest to ilościowa wersja ulepszona matematyczna Python.

W tym artykule pokażemy, jak wypełnić gradient MATPlotlib inną kolorystyką za pomocą techniki wypełnienia MATPlotlib _between ().

Matplotlib Fill_between () Funkcja i kolor:

Metoda Fill_Between () jest wykorzystywana do odcienia przestrzeni lub części między dwiema poziomymi lub pionowymi linią. Linie są określone przez niektóre zdefiniowane współrzędne, które tworzą jeden lub więcej wielokątnych kształtów reprezentujących region wypełniony wykres.

W tym scenariuszu zbadamy, jak wstawić kolory do określonej części figury.

importować matplotlib.Pyplot as Plt
importować Numpy jako NP
def Fill_example ():
plt.tytuł („rysunek”)
x_array = np.Linspace (0, 20*np.PI, 200)
print ('x_array:', x_array)
print ('len (x_array):', len (x_array))
y_array = np.sin (x_array)
print ('y_array:', y_array)
plt.fabuła (x_array, y_array)
plt.wypełnij (x_array, y_array, „g”)
plt.pokazywać()
Jeśli __name__ == '__main__':
Fill_example ()

W tym przykładzie zaimportujemy bibliotekę Numpy i Matplotlib.Biblioteka Pyplot. Następnie definiujemy funkcję Fill_example (). Określiliśmy etykietę wykresu za pomocą PLT.Metoda tytułu (). Tutaj podajemy znacznik „rysunku” do fabuły. Zadeklarujemy zestaw danych dla X_Array.

Ponadto tworzymy wiele elementów, a elementy te są przechowywane w tej tablicy. Zastosujemy funkcję print () do wydrukowania tablicy. Funkcja len () jest dostarczana jako parametr metody print () w następnym wierszu. Musimy ustawić wartości tablicy osi y.

Podobnie nazywamy również funkcję print () dla Y_Array. Zapewniamy te dwie tablice do warstwy.wykres () funkcja wyświetlania krzywych. Ta funkcja zawiera trzy parametry. Tutaj określiliśmy kolor, który chcieliśmy być wypełniony w krzywej. Stąd otrzymujemy kolor „g”, który reprezentuje zielone krzywe.

Funkcja plt.Fill () jest wywoływany w celu uzyskania listy argumentów. Po zadzwonieniu PLT.show () funkcja, wykres jest wyświetlany.

Dostajemy wykres z znacznikiem „rysunek” w centrum, uruchamiając kod, jak wspomniano powyżej.

Matplotlib Fill_between () zastosowany na dwóch liniach:

W tym kroku zauważymy, jak wykorzystać Python do wypełnienia regionu wykresu cieniem naszego pragnienia przez Matplotlib. Musimy podać parametr kolorów do metody Fill_Between () i określić odcień, aby to osiągnąć. Tutaj również używamy parametru „alfa.'

importować matplotlib.Pyplot as Plt
importować Numpy jako NP
x = np.Arange (0,20,0.5)
B1 = 5 - 3*x
B2 = 4 - 0.8*x
B3 = 0.1 -x
B4 = NP.minimum (B1, B2)
plt.ylim (0, 4)
plt.Wykres (x, b1,
X, B2,
X, B3)
plt.Fill_between (x, b2, b4, color = „czerwony”,
alfa = 1.0)
plt.pokazywać()

Na początku kodu integrujemy Matplotlib.pakiety Pyplot i Numpy. Deklarujemy zmienną „x” i określamy różne wartości. W tym celu nazywamy funkcję aranż () biblioteki Numpy.

Teraz musimy zdefiniować punkty, aby zademonstrować linie na wykresie. Wskazujemy górną krawędź cieniowania, nazywając NP.Minimum () funkcja. Oprócz tego ustawiamy wartości limitu Y. Odbywa się to również przez funkcję PLT.ylim ().

Teraz używamy PLT. wykres (), aby narysować linie. Zawiera różne parametry. Ostatecznie decydujemy o liniach, w których chcemy cieniowanie lub wypełnienie. Aby to osiągnąć, definiujemy PLT.Fill_between Method, a kolor, który chcemy wypełnić, jest w tym przypadku „czerwony”.

Dlatego przekazaliśmy kolor jako parametr tej funkcji. Określiliśmy również rozmiar zacienionej części, przekazując argument „alfa” do funkcji plt.Fill_between (). Aby wizualizować liczbę, wykorzystujemy PLT.show () funkcjonalność.

Matplotlib Fill_between () Funkcja za pomocą Skali logarytmicznej:

Tutaj poznamy proces wypełniania części pod stokiem według skali logarytmicznej. Aby stworzyć skalę logarytmiczną, musimy zmienić pomiar osi na logowanie.

importować matplotlib.Pyplot as Plt
importować Numpy jako NP
A = NP.Linspace (-3, 3, 50)
B = NP.grzech (a)
plt.fabuła (a, b)
plt.Fill_between (a, b)
plt.Xscale („log”)
plt.YScale („log”)
plt.pokazywać()

Najważniejszą częścią kodu jest włączenie bibliotek. Każda biblioteka ma swój cel. Matplotlib.Pyplot jest importowany do wizualizacji graficznych, a biblioteka Numpy jest importowana do matematyki i pracy z zestawami danych. W następnym etapie definiujemy wymiary danych za pomocą biblioteki Numpy.

W tym celu tworzymy dwie oddzielne zmienne. NP.Funkcja Linspace () jest wywoływana w celu deklarowania punktów danych osi x. Używamy PLT.funkcja wykres () w celu narysowania zestawów danych osi x i osi y. Teraz wywoływana jest metoda Fill_Between () w celu wypełnienia części między krzywiznami na wykresie. Ponadto, aby opracować skalę logarytmiczną, musimy najpierw zastosować PLT.Funkcja skali („log”) dla zestawu danych osi x. A następnie stosujemy tę samą funkcję do zestawu danych osi Y.

Wykonując ten krok, możemy zdefiniować skalę dla obu osi. W końcu nazywamy PLT.show () funkcja do prezentacji wykresu.

Wniosek:

W tym artykule przeszliśmy różne metody z ich przykładami wypełniania regionu wykresu między wierszami. Do tego celu używamy funkcji Fill_Between (). Zbadaliśmy, jak zacienić część wykresu, wykorzystując skalę logarytmiczną. Podobnie widzimy, jak wypełnić część między dwoma liniami za pomocą alfa. A ponadto widzimy metodę określenia koloru zacienionej części wykresu.