Spec-Zone.ru › NumPy 1.10

numpy.array

numpy.array(object, dtype=None, copy=True, order=None, subok=False, ndmin=0)

Создать массив.

Параметры:

object : array_like

Массив, любой объект, экспонирующий интерфейс массива, объект, метод __array__ которого возвращает массив, или любое (вложенное) последовательность.

dtype : тип данных, необязательно

Желаемый тип данных для массива. Если не указано, тип будет определен как минимальный тип, необходимый для хранения объектов в последовательности. Этот аргумент может быть использован только для «расширения» типа массива. Для сужения типа используйте метод .astype(t).

copy : bool, необязательно

Если True (по умолчанию), то объект копируется. В противном случае копия будет создана только если __array__ возвращает копию, если obj является вложенной последовательностью или если копия необходима для удовлетворения других требований (dtype, order, и т. д.).

order : {‘C’, ‘F’, ‘A’}, необязательно

Укажите порядок массива. Если order равен ‘C’, то массив будет в C-непрерывном порядке (индекс последнего элемента изменяется быстрее всего). Если order равен ‘F’, то возвращаемый массив будет в Fortran-непрерывном порядке (индекс первого элемента изменяется быстрее всего). Если order равен ‘A’ (по умолчанию), то возвращаемый массив может быть в любом порядке (либо C-, Fortran-непрерывный, либо даже разрозненный), если не требуется копия, в противном случае он будет C-непрерывным.

subok : bool, необязательно

Если True, то подклассы будут переданы, в противном случае возвращаемый массив будет принудительно преобразован в массив базового класса (по умолчанию).

ndmin : int, необязательно

Указывает минимальное количество измерений, которые должен иметь результирующий массив. Единицы будут добавлены в форму, если это необходимо, для удовлетворения этого требования.

Возвращает:

out : ndarray

Объект массива, удовлетворяющий заданным требованиям.

См. также

empty, empty_like, zeros, zeros_like, ones, ones_like, fill

Примеры

>>> np.array([1, 2, 3])
array([1, 2, 3])

Преобразование типов:

>>> np.array([1, 2, 3.0])
array([ 1.,  2.,  3.])

Более одного измерения:

>>> np.array([[1, 2], [3, 4]])
array([[1, 2],
       [3, 4]])

Минимальное количество измерений 2:

>>> np.array([1, 2, 3], ndmin=2)
array([[1, 2, 3]])

Указанный тип:

>>> np.array([1, 2, 3], dtype=complex)
array([ 1.+0.j,  2.+0.j,  3.+0.j])

Тип данных, состоящий из более чем одного элемента:

>>> x = np.array([(1,2),(3,4)],dtype=[('a','<i4'),('b','<i4')])
>>> x['a']
array([1, 3])

Создание массива из подклассов:

>>> np.array(np.mat('1 2; 3 4'))
array([[1, 2],
       [3, 4]])
>>> np.array(np.mat('1 2; 3 4'), subok=True)
matrix([[1, 2],
        [3, 4]])

© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.array.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API