Курс 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. Pillow: работа с изображениями
  4. Метод сравнения объектов в Python
  5. Оптимизация параметров в Python
  6. Зарезервированные слова в Python
  7. Создание списка дат
  8. Решатель судоку на Python с pygame
  9. Python groupby() из itertools: работа с повторяющимися элементами
  10. Генераторы по генератору
  11. Представление бесконечности в Python
  12. Pretty-printing JSON в Python
  13. Проверка индексов коллекции
  14. split() — разделение строки
  15. Работа с итераторами через срезы
  16. Переменная с нижним подчеркиванием
  17. Реализация метода __abs__ в Python
  18. Создание обратного итератора
  19. Сравнение def и lambda функций в Python
  20. Конкатенация строковых литералов
  21. Класс-оболочка для словарей
  22. Модуль math: константы π и e
  23. Работа с Event() в threading
  24. Перемешивание списка с shuffle()
  25. Работа с NumPy.linalg
  26. Печать комбинаций в Python с Itertools
  27. Работа с CSV файлами в Python
  28. Копирование файлов с shutil()
  29. Работа с контекстными менеджерами
  30. Присвоение и ссылки
  31. Модуль pprint: улучшение вывода данных
  32. Нахождение максимального значения и его индекса в списке
  33. Изменение элемента списка
  34. Преобразование числа в восьмеричную строку
  35. Метод Self в Python
  36. Работа с YAML в Python
  37. Абстракции словарей и множеств в Python
  38. Преобразование чисел в восьмеричную строку
  39. Логирование с Loguru
  40. Использование подчеркивания в REPL
  41. Установка и использование Telegram API в Python
  42. Импорт с альтернативным именем
  43. Работа с необработанными строками

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