Курс Python → Работа с NumPy массивами

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

Основным объектом NumPy является однородный многомерный массив, который в библиотеке называется numpy.ndarray. Этот массив состоит из элементов одного типа данных, обычно чисел. NumPy предоставляет мощные инструменты для работы с такими массивами, включая возможность выполнять арифметические операции, индексацию, слайсинг и многое другое.

Для начала работы с NumPy необходимо установить библиотеку. Это можно сделать с помощью пакетного менеджера pip, используя команду pip install numpy. После установки библиотеки можно импортировать ее в свой проект с помощью команды import numpy as np.


import numpy as np

# Создание одномерного массива
arr = np.array([1, 2, 3, 4, 5])

# Вывод размерности массива
print(arr.shape)

# Создание двумерного массива
arr_2d = np.array([[1, 2, 3], [4, 5, 6]])

# Вывод элемента массива
print(arr_2d[1, 2])

Приведенный выше пример демонстрирует основные операции с массивами в NumPy, такие как создание одномерного и двумерного массивов, вывод их размерности и доступ к элементам массива по индексу. NumPy предлагает еще множество других функций и методов, которые делают работу с многомерными массивами более удобной и эффективной.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Подсказки типов в Python
  2. Структуры данных в Python
  3. Управление мышью и клавиатурой с Pyautogui
  4. Преобразование строки в число
  5. Работа с файловой системой в Python
  6. SciPy: широкий функционал для математических операций
  7. Работа с кортежами в Python
  8. Использование defaultdict в Python
  9. Получение локальных переменных в Python
  10. Запуск асинхронной корутины
  11. Progress с библиотекой tqdm
  12. Создание графиков в терминале
  13. Избегание циклических зависимостей классов в Python
  14. Многострочные комментарии в Python
  15. Переопределение оператора % для объектов
  16. Сохранение Unicode в JSON
  17. Создание лямбда-функций
  18. Отправка HTTP-запросов с User-Agent
  19. Нахождение самого длинного слова в списке с помощью max
  20. Игра Виселица на Python
  21. Сравнение def и lambda в Python
  22. Выключение компьютера с помощью Python
  23. Фильтрация элементов с помощью islice
  24. Python Менеджер контекста
  25. Хэш-функции и метод цепочек
  26. Метод append() для списка
  27. Генераторы списков в Python
  28. Обезопасьте ввод данных
  29. Проверка типа объекта в Python
  30. Построение графиков в терминале с bashplotlib
  31. Обработка исключения UnboundLocalError
  32. Управление асинхронными задачами на Python.
  33. Удаление элементов из списка в Python
  34. Очистка данных с Pandas
  35. Работа с deque из collections
  36. Основы работы с базами данных в Python
  37. Добавление кнопки в tkinter
  38. Преобразование генераторов в циклы
  39. Сортировка в Python
  40. Оптимизация сравнения в Python
  41. Работа с модулем os в Python
  42. Переменная Шредингера
  43. Бесконечные списки в Python
  44. Поиск уникальных и повторяющихся элементов

Marketello читают маркетологи из крутых компаний