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에서 화살표를 그리는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다