본문 바로가기
파이썬/시각화

[파이썬 그래프] 범위를 지정하여 세로선 또는 가로선 그리는 방법

by 만다린망고 2024. 8. 6.
반응형

그래프에 선을 그려야 할 일이 있는 경우가 있습니다. 특히 가로선이나 세로선을 그려야 할 일이 종종 있습니다. 화면 전체를 채우는 선이 아니라 특정 길이를 가진 선입니다. 

예를 들면 아래와 같은 선입니다. 


matplotlib 의 plot 메소드를 이용합니다. plot 메소드는 X,Y 점을 연달아 생성하는 함수입니다. 점끼리 연결할 수도 있습니다. 이 함수를 응용하여 선을 그릴겁니다. 사용 방법을 알아봅시다. 

예를 들어 (X1,Y1) 과 (X2,Y2) 두 점을 연달아 그리고 싶다고 할 때, 아래와 같이 입력하면 됩니다. 

plot([X1,X2], [Y1,Y2])

X를 먼저 전부 입력하고 나서 Y를 입력합니다. 

plot 함수 사용 방법을 알았으니 코드를 이해할 수 있을 겁니다. 위에서 그린 그래프의 코드는 아래와 같습니다. 

 

import matplotlib.pyplot as plt

#그래프 생성
fig, ax = plt.subplots(figsize=(10, 6))

#세로선 생성
ax.plot([5, 5 ], [10, 15], color='red', linewidth=6, label='세로선')

#가로선 생성
ax.plot([2, 7 ], [5, 5], color='blue', linewidth=16, label='가로선')

# 설정
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_title('title')
ax.set_xlim(0,20)
ax.set_ylim(0,20)

plt.show()
반응형

댓글