Недавно я публиковал статью о библиотеке NumPy, там были рассмотрены основные методы этого модуля. Numpy - это пакет для Python, который предоставляет высокую производительность и эффективность при работе с массивами и математическими операциями , по сравнению с обычными списками Python. Давайте рассмотрим пример для наглядности. Предположим, что у нас есть два массива a и b с одинаковыми размерами, содержащие числа. Мы хотим выполнить покомпонентное сложение этих массивов и замерить время выполнения операции. На фотографиях представлены результаты использования обычных массивов Python и массивов NumPy, первое и второе фото соответственно. Напомню, что основная единица измерения модуля time - cекунда. Проведя не сложное вычисление, мы можем сказать, что NumPy в 23 раза быстрее выполнил операцию сложения двух массивов. Понятно, что этот результат приблизительный, так как, выполняя различные операции при помощи нашей библиотеки , их время выполнения каждый раз будет меняться, но это не отменяет того факта, что NumPy в работе с массивами намного мощнее, чем простые базовые операции в Python. Если вы работаете с массивами и математическими операциями, не забывайте, что существует такой инструмент как NumPy!
1 год назад