Введение
В этом практическом занятии мы рассмотрим функцию numpy.ones() библиотеки NumPy. Функция numpy.ones() используется для возврата матрицы заданной формы и типа и инициализации всех значений матрицы единицами.
Советы по работе с ВМ
После запуска ВМ нажмите в левом верхнем углу, чтобы переключиться на вкладку Notebook и приступить к практике с использованием Jupyter Notebook.
Иногда может потребоваться подождать несколько секунд, пока Jupyter Notebook полностью загрузится. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.
Если вы столкнетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.
Импорт необходимых библиотек
Для использования библиотеки NumPy и ее функций необходимо сначала импортировать ее. В этом шаге мы импортируем NumPy.
import numpy as np
Синтаксис numpy.ones()
Необходимый синтаксис для использования функции numpy.ones() следующий:
numpy.ones(shape, dtype=None, order='C')
Параметры
- shape: Этот параметр имеет форму кортежа и используется для определения формы матрицы.
- dtype: Этот параметр используется для указания типа данных матрицы. По умолчанию значение этого параметра -
float. Это необязательный параметр. - order: Это необязательный параметр, который используется для указания порядка вставки элементов матрицы. Он главным образом показывает, следует ли хранить результат в C- или Fortran-типе последовательности. По умолчанию значение - 'C'.
Возвращаемое значение
Эта функция возвращает матрицу, в которой все элементы инициализированы значением 1.
Примеры
Теперь пора рассмотреть несколько примеров использования функции numpy.ones().
Пример 1
Первый пример показывает результат работы функции numpy.ones(), когда используется только параметр shape.
import numpy as np
print(np.ones((3, 2)))
Результат:
[[1. 1. ]
[1. 1. ]
[1. 1. ]]
Пример 2
Второй пример показывает результат работы функции numpy.ones(), когда используются параметры shape, dtype и order.
import numpy as np
print(np.ones((3, 2), dtype=int, order='C'))
Результат:
[[1 1]
[1 1]
[1 1]]
Пример 3
Третий пример показывает результат работы функции numpy.ones(), когда с использованием только параметра shape создается одномерный массив.
import numpy as np
print(np.ones(5))
Результат:
[1. 1. 1. 1. 1.]
Резюме
В этом практическом занятии мы изучили функцию numpy.ones() библиотеки NumPy. Мы рассмотрели ее синтаксис, параметры, возвращаемое значение, а также несколько примеров кода. Функция numpy.ones() - это полезный инструмент для создания матриц и массивов, заполненных единицами.