numpy.array
-
numpy.array(object, dtype=None, copy=True, order='K', subok=False, ndmin=0) -
Создать массив.
Параметры: -
object : array_like -
Массив, любой объект, экспонирующий интерфейс массива, объект, чей метод __array__ возвращает массив, или любое (вложенное) последовательность.
-
dtype : data-type, optional -
Желаемый тип данных для массива. Если не указан, то тип будет определён как минимальный тип, необходимый для хранения объектов в последовательности. Этот аргумент может быть использован только для «расширения» массива. Для сужения используйте метод .astype(t).
-
copy : bool, optional -
Если True (по умолчанию), то объект копируется. В противном случае копия будет сделана только если __array__ возвращает копию, если obj является вложенной последовательностью, или если копия необходима для удовлетворения каких-либо других требований (
dtype,order, и т. д.). -
order : {‘K’, ‘A’, ‘C’, ‘F’}, optional -
Укажите расположение памяти массива. Если объект не является массивом, вновь созданный массив будет в порядке C (по строкам), если не указано ‘F’, в противном случае он будет в порядке Fortran (по столбцам). Если объект является массивом, то выполняется следующее.
order no copy copy=True ‘K’ без изменений Порядок F и C сохранён, в противном случае порядок наиболее похожий ‘A’ без изменений Порядок F, если входной F и не C, в противном случае C ‘C’ Порядок C Порядок C ‘F’ Порядок F Порядок F Когда
copy=Falseи копия делается по другим причинам, результат совпадает с результатомcopy=True, за некоторыми исключениями дляA, см. раздел Примечания. По умолчанию order = ‘K’. -
subok : bool, optional -
Если True, то подклассы будут пропущены, в противном случае возвращаемый массив будет принудительно преобразован в массив базового класса (по умолчанию).
-
ndmin : int, optional -
Указывает минимальное количество измерений, которое должен иметь результирующий массив. Единицы будут добавлены в форму в зависимости от необходимости.
Возвращает: -
out : ndarray -
Объект массива, удовлетворяющий заданным требованиям.
См. также
-
empty_like - Возвращает пустой массив с формой и типом ввода.
-
ones_like - Возвращает массив единиц с формой и типом ввода.
-
zeros_like - Возвращает массив нулей с формой и типом ввода.
-
full_like - Возвращает новый массив с формой ввода, заполненный значением.
-
empty - Возвращает новый неинициализированный массив.
-
ones - Возвращает новый массив, устанавливая значения в единицу.
-
zeros - Возвращает новый массив, устанавливая значения в ноль.
-
full - Возвращает новый массив заданной формы, заполненный значением.
Примечания
Когда order = ‘A’ и
objectявляется массивом ни в порядке ‘C’, ни в порядке ‘F’, и копия принудительно создаётся из-за изменения типа, то порядок результата необязательно ‘C’, как ожидалось. Вероятно, это ошибка.Примеры
>>> 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]]) -
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.15.4/reference/generated/numpy.array.html