Як налаштувати товщину лінії в matplotlib


Ви можете легко налаштувати товщину ліній у діаграмах Matplotlib за допомогою функції аргументу linewidth , яка використовує такий синтаксис:

matplotlib.pyplot.plot(x, y, linewidth=1,5)

За замовчуванням ширина лінії становить 1,5, але ви можете налаштувати її на будь-яке значення, більше 0.

Цей підручник містить кілька прикладів практичного використання цієї функції.

Приклад 1: Налаштуйте товщину лінії

У наступному коді показано, як створити просту лінійну діаграму та встановити ширину лінії на 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 ()

Налаштуйте ширину лінії в matplotlib

Приклад 2: Налаштуйте товщину кількох ліній

Наступний код показує, як налаштувати товщину кількох ліній одночасно:

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

Налаштуйте кілька товщин ліній у matplotlib у Python

Приклад 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)
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 () 

Налаштуйте ширину лінії в легенді matplotlib

Додаткові ресурси

Як заповнити області між лініями в Matplotlib
Як видалити галочки з графіків Matplotlib
Як розмістити легенду за межами діаграми Matplotlib

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

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