Функция numpy.ceil()

Beginner

Введение

В этом практическом занятии вы научитесь использовать функцию numpy.ceil() из библиотеки Numpy. Функция numpy.ceil() используется для возврата округления вверх элементов массива. Округление вверх любого скалярного значения x - это наименьшее целое число i такое, что i >= x. С другими словами, ближайшее большее целое значение - это значение округления вверх.

Советы по работе с ВМ

После запуска ВМ нажмите в левом верхнем углу, чтобы переключиться на вкладку Ноутбук, чтобы получить доступ к 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("the output after applying ceil() is:")
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("the output after applying ceil() is:")
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("the output after applying ceil() is:")
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.]

Пример с массивом, не содержащим вещественных чисел

В этом примере мы создадим массив, не содержащий вещественных чисел, и применим к нему функцию numpy.ceil().

a = [1, 2, 3, 4, 5]
y = np.ceil(a)
print("the output after applying ceil() is:")
print(y)

Результат:

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

Резюме

В этом практическом занятии вы узнали, как использовать функцию numpy.ceil() из библиотеки Numpy. Мы рассмотрели ее синтаксис, параметры, а также значение, возвращаемое этой функцией, и привели несколько полезных примеров, чтобы помочь вам понять, как использовать эту функцию. Функция numpy.ceil() может быть использована для нахождения наименьшего целого числа, которое больше или равно значениям входного массива.