Как нарисовать вертикальную линию в Matplotlib (с примерами)

Как нарисовать вертикальную линию в Matplotlib (с примерами)

Вы можете использовать следующий синтаксис для рисования вертикальной линии в Matplotlib:

import matplotlib.pyplot as plt

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

В следующих примерах показано, как использовать этот синтаксис на практике со следующими пандами DataFrame:

import pandas as pd

#create DataFrame
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

Пример 1. Нарисуйте одну вертикальную линию

Следующий код показывает, как нарисовать одну вертикальную линию на графике 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='--') 
Нарисуйте одну вертикальную линию в Matplotlib

Пример 2. Нарисуйте несколько вертикальных линий

Следующий код показывает, как нарисовать несколько вертикальных линий на графике 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='-')
Нарисуйте несколько строк в Matplotlib

Пример 3. Нарисуйте несколько вертикальных линий с легендой

В следующем коде показано, как нарисовать несколько вертикальных линий на графике 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='--', label='First Line')

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

#add legend
plt.legend() 
Matplotlib несколько вертикальных линий с легендой

Примечание. Обратитесь к документации Matplotlib за списком возможных цветов и стилей линий, которые вы можете применить к вертикальным линиям.

Дополнительные ресурсы

Как нарисовать горизонтальную линию в Matplotlib
Как построить несколько строк в Matplotlib
Как построить временной ряд в Matplotlib
Как рисовать прямоугольники в Matplotlib
Как рисовать стрелки в Matplotlib

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.