Como desenhar uma linha vertical no matplotlib (com exemplos)


Você pode usar a seguinte sintaxe para traçar uma linha vertical no Matplotlib:

 import matplotlib. pyplot as plt

#draw vertical line at x=2
plt. axvline (x=2)

Os exemplos a seguir mostram como usar essa sintaxe na prática com o seguinte DataFrame do pandas:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' x ': [1, 2, 3, 4, 5, 6, 7, 8],
                   ' y ': [5, 7, 8, 15, 26, 39, 45, 40]})

#view DataFrame
df

	x y
0 1 5
1 2 7
2 3 8
3 4 15
4 5 26
5 6 39
6 7 45
7 8 40

Exemplo 1: Desenhando uma Linha Vertical

O código a seguir mostra como desenhar uma linha vertical em um gráfico Matplotlib:

 import matplotlib. pyplot as plt

#create line plot
plt. plot (df. x , df. y )

#add vertical line at x=2
plt. axvline (x=2, color=' red ', linestyle=' -- ') 

Desenhe uma linha vertical no Matplotlib

Exemplo 2: desenhando várias linhas verticais

O código a seguir mostra como desenhar várias linhas verticais em um gráfico Matplotlib:

 import matplotlib. pyplot as plt

#create line plot
plt. plot (df. x , df. y )

#add vertical line at x=2
plt. axvline (x=2, color=' red ', linestyle=' -- ')

#add vertical line at x=4
plt. axvline (x=4, color=' black ', linestyle=' - ')

Plotar várias linhas no Matplotlib

Exemplo 3: desenhe várias linhas verticais com uma legenda

O código a seguir mostra como desenhar várias linhas verticais em um gráfico Matplotlib e adicionar uma legenda para facilitar a interpretação das linhas:

 import matplotlib. pyplot as plt

#create line plot
plt. plot (df. x , df. y )

#add vertical line at x=2
plt. axvline (x=2, color=' red ', linestyle=' -- ', label=' First Line ')

#add vertical line at x=4
plt. axvline (x=4, color=' black ', linestyle=' - ', label=' Second Line ')

#add legend
plt. legend () 

Matplotlib múltiplas linhas verticais com legenda

Nota: Consulte a documentação do Matplotlib para obter uma lista de possíveis cores e estilos de linha que você pode aplicar às linhas verticais.

Recursos adicionais

Como desenhar uma linha horizontal no Matplotlib
Como plotar múltiplas linhas no Matplotlib
Como traçar uma série temporal no Matplotlib
Como desenhar retângulos no Matplotlib
Como desenhar setas no Matplotlib

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *