Создание массива Numpy с нулями в Python

Чтобы создать массив numpy с нулями в Python, учитывая форму массива, используйте функцию numpy.zeros().

Синтаксис для создания массива:

numpy.zeros(shape, dtype=float, order='C')

Где:

  • shape может быть целым числом для одномерного массива и кортежем целых чисел для массива ND.
  • dtype – это тип данных элементов, хранящихся в массиве. По умолчанию считается, что элементы относятся к типу float. Вы можете указать тип данных.
  • C и F – допустимые значения для порядка. Это влияет только на то, как данные хранятся в памяти. C: C-стиль хранения многомерных данных в основной памяти строк. F: стиль Fortran для хранения многомерных данных в основном столбце в памяти.

В основном мы используем только параметр формы.

Пример 1: одномерный массив

Чтобы создать одномерный массив нулей, передайте количество элементов в качестве значения в параметр формы.

В этом примере мы создадим массив numpy с 8 нулями.

import numpy as np

#create numpy array with zeros
a = np.zeros(8)

#print numpy array
print(a)

Вывод:

[0. 0. 0. 0. 0. 0. 0. 0.]

Массив Numpy (одномерный) размера 8 создается с нулями. Тип данных по умолчанию – float.

Пример 2: двумерный массив

Чтобы создать двумерный массив нулей, передайте форму, то есть количество строк и столбцов, в качестве значения параметра формы.

В этом примере мы создадим массив numpy с 3 строками и 4 столбцами.

import numpy as np

#create 2D numpy array with zeros
a = np.zeros((3, 4))

#print numpy array
print(a)

Обратите внимание, что мы предоставили фигуру, как набор целых чисел.

Вывод:

[[0. 0. 0. 0.]
 [0. 0. 0. 0.]
 [0. 0. 0. 0.]]

Массив Numpy (2-мерный) формы (3,4) создается с нулями. Тип данных по умолчанию – float.

Пример 3: трехмерный массив

Чтобы создать трехмерный массив нулей, передайте фигуру как кортеж в параметр формы.

В этом примере мы создадим массив numpy с формой (3,2,4).

import numpy as np

#create 3D numpy array with zeros
a = np.zeros((3, 2, 4))

#print numpy array
print(a)

Обратите внимание, что мы предоставили фигуру как набор целых чисел.

Вывод:

[[[0. 0. 0. 0.]
  [0. 0. 0. 0.]]

 [[0. 0. 0. 0.]
  [0. 0. 0. 0.]]

 [[0. 0. 0. 0.]
  [0. 0. 0. 0.]]]

Массив Numpy (3-мерный) формы (3,2,4) создается с нулями. Тип данных по умолчанию – float.

Пример 4: с определенным типом данных

Чтобы создать массив нулей с определенным типом данных, передайте требуемый тип данных в качестве параметра dtype.

В этом примере мы создадим массив numpy с нулями целых чисел типа данных.

import numpy as np

#create numpy array with zeros of integer datatype
a = np.zeros(8, int)

#print numpy array
print(a)

Вывод:

[0 0 0 0 0 0 0 0]

В этой статье на примерах Python мы создали numpy массив определенной формы и типа данных, и инициализировали массив нулями.

Отмечено:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *