Курс Python → Основные операции с Numpy
Библиотека Numpy предоставляет удобные средства для выполнения базовых операций с массивами. Простейшие арифметические действия, такие как сложение, вычитание, умножение и деление, могут быть легко выполнены с помощью Numpy. Однако для выполнения этих операций массивы должны быть одинаковой формы, чтобы можно было произвести элементарные операции над соответствующими элементами.
Numpy также предоставляет возможность фильтрации данных в массивах с помощью простых знаков. Например, если нужно отфильтровать все элементы массива, которые больше определенного значения, можно просто использовать знак сравнения (> или <) без необходимости использования итераторов или циклов. Это делает код более читаемым и компактным.
Кроме арифметических операций, в Numpy также доступны различные математические функции, такие как синус, косинус, экспонента и т. д. Эти функции могут быть применены к массивам целиком, что облегчает выполнение сложных вычислений и анализа данных.
import numpy as np
# Пример выполнения базовых операций
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
sum_result = arr1 + arr2
subtraction_result = arr2 - arr1
multiplication_result = arr1 * arr2
division_result = arr2 / arr1
# Пример фильтрации данных
filtered_data = arr[arr > 3]
# Пример применения математических функций
sin_values = np.sin(arr)
cos_values = np.cos(arr)
Приведенные выше примеры демонстрируют использование библиотеки Numpy для выполнения базовых операций, фильтрации данных и применения математических функций к массивам. Numpy обладает широкими возможностями и позволяет эффективно работать с массивами данных, упрощая процесс обработки информации и анализа результатов.
Другие уроки курса "Python"
- Проверка наличия элемента в списке
- Атрибуты объекта в Python
- Отправка HTTP-запросов в Python
- Проектирование Singleton с метаклассом
- Методы split() и join() — Python строк.
- Работа с типами данных в Python с помощью pydantic.
- Pretty-printing JSON в Python
- Генераторы в Python
- Тест скорости набора текста на Python
- TON Smart Challenge #2: участие и подготовка
- Игра «Виселица» на Python
- Подсчет элементов в Python
- Разделение списка на гнппы
- Генераторные функции в Python
- Отправка HTTP-запросов с User-Agent
- Генераторы в Python
- Итерация по итерируемым объектам
- Работа с getopt
- Экранирование символов в Python
- Работа с PosixPath() в Python
- Управление мышью и клавиатурой с Pyautogui
- Создание новых списков в Python
- Вложенные циклы в Python
- Рациональные числа в Python
- Функция print() — вывод информации
- Метод join() для объединения элементов строки
- Абстракции словарей и множеств в Python
- Динамическая типизация в Python
- Конвертация текстовых чисел с помощью Numerizer
- Инициализация переменных
- Оператор умножения для вектора
- Отладка утечек памяти в Python
- Подсчет вхождений элементов
- Функция reversed() в Python
- Python: отличительная особенность — отступы
- Декораторы в Python
- Проекты на Python
- Копирование в Python
- SciPy: широкий функционал для математических операций
- Python OrderedDict и fromkeys() — работа с словарями
- Defaultdict в Python
- Принцип одной функции
- Комментарии в Python















