NumPy- поколение ndarray

NumPy ndarray: многомерный массив объектов

Одной из основных особенностей NumPy N- одномерного массива является объект --ndarray.

ndarray это быстрый, гибкий контейнер больших наборов данных в Python. Digital позволяет использовать синтаксис, подобные операции скалярных математических расчетов на одном листе данных.

Прежде всего мы хотим импортировать модуль NumPy

import numpy as np

Сформирован ndarray

Создание массива объектов Самый простой способ заключается в использовании функции массива. Функция массива получает любой тип целевой последовательности (конечно, также включать в себя другие массив), чтобы создать новый массив, содержащий Numpy передачи данных.

Сформировать одномерный массив:

data1 = [6,7.5,8,0,1]
arr1 = np.array(data1)
print(arr1)

[6. 7.5 8. 0. 1.]

Сформировать двумерный массив:

data2 = [[1,2,3,4],[5,6,7,8]]
arr2 = np.array(data2)
print(arr2)
print(arr2.ndim)
print(arr2.shape)

[[1 2 3 4]
[5 6 7 8]]
2
(2, 4)

Вы 与 форму

Эти два свойства используются для представления массива.

ndim этот массив используется для представления несколько измерений

Эта форма используется для представления нескольких из нескольких многократно массива

DTYPE

Если явно не указано иное, то np.array автоматически определить тип данных массива генерируется. Например, если массив имеет число с плавающей точкой так, то данные будут автоматически выведены плавать массив, и тип данных будет храниться в специальном DTYPE метаданных в.

print(arr1.dtype)
print(arr2.dtype)

float64
int32

NumPy генерирования массива функции:

Название функции | Описание

название функции описание
массив Входные данные (которые могут быть список кортежей, массивов и других последовательностей) в ndarray, если явно не указано тип данных автоматически получается вывод, по умолчанию копия всех входных данных
asarray Вход в ndarray, но если вход уже ndarray уже не повторить, разница между ним и матрицей, что, когда источником данных является ndarray объект, массив будет копировать копию, занять новую память, но не asarray
arange Python, встроенные функции диапазона пластины массива, возвращая массив, такие как [1,2,3,4 .....]
те, Целый ряд генерирует заданный тип данных и форму
ones_like Генерирование различной формы в соответствии с полным набором матриц 1
нули Согласно генерировать полный набор заданной формы и 0 типов данных
zeros_like Согласно генерировать массив такой же формы, как весь массив 0
пустой По генерации заданной формы не значение инициализации пустого массива
empty_like Генерируется массив в соответствии с формой той же, но значения не инициализируются пустой массив
полный Формирование заданного значения в соответствии с заданной формой и типа массива np.full массива (форм, значением заполнения, DTYPE = типа данных)
full_like Фигура генерируется в соответствии с тем же массив, но содержимое массива указано значение, только параметры формы в объект может быть ndarray
В котором генерирует матрицу N * N, все диагональные позиции одной и другие равны 0, то разница между ними заключается в том, что первый может контролировать форму матрицы, которая может быть квадратной матрицей

рекомендация

отwww.cnblogs.com/chanyuli/p/11716932.html