PersesTitan(페르) 기술블로그

[Python] sin, cos, tan 그래프 출력하기 본문

Language/Python

[Python] sin, cos, tan 그래프 출력하기

PersesTitan(페르) 2023. 3. 9. 19:50

import

matplotlib.pyplot

그래프를 출력하는 파이썬 패키지 입니다.

  • show
    그래프를 보여줍니다.
  • plot
    좌표값을 그리게 됩니다.
  • axvline
    파라미터 : (x=위치, color=색깔)
    세로 축 라인을 표시하는 라인이 표시됩니다.
  • axhline
    파라미터 : (y=위치, color=색깔)
    가로 축 라인을 표시하는 라인이 표시됩니다.
  • ylim
    파라미터 : (최소값, 최대값)
    y축의 범위 제한을 합니다.

numpy

numpy는 수학, 과학에 이용 할 계산에 이용되는 파이썬 패키지 입니다.

  • arange
    파라미터 : (시작값, 마지막값, 증가값)
    규칙적으로 증가하는 리스트 값을 구할때 사용합니다.
  • sin
    sin 값을 구할때 사용합니다.
  • cos
    cos 값을 구할때 사용합니다.
  • tan
    tan 값을 구할때 사용합니다.
  • pi
    원주율 값 (3.141592...)
  • linspace
    파라미터 : (시작값, 마지막값, 갯수[기본값:50])
    시작값부터 마지막값까지 갯수만큼 동일한 간격으로 리스트를 구할 수 있습니다.

sin (사인)

코드

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(-3, 3, 0.01)
y = np.sin(x)

plt.axvline(x=0, color='r')
plt.axhline(y=0, color='r')

plt.plot(x, y)
plt.show()

출력

cos (코사인)

코드

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(-3, 3, 0.01)
y = np.cos(x)

plt.axvline(x=0, color='r')
plt.axhline(y=0, color='r')

plt.plot(x, y)
plt.show()

출력

tan (탄젠트)

코드

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-3, 3)
y = np.tan(x)

plt.axvline(x=0, color='r')
plt.axhline(y=0, color='r')

plt.plot(x, y)
plt.ylim(-3, 3)
plt.show()

출력