Grubość linii matplotlib

Grubość linii matplotlib
W tym artykule omówimy, jak użyć Pythona do modyfikacji grubości linii wykresu w MATPlotlib. Ilekroć konstruujemy wykres liniowy, Matplotlib użyje wartości domyślnej szerokości linii, która wynosi 1. Ale tę wartość można zmienić. Parametr linii WWIDTH w MATPlotlib umożliwia nam zmianę grubości linii na wykresie.

Kiedy chcemy określić węższą szerokość linii wykresu, zawsze będziemy używać wartości mniejszej niż 1. A kiedy chcemy, aby szerokość linii fabuły była szersza, moglibyśmy zdefiniować szerokość linii jako większą niż 1.

Zmień grubość kilku linii, używając do pętli:

Używamy do pętli do modyfikacji szerokości linii wielu linii. Kolejny kod pokazuje, jak jednocześnie zmienić szerokość wielu linii:

importować matplotlib.Pyplot as Plt
importować Numpy jako NP
Ryc = plt.postać()
Osie = Rys.add_axes ([1,1,2,2])
x = np.Arange (0,15)
osie.Wykres (x, x ** 2, color = „zielony”, lineWidth = 50)
plt.pokazywać()

Tutaj musimy zintegrować matplotlib.Pyplot jako biblioteka PLT dla wizualizacji graficznych, a także integrujemy Numpy jako NP do analizy matematycznej danych. Teraz tworzymy zestawy danych za pomocą biblioteki Numpy.

Aby przechowywać zestawy danych osi x i osi y, deklarujemy dwie zmienne. W celu zdefiniowania punktów danych osi x nazywamy NP.metoda Linspace (). I podobnie, aby zdefiniować punkty danych osi Y, stosujemy NP.funkcja sin (). Deklarujemy tutaj pętlę.

Nowa zmienna jest tworzona i inicjowana w celu określenia zakresu. Oprócz tego stosujemy PLT.fabuła (), aby narysować działkę. Zestawy danych osi x i osi y są dostarczane jako argument dla tej funkcji. Następnie określiliśmy również szerokość linii dla linii.

Tutaj używamy krótkiej formy „LW” szerokości linii. Na końcu programu nazywamy PLT.show () funkcja reprezentująca wykres.

Dostosuj szerokość linii jednej linii:

Zobaczmy prosty przykład narysowania wykresu i określić grubość jednego wiersza dowolnego wykresu.

importować matplotlib.Pyplot as Plt
importować Numpy jako NP
x = np.Linspace (10, 100, 2000)
y = np.Sin (x)
Dla I w zakresie (30):
plt.Wykres (x, y + i*1.5, LW = i*0.7)
plt.pokazywać()

W tym programie musimy zaimportować pakiety, w tym Matplotlib.Pyplot jako PLT i Numpy jako NP. W kolejnym etapie stwierdzamy zmienną zwaną „Ryc.„Funkcja plt.rysunek () jest określony w zmiennych „ryc”. Ta funkcja generuje element, a ten element jest początkowo pusty, ponieważ nie podajemy jej żadnego parametru.

Ponadto wkładamy oś X i Y do tego wykresu, wywołując funkcję Fig.funkcja add_axes (). Definiujemy x wymiary, które wahają się od 0 do 15. W tym celu wywołujemy funkcję NP.zorganizować(). Teraz rysujemy kwadrat wymiarów x za pomocą osi.Funkcja wykresu (). Ta technika pozwala nam dostosować szerokość linii wykresu. Można to zrobić, dostarczając argument „lineWidth” do metody Plot ().

W tym scenariuszu zdefiniowaliśmy szerokość linii jako 50, zapewniając linię wykresu o grubości 50 razy większej niż zwykła szerokość linii. Określiliśmy również kolorystykę grubości linii, przekazując parametr „kolor” do funkcji wykres (). Tutaj określamy kolor linii do „zielonego.„Wyświetlamy wykres za pomocą PLT.show () funkcja.

Otrzymujemy ten typ wykresu po wykonaniu powyższego kodu. Grubość linii jest ustawiona na 50, jak wyświetlono na powyższym wyjściu.

Określ grubość linii i zastosuj legendy:

Ten krok pokazuje, jak skonstruować liczne linie o różnej grubości, a także etykietę wskazującą szerokość każdej linii.

importować matplotlib.Pyplot as Plt
importować Numpy jako NP
L = NP.Linspace (10, 20, 200)
M = NP.sin (l)*np.exp (-L/8)
n = np.cos (l)*np.exp (-L/10)
plt.Wykres (l, m, lineWidth = 10, etykieta = „pierwsza linia”)
plt.Wykres (l, n, lineWidth = 5, etykieta = „druga linia”)
plt.legenda()
plt.pokazywać()

Po uwzględnieniu biblioteki Matplotib i Numpy tworzymy trzy zmienne „L”, „M” i „N.' Następnie; Zadeklarujemy wartości zarówno osi X, jak i osi Y, stosując pakiet Numpy. Te trzy zmienne są używane do przechowywania zestawów danych. Musimy narysować dwie linie, więc nazywamy PLT.funkcja wykres () odpowiednio.

Funkcja wykres () zawiera cztery parametry. Dla tej funkcji podano wartości osi x, osi y, szerokości linii i etykiet. Stąd tworzymy różne linie, a następnie określamy grubość tych linii. Zdefiniowaliśmy szerokość linii jako 10 dla pierwszej linii. I zdefiniuj szerokość linii do 5 dla drugiej linii.

Zdefiniowaliśmy również etykiety, które pokazują linie. Aby wstawić etykietę do każdej linii, musimy nazwać PLT.metoda legendy (). Podobnie stosujemy PLT.show () funkcja, aby pokazać fabułę.

Liczba zmiennoprzecinkowa liczba szerokości linii:

Możemy ustawić dowolny numer zmiennoprzecinkowy na szerokość linii. Wykorzystalibyśmy parametr „szerokość linii” do dostosowania grubości linii.

importować matplotlib.Pyplot as Plt
importować Numpy jako NP
A = NP.tablica ([21, 11, 10, 17])
plt.Wykres (a, lineWidth = '32.6 ')
plt.pokazywać()

W tym przypadku wprowadzamy moduły Matplotlib i Numpy. Zdefiniowaliśmy zestaw danych tylko dla osi Y za pomocą NP.funkcja array (). Deklarujemy tablicę zawierającą różne wartości. Ta tablica jest przechowywana w zmiennej „A”.

Teraz stosujemy funkcję PTOT (). Tutaj dostarczyliśmy zestaw danych osi Y jako parametr funkcji. Podobnie określamy wartość zmiennoprzecinkową do argumentu „LiniaWidth” funkcji. Teraz otrzymujemy figurę, nazywając PLT.Metoda show ().

Uruchamiając powyższy kod, otrzymujemy figurę z 32.6 linii szerokości.

Wniosek:

W tym artykule zbadaliśmy metodę zmiany szerokości linii wykresu za pomocą kilku przykładów. Możemy ustawić liczby zmiennoprzecinkowe na szerokość linii wykresów. Używamy do pętli do dostosowania szerokości linii różnych linii. Modyfikujemy szerokość linii, a także stosujemy etykiety do linii.