Як намалювати горизонтальну лінію в matplotlib (з прикладами)


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

 import matplotlib. pyplot as plt

#draw vertical line at y=10
plt. axhlin (y=10)

Наступні приклади показують, як використовувати цей синтаксис на практиці з наступними 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 horizontal line at y=10
plt. axhline (y=10, color=' red ', linestyle=' -- ') 

Як намалювати горизонтальну лінію в Matplotlib

Приклад 2: малювання кількох горизонтальних ліній

Наступний код показує, як намалювати кілька горизонтальних ліній на діаграмі Matplotlib:

 import matplotlib. pyplot as plt

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

#add horizontal line at y=10
plt. axhline (y=10, color=' red ', linestyle=' -- ')

#add horizontal line at y=30
plt. axhline (y=30, color=' black ', linestyle=' - ')

Кілька горизонтальних ліній у Matplotlib

Приклад 3: Намалюйте кілька горизонтальних ліній з умовними позначеннями

Наступний код показує, як намалювати кілька горизонтальних ліній на діаграмі Matplotlib і додати легенду, щоб полегшити інтерпретацію ліній:

 import matplotlib. pyplot as plt

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

#add horizontal line at y=10
plt. axhline (y=10, color=' red ', linestyle=' -- ', label=' First Line ')

#add horizontal line at y=30
plt. axhline (y=30, color=' black ', linestyle=' - ', label=' Second Line ')

#add legend
plt. legend () 

Горизонтальні лінії в matplotlib з легендою

Примітка. Зверніться до документації Matplotlib , щоб отримати повний список кольорів і стилів ліній, які можна застосувати до горизонтальних ліній.

Додаткові ресурси

Як намалювати вертикальну лінію в Matplotlib
Як побудувати кілька ліній у Matplotlib
Як побудувати часовий ряд у Matplotlib
Як малювати прямокутники в Matplotlib
Як малювати стрілки в Matplotlib

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *