소스 뷰어
import numpy as np
import matplotlib.pyplot as plt
# x 값 설정 (-π부터 π까지)
pi = np.pi
x = np.linspace( -pi, pi, 1000 )
y = np.sin(x)
# 그래프 그리기
plt.plot(x, y, label='sin(x)')
# x축 눈금 설정 (π/4 간격)
xticks = np.arange( min(x), max(x) + np.pi/4, np.pi/4)
xtick_labels = [f"{i}/4π" if i != 0 else '0' for i in range(int(min(x) / (np.pi/4)), int(max(x) / (np.pi/4)) + 1)]
plt.xticks(xticks, xtick_labels)
# 그래프 스타일 설정
plt.axhline(0, color='black', linewidth=0.5)
plt.axvline(0, color='black', linewidth=0.5)
plt.grid(True, linestyle='--', alpha=0.6)
plt.legend()
plt.title("Sine Graph")
# 그래프 출력
plt.show()