Курс 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. Новшества Flask 2.0
  2. Подсказки типов в Python
  3. Оператор zip в Python
  4. Сортировка с помощью параметра key
  5. Повторение элементов в Python
  6. Назначение максимального и минимального значения переменной в Python.
  7. Прокачанный трейсинг ошибок
  8. Изменения в обработке логических значений
  9. Преобразование чисел в восьмеричную строку
  10. Модуль functools в Python
  11. Хэш-функции и метод цепочек
  12. Отрицательные индексы списков в Python
  13. Декораторы в Python
  14. Форматирование строк в Python
  15. Импорт объектов из модулей
  16. Очистка данных с помощью pandas
  17. Функции-генераторы в Python
  18. Добавление кнопки в tkinter
  19. Создание новых списков через list comprehensions
  20. Цикл while в Python
  21. Справка по импортированным модулям
  22. Блок else в Python
  23. Удаление символа из строки
  24. Фильтрация списка чисел
  25. Конструктор в Python
  26. Разница между датами
  27. Функция reversed() в Python
  28. Генераторы в Python
  29. Antigravity модуль
  30. f-строки в формате строк
  31. Метод lt для сортировки объектов
  32. Тестирование функции сложения
  33. Обработка исключений в Python
  34. Отображение HTML кода в Python
  35. Распаковка элементов последовательности
  36. Хранение переменных в Python.
  37. Установка и использование Telegram API в Python
  38. Создание виртуальной среды
  39. Бесконечная проверка в Python
  40. Обработка данных в Python
  41. Форматирование кода на Python
  42. Функция all() в Python
  43. Проверка класса объекта
  44. Генераторы в Python
  45. Запуск Python из интерпретатора

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