Курс Python → Атрибуты массивов в Numpy

Библиотека Numpy является одной из самых популярных библиотек для работы с массивами в Python. При создании массива с помощью Numpy мы получаем объект типа ndarray, который представляет собой многомерный массив. Одним из наиболее часто используемых атрибутов массивов является ndim, который показывает число измерений (или осей) массива. Например, для одномерного массива ndim будет равен 1, для двумерного — 2 и так далее.

Другим важным атрибутом является shape, который представляет собой кортеж натуральных чисел, показывающий размеры массива по каждой оси. Например, для матрицы из n строк и m столбцов, shape будет (n, m). Число элементов кортежа shape равно ndim, то есть количество измерений массива. Также важным атрибутом является size, который показывает количество элементов в массиве и равен произведению всех элементов атрибута shape.

Тип элементов массива определяется с помощью атрибута dtype, который является объектом, описывающим тип элементов массива. Еще одним полезным атрибутом является itemsize, который показывает размер каждого элемента массива в байтах. Наконец, атрибут data представляет собой буфер, содержащий фактические элементы массива, однако обычно мы не используем этот атрибут, так как обращаться к элементам массива проще всего с помощью индексов.

# Пример кода
import numpy as np

arr = np.array([[1, 2, 3], [4, 5, 6]])
print("Shape массива:", arr.shape)
print("Размер массива:", arr.size)
print("Тип элементов массива:", arr.dtype)
print("Размер каждого элемента в байтах:", arr.itemsize)

В данном примере мы создаем двумерный массив arr с помощью библиотеки Numpy и выводим некоторые его атрибуты, такие как shape, size, dtype и itemsize. Это поможет нам лучше понять структуру и характеристики массива, что может быть полезно при его обработке и анализе данных.

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

Автор урока

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

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

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

  1. Объединение списков в Python
  2. Навыки Python: строки, типы данных
  3. Печать в одной строке
  4. Работа с многоуровневыми словарями в Python
  5. Декораторы в Python
  6. Методы работы со списками
  7. Сокращение ссылок с pyshorteners
  8. Логирование с Loguru
  9. Метод __irshift__ для Python
  10. Работа с модулем bisect
  11. Метод classmethod
  12. Удаление пробелов методом translate()
  13. Магические методы в Python
  14. Списки в Python: основы
  15. Генераторы и сеты в Python
  16. Проверка версии Python
  17. Вычисление натуральных логарифмов в NumPy
  18. Курс по дообучению ChatGPT
  19. Цикл for в Python
  20. Progress с библиотекой tqdm
  21. Принципы LSP и ISP в Python
  22. Оператор in для Python
  23. Управление импортом в Python
  24. Поиск уникальных элементов строкой в Python
  25. Метод join() для объединения элементов
  26. Создание словаря в Python
  27. Создание копии списка в Python
  28. Функции в Python
  29. Регулярные выражения: метод match
  30. Профилирование кода
  31. Генератор списка в Python
  32. Объединение словарей в Python
  33. Избегайте изменяемых аргументов
  34. Переопределение метода __pow__
  35. Применение команды break
  36. Оператор морж в Python 3.8
  37. Работа с файлами в Python
  38. Обмен значений переменных в Python
  39. Concrete Paths в Python
  40. Асинхронное программирование с asyncio
  41. Тестирование функции сложения
  42. f-строки в формате строк
  43. Группировка элементов в словарь
  44. Beautiful Soup — извлечение данных из HTML
  45. Участие в сообществе @selectel
  46. Хеширование паролей с использованием salt

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