Jak dostosować grubość linii w matplotlib


Możesz łatwo dostosować grubość linii na wykresach Matplotlib za pomocą funkcji argumentu linewidth , która wykorzystuje następującą składnię:

matplotlib.pyplot.plot(x, y, szerokość linii=1,5)

Domyślna szerokość linii wynosi 1,5, ale można ją dostosować do dowolnej wartości większej niż 0.

W tym samouczku znajdziesz kilka przykładów praktycznego wykorzystania tej funkcji.

Przykład 1: Dostosuj grubość linii

Poniższy kod pokazuje, jak utworzyć prosty wykres liniowy i ustawić szerokość linii na 3:

 import matplotlib. pyplot as plt
import numpy as np

#define x and y values
x = np. linspace (0, 10, 100)
y1 = np. sin (x)*np. exp (-x/3)

#create line plot with line width set to 3
plt. plot (x, y1, linewidth= 3 )

#displayplot
plt. show ()

Dostosuj szerokość linii w matplotlib

Przykład 2: Dostosuj grubość wielu linii

Poniższy kod pokazuje, jak dostosować grubość wielu linii jednocześnie:

 import matplotlib. pyplot as plt
import numpy as np

#define x and y values
x = np. linspace (0, 10, 100)
y1 = np. sin (x)*np. exp (-x/3)
y2 = np. cos (x)*np. exp (-x/5)

#create line plot with multiple lines
plt. plot (x, y1, linewidth= 3 )
plt. plot (x, y2, linewidth= 1 )

#displayplot
plt. show () 

Dostosuj wiele grubości linii w matplotlib w Pythonie

Przykład 3: Dostosuj grubość linii w podpisach

Poniższy kod pokazuje, jak utworzyć wiele linii o różnej grubości i utworzyć legendę, która odpowiednio wyświetla grubość każdej linii:

 import matplotlib. pyplot as plt
import numpy as np

#define x and y values
x = np. linspace (0, 10, 100)
y1 = np. sin (x)*np. exp (-x/3)
y2 = np. cos (x)*np. exp (-x/5)

#create line plot with multiple lines
plt. plot (x,y1,linewidth=3,label=' y1 ')
plt. plot (x, y2, linewidth=1, label=' y2 ')

#add legend
plt. legend ()

#displayplot
plt. show () 

Dostosuj szerokość linii w legendzie matplotlib

Dodatkowe zasoby

Jak wypełnić obszary między liniami w Matplotlib
Jak usunąć znaczniki z wykresów Matplotlib
Jak umieścić legendę poza wykresem Matplotlib

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *