Примечание. Обязательным условием для этого курса является некоторый опыт работы с Python и понимание таких концепций, как списки, кортежи, словари и т. д. Кроме того, это просто краткое введение в numpy и его различные функции, предназначенное для ознакомления .
Numpy — это короткий термин для числового Python и фундаментальный пакет для научных вычислений в Python. Это библиотека, основанная на линейной алгебре, и она довольно популярна среди пользователей. Он также служит основой для многих других библиотек, разработанных для науки о данных.
Обратите внимание, что мы будем использовать блокнот Jupyter для работы с numpy.
Различные концепции и методологии, используемые в Numpy:
Давайте без дальнейших задержек углубимся в различные концепции numpy и поймем, как это работает:
Знакомство с массивами Numpy:
Массивы можно рассматривать как строительный блок для работы с библиотеками numpy, они представлены в двух формах, в основном это матрицы и векторы. Векторы — это строго одномерные массивы, а матрицы — двумерные массивы. Мы можем создавать массивы numpy, используя списки и кортежи Python, давайте сначала посмотрим, как это сделать со списками,
Некоторые полезные функции numpy приведены ниже:
Упорядочить. Упорядочение похоже на функцию диапазона в Python, которая используется для создания диапазона значений. Он возвращает равномерно распределенные значения в заданном интервале.
// упорядочить([начало],[стоп],[шаг]) #Синтаксис
Ноль: используется для создания количества нулей в массиве.
// нули (форма, dtype = float)
Единицы: используется для создания числа нулей в массиве.
Eye: возвращает матрицу идентичности.
Случайный: используется для генерации случайного количества выборок, с ним связано множество методов, которые объясняются в приведенном ниже фрагменте кода.
Изменить форму: используется для придания массиву новой формы без изменения данных массива.
Есть гораздо больше методов, которые numpy может использовать в зависимости от необходимости, и людям рекомендуется сесть за блокнот и начать изучать себя, потому что, как говорится, «Практика делает человека совершенным». Теперь мы перейдем к другим операциям, таким как индексирование, нарезка, трансляция, которые можно выполнять с пустыми массивами.
Операции с Numpy:
Индексирование:
Индексирование является одной из наиболее важных функций numpy и широко используется для доступа и выполнения операций со значениями массива. Рассмотрим массив со следующими элементами:
#Создание массива
arr_new = np.array(([20,10,80,75,30,90,95]))
(array([20, 10, 80, 75, 30, 90, 95]), numpy.ndarray)
Это очень похоже на индексацию, которую мы используем в Python для списков.
Подумайте, если мы хотим получить доступ к 0-му значению массива, который мы бы написали,
› arr_new[0]
20
Чтобы получить доступ к диапазону значений, мы можем ввести следующий код:
› arr_new[0:6] #здесь 6-й не будет включен
array([20, 10, 80, 75, 30, 90])
› #Доступ к значению в обратном порядке
arr_new[-4]
75
Это подводит к концу часть 1 numpy, мы продолжим во 2-й части этой серии по основам науки о данных. Пожалуйста, не стесняйтесь обращаться ко мне в случае каких-либо сомнений и связаться со мной на Linkedin.