Курс 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. Оптимизация создания строк
  2. Оператор обр. импликации
  3. lru_cache оптимизация функций
  4. Базовые объекты Python
  5. Генераторы в Python
  6. Добавление элемента к кортежу
  7. Библиотека Emoji: использование смайлов в Python
  8. Объединение итераторов
  9. Python Метод del.
  10. Автоматизация действий с Pyautogui
  11. Декораторы классов
  12. Оператор «not» в Python
  13. Вывод символов строки в Python
  14. Оператор «or» в Python
  15. Преобразование Word в PDF с Spire.Doc
  16. Решение переменной Шредингера
  17. Печать календаря
  18. Настройка вывода NumPy
  19. Извлечение чисел из текста
  20. Тип CodeType в Python.
  21. Генератор бросков кубиков
  22. Метод join() для объединения строк
  23. Работа с эмодзи в Python
  24. Работа с комплексными числами
  25. Кортеж в Python: создание и использование
  26. Переопределение метода divmod
  27. Функция zip() в Python
  28. Функции в одну строку
  29. Сортировка в Python
  30. Возвращение нескольких значений через кортеж или класс
  31. Декораторы в Python
  32. Подсчет элементов в Python
  33. Работа с датами в Python
  34. Многострочные комментарии в Python
  35. Метод init в Python
  36. Справка по импортированным модулям
  37. Форматирование даты с strftime()
  38. Проверка подстроки в строке
  39. Утечки переменных цикла в Python 3.x
  40. Генераторы в Python
  41. Атрибуты класса и экземпляра в Python
  42. Обход словаря в Python
  43. Вывод сложных структур данных с помощью pprint
  44. Сортировка элементов в Python

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