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

Beginner

Введение

В этом практическом занятии мы рассмотрим функцию 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() - это полезный инструмент для создания матриц и массивов, заполненных единицами.