Курс 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. Метод rpow в Python
  2. Выражения-генераторы в Python
  3. PrettyTable: создание таблицы
  4. Объединение словарей в Python
  5. Асинхронное программирование с asyncio
  6. Работа с итераторами в Python
  7. GitHub в Telegram: подписка на уведомления
  8. Оператор «not» в Python
  9. Шаблоны и наследование в Flask
  10. Особенности запятых в Python
  11. Синхронизация потоков с time.sleep()
  12. Замена символов в строке
  13. Создание задания в Cron
  14. Логирование в Python
  15. Комплексные числа в Python
  16. Избегание изменяемых аргументов
  17. Оптимизация строк в Python
  18. Каналы Senior: Python, Java, Frontend, SQL, C++
  19. Управление контекстом с помощью декоратора contextmanager
  20. Оптимизация параметров в Python
  21. Форматирование строк с помощью f-строк
  22. Поиск простых чисел
  23. Повторение элементов списков
  24. Проверка типов с помощью isinstance
  25. Парсинг веб-страниц с Beautiful Soup
  26. Создание GUI с Tkinter: Entry
  27. Управление контекстом выполнения кода
  28. Генераторы в Python
  29. Функция map() и ленивая оценка
  30. Ускорение кода с помощью векторизации
  31. Работа с deque из collections
  32. Создание коллекций из выражения-генератора
  33. Работа с аргументами командной строки
  34. Оценка выражений генератора в Python
  35. Сравнение объектов в Python
  36. Работа с модулем random
  37. Управление ресурсами в Python
  38. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  39. Установка Python3.7 и PIP
  40. Преобразование списка в словарь через генератор
  41. Обмен данными с asyncio.Queue
  42. Частичное применение функций в Python
  43. Условное добавление элементов в список
  44. Генераторы в Python
  45. Установка переменной среды в Python
  46. Объединение словарей в Python
  47. Метод title() в Python
  48. Работа с буфером обмена на Python

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