Модуль: NumPy. Работа с массивами и матрицами


Задача

1 /12


NumPy. Введение

Теория Нажмите, чтобы прочитать/скрыть

Библиотека для работы с данными NumPy

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

Математические алгоритмы, реализованные на интерпретируемых языках (например, Python), часто работают гораздо медленнее тех же алгоритмов, реализованных на компилируемых языках (например, Фортран, Си, Java). Библиотека NumPy предоставляет реализации вычислительных алгоритмов (в виде функций и операторов), оптимизированных для работы с многомерными массивами. 
В результате, любой алгоритм, который может быть выражен в виде последовательности операций над массивами (матрицами) и реализованный с использованием NumPy, работает достаточно быстро.

NumPy (числовой Питон) - это основная математическая библиотека для работы с данными. Данная библиотека лежит в основе других библиотек для работы с задачами машинного обучения или анализа данных (например, Pandas (работа с табличными данными), SciPy (методы оптимизации и научные расчеты), Matplotlib (построение графиков)).

 

Работа с NumPy

Для того, чтобы начать работать с библиотекой numpy ее нужно импортировать в начале программы как и любую другую библиотеку,
import numpy
или так (что используется чаще)
import numpy as np



Векторы NumPy

Вектор (или массив) в NumPy - это упорядоченный набор однородных данных.

К элементу вектора можно обратиться по его индексу, точно также как это делается в списках. Каждый элемент вектора имеет свое определенное место, которое задается при создании.
Все элементы вектора имеют один и тот же тип данных (int, str, bool и др.).

Создание вектора
Чтобы создать вектор, необходимо воспользоваться конструктором numpy.array (итерируемый объект).
В скобках указывается любой итерируемый объект: кортеж, список, range() и др.
 
Пример 
import numpy as np
print(np.array((1,2,3,4,5))) # вектор из кортежа
print(np.array([1,2,3,4,5])) # вектор из списка
print(np.array(range(5))) # вектор из генератора

Задача

На вход подается список чисел в виде строки. Числа друг от друга отделяются запятой. Создайте вектор из этих чисел в том же порядке.



time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python179
Комментарий учителя