Список важных методов и атрибутов вместе с их использованием в NumPy.

NumPy — это библиотека линейной алгебры для Python, которая важна для науки о данных. Ниже приводится описание всех важных методов и атрибутов, а также их использование в NumPy.

  • import numpy as np:
    После установки NumPy импортируйте его в свои приложения, добавив ключевое слово import и псевдоним как np.
  • np.array(x):
    Используется для преобразования списка x в массив NumPy путем передачи списка в качестве параметра.
  • np.arange(x,y,z):
    Возвращает массив NumPy, начиная со значения x до значения y, исключая y. z - размер шага, если необходимо.
  • np.zeros(x),np.zeros((x,y)):
    Возвращает одномерный или двумерный массив только из 0 в виде числовых данных. (x, y) передается как кортеж для двумерного массива, где x — строки, а y — необходимые столбцы.
  • np.ones(x),np.ones(x,y):
    Возвращает одномерный или двумерный массив только из 1 в виде числовых данных. (x, y) передается как кортеж для двумерного массива, где x — строки, а y — необходимые столбцы.
  • np.linspace(x,y,z):
    Возвращает массив равномерно расположенных чисел за указанный интервал. Массив будет начинаться со значения x и заканчиваться значением y (включено), где z — количество точек, необходимых в интервале.
  • np.eye(y):
    Возвращает массив единичных матриц размерности (y x y).
  • np.random.rand(x),np.random.rand((x,y)):
    Создать массив случайных значений с плавающей запятой от 0 до 1. Где параметр x создает одномерный массив, содержащий x отсчетов, а (x,y) дает двумерный массив.
  • np.random.randn(x),np.random.randn((x,y)):
    Возвращает массив значений с плавающей запятой из стандартного нормального распределения. Где требуемый размер (а также количество элементов) передается в качестве параметра.
  • np.random.randint(x,y,z):
    Возвращает массив из z случайных значений между x и y (исключая).
  • A.reshape(x,y):
    Изменяет форму массива A и возвращает массив измерений (x, y), где x – строки, а y – столбцы. Размерность должна быть такой, чтобы количество элементов в предыдущем и новом требуемом массиве совпадало.
  • A.max():
    Возвращает максимальное значение массива.
  • A.min():
    Возвращает минимальное значение массива.
  • A.argmax():
    Возвращает положение индекса максимального значения в массиве.
  • A.argmin():
    Возвращает положение индекса минимального значения в массиве.
  • A.shape:
    Возвращает форму 1D или 2D с размерами в виде кортежа.
  • A.dtype:
    Возвращает тип данных значений в массиве A.
  • A[x]:
    Возвращает значение по индексу x в одномерном массиве A, также индексация начинается с 0.
  • A[x:y]:
    Возвращает подмассив A (1-D), начиная со значений с индексом x и заканчивая индексом y (исключая). Также [:] означает, что выбраны все значения A.
  • A[x:y] = 5:
    Возвращает массив путем передачи значения 5 в массиве A (1-D), начиная с индекса x и заканчивая индексом y (исключая). Кроме того, затрагивается исходный массив A.
  • A[x], A[x][y]:
    A[x] захватывает всю строку в массиве 1-D/2-D, где x в индексе строки требуется.
    A[x][y] захватывает одно значение в 1 Массив -D/2-D, где x обозначает индекс строки, а y обозначает индекс столбца требуемого значения.
  • A[x:y,m:n]:
    Захватывает подмассив всего массива. x:y обозначает диапазон индексов строк, начиная с x и заканчивая y (исключено), m:n обозначает диапазон индексов столбцов, начиная с m и заканчивая n (исключено). Кроме того, индексация начинается с 0.
  • A[A>x]:
    Используется для условного выбора элементов массива. A›x возвращает логический массив значений True и False в зависимости от того, попадает ли конкретный элемент массива в заданное условие. Таким образом, A[A›x] возвращает те элементы из A, для которых возвращается True. Можно использовать условные операторы, такие как =, ‹, ›, ≤,≥.
  • A+A, A-A, A*A, A/A, A**x:
    Массив с операциями над массивами возвращает массив, выполняя соответствующие операции (+ сложение, - вычитание, * умножение, / деление) с соответствующими элементами в обоих массивах, учитывая, что оба массива должны иметь одинаковую форму . Кроме того, деление на ноль в любом случае дает inf в качестве выходного значения. A**x дает выходной массив, в котором каждый элемент возведен в степень x.
  • A+x, A-x, A*x, A/x:
    Также возможна работа с числом и массивом NumPy, сложение, вычитание, умножение, деление транслируется на все элементы массива как выходной массив. Кроме того, деление на ноль дает inf в качестве выходного значения.
  • np.sin(A), np.log(A), np.exp(A),np.sqrt(A):
    Некоторые функции универсального массива NumPy. Функции передаются каждому элементу в A и задается выходной массив.
  • A.sum():
    В качестве вывода возвращается сумма всех значений в массиве A, где ось по умолчанию равна 0, что соответствует операции со строкой, а ось 1 соответствует операции со столбцом.
  • A.std():
    Стандартное отклонение всех значений в массиве A возвращается в качестве вывода, где ось по умолчанию равна 0, что соответствует операции строки, а ось 1 соответствует операции столбца.

Это для этой темы. Спасибо за чтение. Надеюсь, эта шпаргалка поможет вам в ваших начинаниях.

Дополнительный список функций смотрите в официальной документации:



Больше контента на plainenglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Получите эксклюзивный доступ к возможностям написания и советам в нашем сообществе Discord.