кодесурса
«NumPy

NumPy Tutorial

script1adsense2code
script1adsense3code

Что такое NumPy?

NumPy - это фундаментальный пакет для научных вычислений на Python. Это библиотека Python, которая предоставляет объект многомерного массива, различные производные объекты (такие как маскированные массивы и матрицы) и набор подпрограмм для быстрых операций над массивами, включая математические, логические, манипуляции с формами, сортировку, выбор, ввод-вывод , дискретные преобразования Фурье, базовая линейная алгебра, основные статистические операции, случайное моделирование и многое другое.

Основы NumPy

«NumPy:
 импортировать numpy как np 
оператор Описание
np.array ([1,2,3]) 1d массив
np.array ([(1,2,3), (4,5,6)]) 2d массив
np.arange (старт, стоп, шаг) массив диапазона

Заполнители

оператор Описание
np.linspace (0,2,9) Добавить равномерно распределенные значения между интервалами в массив длины
np.zeros ((1,2)) Создать и массив заполнен нулями
np.ones ((1,2)) Создает массив, заполненный единицами
np.random.random ((5,5)) Создает случайный массив
np.empty ((2,2)) Создает пустой массив

массив

Синтаксис Описание
array.shape Размеры (строки, столбцы)
Len (массив) Длина массива
array.ndim Количество размеров массива
array.dtype Тип данных
array.astype (тип) Преобразует в тип данных
Тип (массив) Тип массива
«NumPy:

Копирование / Сортировка

операторы Описание
np.copy (массив) Создает копию массива
other = array.copy () Создает глубокую копию массива
Array.sort () Сортирует массив
Array.sort (ось = 0) Сортирует ось массива

Манипуляции с массивами

Добавление или удаление элементов

оператор Описание
np.append (а, б) Добавить элементы в массив
np.insert (массив, 1, 2, ось) Вставить элементы в массив по оси 0 или 1
np.resize ((2,4)) Изменить размер массива по форме (2,4)
np.delete (массив, 1, ось) Удаляет элементы из массива

Объединение массивов

оператор Описание
np.concatenate ((а, б), ось = 0) Объединяет 2 массива, добавляет к концу
np.vstack ((а, б)) Массив стеков по строкам
np.hstack ((а, б)) Столбец массива стека

Расщепление массивов

оператор Описание
numpy.split () Разбить массив на несколько подмассивов.
np.array_split (массив, 3) Разбить массив на подмассивы (почти) одинакового размера
numpy.hsplit (массив, 3) Разбить массив по горизонтали на 3-й индекс

Больше

оператор Описание
other = ndarray.flatten () Сглаживает массив 2d до 1d
array = np.transpose (other)
array.T
Транспонировать массив
обратный = np.linalg.inv (матрица) Инверсия данной матрицы

Математика

операции

оператор Описание
np.add (х, у)
х + у
прибавление
np.substract (х, у)
х - у
Вычитание
np.divide (х, у)
х / у
разделение
np.multiply (х, у)
х @ у
умножение
np.sqrt (х) Квадратный корень
np.sin (х) Элементный синус
np.cos (х) Элементный косинус
np.log (х) Элементарный натуральный бревно
np.dot (х, у) Скалярное произведение
np.roots ([1,0, -4]) Корни заданных полиномиальных коэффициентов

сравнение

оператор Описание
== равных
знак равно Не равный
< Меньше чем
> Лучше чем
<= Меньше или равно
> = Больше или равно
np.array_equal (х, у) Массивное сравнение

Основная статистика

оператор Описание
np.mean (массив) Имею в виду
np.median (массив) медиана
array.corrcoef () Коэффициент корреляции
np.std (массив) Стандартное отклонение

Больше

оператор Описание
array.sum () Массив
array.min () Массив минимальное значение
array.max (ось = 0) Максимальное значение указанной оси
array.cumsum (ось = 0) Накопленная сумма указанной оси

Нарезка и подмножество

оператор Описание
массив [я] Массив 1d по индексу i
массив [I, J] 2d массив по индексу [i] [j]
массив [г <4] Булево индексирование, см. Трюки
Массив [0: 3] Выберите элементы с индексами 0, 1 и 2
Массив [0: 2,1] Выберите элементы строк 0 и 1 в столбце 1
Массив [1] Выберите элементы строки 0 (равен массиву [0: 1,:])
массив [1: 2,:] Выберите элементы строки 1
[комментарий]: <> ( массив [1, ...]
массив [:: -1] Обращает массив

Импорт / экспорт

Синтаксис Описание
np.loadtxt ( 'file.txt') Из текстового файла.
np.genfromtxt ( 'FILE.CSV', разделитель = '') Из CSV-файла.
np.savetxt ('file.txt', arr, delimiter = '') Пишет в текстовый файл.
np.savetxt ( 'FILE.CSV', обр, разделитель = '') Записывает в файл CSV.

Далее: Установка NumPy

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code