Курс 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. Запрос пароля с помощью getpass
  2. Асинхронное программирование с asyncio
  3. Метод __irshift__ для Python
  4. Flask — веб-фреймворк Python
  5. Работа с исключениями в Python
  6. Функция с *args.
  7. Списки: объединение, изменение
  8. Константы в модуле cmath
  9. Работа с deque из collections
  10. Объединение списков с использованием itertools.chain
  11. Парсинг статей с Newspaper3k
  12. Нахождение максимального значения и его индекса в списке
  13. Удаление falsy-значений из списка с помощью filter
  14. Создание новых списков через list comprehensions
  15. Модуль subprocess: запуск внешних команд
  16. Метод init в Python
  17. Конкатенация строк в Python
  18. Срезы в Numpy
  19. Извлечение новостей с newspaper3k
  20. Функции в Python: создание и вызов
  21. Переворот строки с использованием цикла
  22. Описание скриптов в README
  23. Python: возвращение нескольких значений
  24. Логирование в Python
  25. Генераторы по генератору
  26. Python: Splat-оператор и splatty-splat
  27. Измерение времени выполнения кода с помощью time
  28. Добавление цвета в консоли
  29. Декоратор проверки активности
  30. Создание и использование модулей в Python
  31. Dict Comprehension в Python
  32. Установка и использование pyshorteners
  33. Работа с временем в Python
  34. Метод __ixor__ для побитового исключающего ИЛИ
  35. Модуль inspect: получение информации о объектах
  36. Установка и использование модуля Wikipedia
  37. Получение имени функции с помощью inspect
  38. Сравнение def и lambda в Python
  39. Импорт модулей и пакетов в Python
  40. Метод bool() в Python
  41. Принципы программирования
  42. Методы сравнения множеств
  43. Поиск самого длинного слова в списке с использованием max()
  44. Измерение времени выполнения кода
  45. Работа с файлами и директориями в Python.
  46. Метод сравнения объектов в Python

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