Numpy Ceil 함수

Beginner

소개

이 랩에서는 Numpy 라이브러리의 numpy.ceil() 함수를 사용하는 방법을 배우게 됩니다. numpy.ceil() 함수는 배열 요소의 ceil (천장) 값을 반환하는 데 사용됩니다. 임의의 스칼라 값 x 의 ceil 값은 i >= x를 만족하는 가장 작은 정수 i 입니다. 더 간단하게 말하면, 가장 가까운 큰 정수 값이 ceil 값이라고 할 수 있습니다.

VM 팁

VM 시작이 완료되면, 왼쪽 상단을 클릭하여 Notebook 탭으로 전환하여 실습을 위해 Jupyter Notebook에 접근하십시오.

때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한으로 인해 작업의 유효성 검사는 자동화될 수 없습니다.

학습 중에 문제가 발생하면 언제든지 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 신속하게 해결해 드리겠습니다.

Numpy 라이브러리 임포트

numpy.ceil() 함수를 사용하기 전에, Numpy 라이브러리를 임포트해야 합니다. 다음 코드 스니펫을 사용하여 numpy 를 임포트하십시오:

import numpy as np

양수 값 예시

이 예시에서는 양수 값을 가진 배열을 생성하고, numpy.ceil() 함수를 적용합니다.

a = [1.90,2.3,0.6788]
y = np.ceil(a)
print("ceil() 적용 후의 출력값은:")
print(y)

출력:

the output after applying ceil() is:
[2. 3. 1.]

음수 값 예시

이 예시에서는 음수 값을 가진 배열을 생성하고, numpy.ceil() 함수를 적용합니다. 음수의 올림 값을 구할 때, 예를 들어 -1.9의 경우 더 큰 정수는 -2 가 아니라 -1이 된다는 점에 유의하십시오.

a = [-1.90,-2.3,-0.6788,12.34]
y = np.ceil(a)
print("ceil() 적용 후의 출력값은:")
print(y)

출력:

the output after applying ceil() is:
[-1. -2. -0. 13.]

대용량 배열 예시

이 예시에서는 큰 배열을 생성하고 numpy.ceil() 함수를 적용합니다.

a = np.random.rand(10)*10
y = np.ceil(a)
print("Original Array: ")
print(a)
print("ceil() 적용 후의 출력값은:")
print(y)

출력:

Original Array:
[3.28429956 5.4691611  2.30726608 9.89976363 9.89927599 7.34843176
 2.20207494 5.91541854 2.93295467 2.26747722]
the output after applying ceil() is:
[ 4.  6.  3. 10. 10.  8.  3.  6.  3.  3.]

부동 소수점 배열 예시

이 예시에서는 float 가 아닌 배열을 생성하고 numpy.ceil() 함수를 적용합니다.

a = [1, 2, 3, 4, 5]
y = np.ceil(a)
print("ceil() 적용 후의 출력값은:")
print(y)

출력:

the output after applying ceil() is:
[1. 2. 3. 4. 5.]

요약

이 랩에서는 Numpy 라이브러리에서 numpy.ceil() 함수를 사용하는 방법을 배웠습니다. 이 함수의 구문, 매개변수, 반환 값과 함께 이 함수를 사용하는 방법을 이해하는 데 도움이 되는 몇 가지 유용한 예시를 다루었습니다. numpy.ceil() 함수는 입력 배열 값보다 크거나 같은 가장 작은 정수를 찾는 데 사용될 수 있습니다.