본문 바로가기

Python/AI 수학 with Python

[Python] 절댓값 표시

다음과 같은 절댓값을 파이썬으로 구현해보자.

 

abs() 함수

< case 1 >

[In]

%matplotlib inline

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(-np.pi, np.pi, 100) # -pi ~ pi 까지
y_sin = np.abs(np.sin(x)) # sin(x) 함수의 절댓값
y_cos = np.abs(np.cos(x)) # cos(x) 함수의 절댓값

plt.scatter(x, y_sin, label='sin')
plt.scatter(x, y_cos, label='cos')
plt.legend()

plt.xlabel('x', size=14)
plt.ylabel('y', size=14)
plt.grid()

plt.show()

[Out]

 

< Case 2 >

[In]

import numpy as np

x = [-5, 5, -1.28, np.sqrt(5), -np.pi/2]

print(np.abs(x))

[Out]

[5.         5.         1.28       2.23606798 1.57079633]