Найти тему

Шпаргалка по NumPy в Python

NumPy
NumPy

Хорошее видео от PyLounge по основам Нумпи

Не менее хороший курс лекций от selfedu

Замечательный сайт с наглядными картинками для чайников :)

pip install numpy

Установка пакета

import numpy as np

Инициализация пакета

Создание

a = np.array([1, 4, 5, 8], float)
print(a)
--- [1. 4. 5. 8.]
print(a[0])
--- 1.0

преобразование списка в массив, преобразовав каждый элемент в число с плавающей запятой.

massiv[0] = 0

присвоение первому элементу массива значение 0

Добавление

np.append(массив, добавляемый_элемент)

Добавление элемента в конец массива, если добавляемый элемент - список, то он добавляется в виде вложенного списка.

Удаление

np.delete(massiv, massiv[2:7])

удаление элементов с 3 по 8 в массиве massiv

Перебор

for x in massiv:
print(x)

получаем данные массива по последовательности. Удобно при записи в файл.

for x in len(massiv):
print(massiv(x))

получаем последовательность чисел от 0 до кол-ва данных массива и выводим данные по последовательности. Более гибкая система, позволяющая с удобством делать анализ предыдущих и будущих данных отталкиваясь от порядка чтения Х

Чтение из файла

a = np.loadtxt('loadtxt_example.txt')

Более подробно о настройках загрузки файла можно посмотреть в этой статье

Запись в файл

a = np.arange(10)
np.savetxt('loadtxt_example.txt', a, fmt='%s', delimiter=',')

Более подробно о настройках загрузки файла можно посмотреть в этой статье