Курс 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 Метод sleep() из time
  2. Оператор continue в Python
  3. Оператор «or» в Python
  4. Обработка исключений в Python
  5. Создание списков в Python
  6. Генерация чисел с range()
  7. Метод ipow для возведения в степень
  8. Основные операции с Numpy
  9. Изменение регистра данных
  10. Обработка исключений в Python
  11. Экранирование символов в Python
  12. Создание новых функций через partial
  13. Пересечение списков с использованием множеств
  14. Основные операции с библиотекой Numpy
  15. Обработка исключений в Python 3
  16. Удаление специальных символов с помощью re.sub
  17. Работа с itertools
  18. Символ подчеркивания в Python
  19. Сортировка данных в Python
  20. Удаление элементов из списка в Python
  21. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  22. Декораторы в Python
  23. Использование type hints
  24. Счетчик ссылок в Python
  25. Фильтрация элементов с помощью islice
  26. Расширение операции побитового «и» в Python
  27. Защита данных в Python
  28. Методы и функции в Python
  29. Кортежи в Python: особенности и преимущества
  30. Оптимизация параметров в Python
  31. Навыки Python: строки, типы данных
  32. Подчеркивание в REPL
  33. Группировка элементов в словарь
  34. Функция zip() — объединение последовательностей
  35. Регулярные выражения: метод match
  36. Управление импортом в Python
  37. Создание графиков в терминале
  38. Применение функции к списку
  39. Множественное назначение в Python
  40. Официальный канал Python в Telegram
  41. Python: изменяемые и неизменяемые коллекции
  42. Преобразование текста в нижний регистр
  43. Ускорение кода с помощью векторизации
  44. Создание словарей с defaultdict()
  45. Равенство и идентичность в Python
  46. Участие в LP стейкинге Waves
  47. Обработка ошибки IndexError

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