Введение в NumPy
Что такое NumPy?
NumPy — это библиотека Python, используемая для работы с массивами.
Он также имеет функции для работы в области линейной алгебры, преобразования Фурье и матриц.
NumPy был создан в 2005 году Трэвисом Олифантом. Это проект с открытым исходным кодом, и вы можете использовать его свободно.
NumPy означает числовой Python.
Зачем использовать NumPy?
В Python у нас есть списки, которые служат для массивов, но они медленно обрабатываются.
NumPy стремится предоставить объект массива, который работает до 50 раз быстрее, чем традиционные списки Python.
Объект массива в NumPy называется ndarray
, он предоставляет множество вспомогательных функций, упрощающих работу с ним
ndarray
.
Массивы очень часто используются в науке о данных, где очень важны скорость и ресурсы.
Наука о данных: это отрасль информатики, в которой мы изучаем, как хранить, использовать и анализировать данные для получения из них информации.
Почему NumPy быстрее списков?
Массивы NumPy хранятся в одном непрерывном месте в памяти, в отличие от списков, поэтому процессы могут очень эффективно получать к ним доступ и манипулировать ими.
Такое поведение называется локальностью ссылки в информатике.
Это основная причина, по которой NumPy работает быстрее, чем списки. Также он оптимизирован для работы с последними архитектурами ЦП.
На каком языке написан NumPy?
NumPy — это библиотека Python, частично написанная на Python, но большинство частей, требующих быстрых вычислений, написаны на C или C++.
Где находится кодовая база NumPy?
Исходный код NumPy находится в этом репозитории github https://github.com/numpy/numpy .
github: позволяет многим людям работать над одной кодовой базой.