Espessura da linha de matplotlib

Espessura da linha de matplotlib
Neste artigo, discutiremos como usar o Python para modificar a espessura de uma linha do gráfico em Matplotlib. Sempre que construímos um gráfico de linha, o matplotlib usará o valor da largura da linha padrão, que é 1. Mas esse valor pode ser alterado. O parâmetro de largura de linha no matplotlib nos permite alterar a espessura de uma linha no gráfico.

Quando queremos especificar a largura da linha de um gráfico mais estreita, sempre usaremos um valor menor que 1. E quando queremos que a largura da linha da trama seja maior, poderíamos definir a largura de linha como maior que 1.

Altere a espessura de várias linhas usando o loop:

Utilizamos o loop para modificar a largura da linha de muitas linhas. O código subsequente demonstra como alterar a largura de inúmeras linhas ao mesmo tempo:

importar matplotlib.pyplot como plt
importar numpy como np
fig = plt.figura()
eixos = fig.add_axes ([1,1,2,2])
x = np.Arange (0,15)
eixos.plot (x, x ** 2, color = 'verde', largura de linha = 50)
plt.mostrar()

Aqui temos que integrar Matplotlib.Pyplot como biblioteca PLT para visualizações gráficas e também integramos o Numpy como NP para análise matemática dos dados. Agora criamos os conjuntos de dados usando a biblioteca Numpy.

Para armazenar os conjuntos de dados do eixo x e y, declaramos duas variáveis. Para definir os pontos de dados do eixo x, chamamos o NP.Método Linspace (). E da mesma forma, para definir os pontos de dados do eixo y, aplicamos o NP.função sin (). Declaramos o loop aqui.

Uma nova variável é criada e inicializada para especificar o intervalo. Além disso, aplicamos PLT.plot () para desenhar o enredo. Os conjuntos de dados do eixo x e y são fornecidos como um argumento para esta função. Depois disso, também especificamos a largura da linha para as linhas.

Aqui, utilizamos o formulário curto 'LW' da largura da linha. No final do programa, chamamos PLT.Mostrar () Função para representar o gráfico.

Ajuste a largura da linha de uma linha:

Vamos ver um exemplo simples de como desenhar um gráfico e especificar a espessura de uma linha de qualquer gráfico.

importar matplotlib.pyplot como plt
importar numpy como np
x = np.Linspace (10, 100, 2000)
y = np.pecado (x)
para i no intervalo (30):
plt.plot (x, y + i*1.5, LW = I*0.7)
plt.mostrar()

Neste programa, em primeiro lugar, temos que importar os pacotes, incluindo Matplotlib.pyplot tão plt e numpy quanto np. Na etapa subsequente, declaramos uma variável denominada 'fig.'A função PLT.A figura () é especificada para as variáveis ​​'fig'. Esta função gera um item e esse item está inicialmente vazio, pois não estamos fornecendo nenhum parâmetro para ele.

Além disso, inserimos o eixo x e y neste gráfico chamando a função fig.Função add_axes (). Definimos dimensões X, que variam de 0 a 15. Para esse fim, chamamos a função np.arranjo(). Agora desenhamos o quadrado de X dimensões pelo uso de eixos.plot () função. Esta técnica nos permite ajustar a largura da linha do gráfico. Isso pode ser feito fornecendo o argumento 'largura de linha' ao método plot ().

Nesse cenário, definimos a largura da linha como 50, fornecendo à linha do gráfico uma espessura que é 50 vezes a da largura usual da linha. Também especificamos o esquema de cores da espessura da linha passando o parâmetro 'cor' para a função plot (). Aqui especificamos a cor da linha para 'verde.'Exibimos o enredo usando o PLT.show () função.

Obtemos esse tipo de gráfico após a execução do código acima. A espessura da linha está definida como 50, conforme exibido na saída acima.

Especifique a espessura da linha e aplique lendas:

Esta etapa demonstra como construir inúmeras linhas de espessuras variadas, bem como um rótulo que indica a largura de cada linha.

importar matplotlib.pyplot como plt
importar numpy como np
l = np.Linspace (10, 20, 200)
M = np.sin (l)*np.exp (-l/8)
n = np.cos (l)*np.exp (-l/10)
plt.plot (l, m, linhagem de linha = 10, etiqueta = 'primeira linha')
plt.plot (l, n, linewidth = 5, etiqueta = 'segunda linha')
plt.lenda()
plt.mostrar()

Depois de incluir a biblioteca Matplotib e Numpy, criamos três variáveis ​​'l', 'm' e 'n.' Então; Declaramos os valores para o eixo x e y, aplicando o pacote Numpy. Essas três variáveis ​​são usadas para armazenar conjuntos de dados. Temos que desenhar duas linhas, então chamamos o PLT.plot () função respectivamente.

A função plot () mantém quatro parâmetros. Os valores para o eixo x, eixo y, largura de linha e rótulos são fornecidos para esta função. Portanto, criamos linhas diferentes e depois especificamos a espessura dessas linhas. Definimos a largura da linha como 10 para a primeira linha. E definir a largura da linha para 5 para a segunda linha.

Também definimos os rótulos que mostram as linhas. Para inserir o rótulo em todas as linhas, temos que ligar para o PLT.método legend (). Da mesma forma, aplicamos o PLT.Mostrar () Função para mostrar o enredo.

Número de ponto flutuante da largura da linha:

Podemos definir qualquer número de ponto flutuante para a largura da linha. Utilizaríamos o parâmetro 'largura de linha' para ajustar a espessura da linha.

importar matplotlib.pyplot como plt
importar numpy como np
a = np.Array ([21, 11, 10, 17])
plt.Lote (A, Linha Lwidth = '32.6 ')
plt.mostrar()

Nesse caso, apresentamos os módulos Matplotlib e Numpy. Definimos o conjunto de dados apenas para o eixo y aqui usando o NP.Função Array (). Declaramos a matriz contendo valores diferentes. Esta matriz é armazenada na variável 'A'.

Agora aplicamos a função plot (). Aqui fornecemos um conjunto de dados do eixo y como um parâmetro de função. Da mesma forma, especificamos o valor do ponto flutuante ao argumento da 'largura de linha' da função. Agora temos a figura ligando para o PLT.Método Show ().

Ao executar o código acima, obtemos uma figura com um 32.6 linha larga.

Conclusão:

Neste artigo, examinamos o método de alterar a largura da linha do enredo com vários exemplos. Podemos definir números de ponto flutuante para a largura da linha dos gráficos. Utilizamos o loop para ajustar a largura da linha de diferentes linhas. Modificamos a largura da linha, bem como aplicamos rótulos às linhas.