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