개발 꿀팁/PYTHON

파이썬 그림 - 점을 표시하고 점선을 그립니다

Jammie 2023. 1. 11. 11:19
반응형
import matplotlib.pyplot as plt
import numpy as np

# 함수 그래프
x = np.arange(0, 3, 0.01)
y = x ** 2 - 3 * x + 2
plt.plot(x, y)
plt.scatter ([1.5], [-0.25], s=25, c='r'') # 최소 치수입니다.
# 점의 레이블 (좌표에서 더하기 또는 빼기 `0.15`는 표시된 위치의 오프셋이므로 점을 가리지 않습니다)
plt.text(1.5+0.15, -0.25-0.15, 'minima', ha='center', va='bottom', fontsize=10.5) # horizontal alignment

# 점선 두 개를 긋습니다
plt.plot([0, 1.5], [-0.25, -0.25], c='b', linestyle='--')
plt.plot([1.5, 1.5], [0, -0.25], c='b', linestyle='--')

# 좌표축의 위치를 바꿉니다.
ax = plt.gca()
# 원래 위치로 이동합니다.
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
ax.spines['bottom'].set_position(('data', 0))
ax.spines['left'].set_position(('data', 0))

반응형