Como ajustar a espessura da linha no matplotlib
Você pode ajustar facilmente a espessura das linhas em gráficos Matplotlib usando a função de argumento linewidth , que usa a seguinte sintaxe:
matplotlib.pyplot.plot(x, y, largura de linha=1,5)
Por padrão, a largura da linha é 1,5, mas você pode ajustá-la para qualquer valor maior que 0.
Este tutorial fornece vários exemplos de uso prático desta função.
Exemplo 1: Ajustar a espessura de uma linha
O código a seguir mostra como criar um gráfico de linhas simples e definir a largura da linha como 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 ()
Exemplo 2: Ajustar a espessura de múltiplas linhas
O código a seguir mostra como ajustar a espessura de várias linhas de uma só vez:
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 ()
Exemplo 3: ajuste a espessura das linhas nas legendas
O código a seguir mostra como criar várias linhas com espessuras diferentes e criar uma legenda que exibe a espessura de cada linha de acordo:
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 ()
Recursos adicionais
Como preencher áreas entre linhas no Matplotlib
Como remover carrapatos de gráficos Matplotlib
Como colocar a legenda fora de um gráfico Matplotlib