반응형
그래프에 선을 그려야 할 일이 있는 경우가 있습니다. 특히 가로선이나 세로선을 그려야 할 일이 종종 있습니다. 화면 전체를 채우는 선이 아니라 특정 길이를 가진 선입니다.
예를 들면 아래와 같은 선입니다.
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()
반응형
'파이썬 > 시각화' 카테고리의 다른 글
[파이썬 그래프] color pallet 또는 colormap 얻는 방법 (0) | 2024.08.06 |
---|
댓글