NumPy - Процедуры создания массива

Новый ndarray Объект может быть создан с помощью любой из следующих процедур создания массива или с помощью низкоуровневого конструктора ndarray.

numpy.empty

Он создает неинициализированный массив указанной формы и dtype. Он использует следующий конструктор -

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

Конструктор принимает следующие параметры.

Sr. No. Параметр и описание
1

Shape

Форма пустого массива в int или кортежа int

2

Dtype

Желаемый тип выходных данных. Необязательный

3

Order

'C' для массива основных строк в стиле C, 'F' для массива основных столбцов в стиле FORTRAN

пример

В следующем коде показан пример пустого массива.

import numpy as np 
x = np.empty([3,2], dtype = int) 
print x

Результат выглядит следующим образом -

[[22649312    1701344351] 
 [1818321759  1885959276] 
 [16779776    156368896]]

Note - Элементы в массиве показывают случайные значения, поскольку они не инициализированы.

numpy.zeros

Возвращает новый массив указанного размера, заполненный нулями.

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

Конструктор принимает следующие параметры.

Sr. No. Параметр и описание
1

Shape

Форма пустого массива в int или последовательность int

2

Dtype

Желаемый тип выходных данных. Необязательный

3

Order

'C' для массива основных строк в стиле C, 'F' для массива основных столбцов в стиле FORTRAN

Пример 1

# array of five zeros. Default dtype is float 
import numpy as np 
x = np.zeros(5) 
print x

Результат выглядит следующим образом -

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

Пример 2

import numpy as np 
x = np.zeros((5,), dtype = np.int) 
print x

Теперь вывод будет следующим -

[0  0  0  0  0]

Пример 3

# custom type 
import numpy as np 
x = np.zeros((2,2), dtype = [('x', 'i4'), ('y', 'i4')])  
print x

Он должен выдать следующий результат -

[[(0,0)(0,0)]
 [(0,0)(0,0)]]

numpy.ones

Возвращает новый массив указанного размера и типа, заполненный единицами.

numpy.ones(shape, dtype = None, order = 'C')

Конструктор принимает следующие параметры.

Sr. No. Параметр и описание
1

Shape

Форма пустого массива в int или кортежа int

2

Dtype

Желаемый тип выходных данных. Необязательный

3

Order

'C' для массива основных строк в стиле C, 'F' для массива основных столбцов в стиле FORTRAN

Пример 1

# array of five ones. Default dtype is float 
import numpy as np 
x = np.ones(5) 
print x

Результат выглядит следующим образом -

[ 1.  1.  1.  1.  1.]

Пример 2

import numpy as np 
x = np.ones([2,2], dtype = int) 
print x

Теперь вывод будет следующим -

[[1  1] 
 [1  1]]