Як намалювати вертикальну лінію в matplotlib (з прикладами)
Ви можете використовувати такий синтаксис, щоб побудувати вертикальну лінію в Matplotlib:
import matplotlib. pyplot as plt #draw vertical line at x=2 plt. axvline (x=2)
Наступні приклади показують, як використовувати цей синтаксис на практиці з такими pandas DataFrame:
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
Приклад 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=' -- ')
Приклад 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=' - ')
Приклад 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