Курс 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. Замена атрибута в именованном кортеже
  4. Работа с процессами в Python
  5. Нахождение пересечения множеств
  6. Возврат нескольких значений
  7. Форматирование строк в Python
  8. Копирование объектов в Python
  9. Создание словарей в Python
  10. Python: Фильтрация списков с помощью filter()
  11. Замыкания в Python
  12. Работа с Event() в threading
  13. Функции min(), max(), sum()
  14. Обработка исключений в Python 3
  15. Тестирование модели в PyTorch
  16. Преобразование вложенного списка
  17. Генераторы в Python
  18. Функция count() в Python
  19. Метод сравнения объектов в Python
  20. Парсинг статей с Newspaper3k
  21. Исправление ошибки NameError
  22. Объединение словарей в Python
  23. Работа с итераторами через срезы
  24. Игра «Камень, ножницы, бумага» — Python
  25. Перегрузка операторов в Python
  26. Форматирование строк в Python.
  27. Настройка вывода в Numpy
  28. Объединение списков в Python
  29. Форматирование чисел в Python
  30. *args и **kwargs в Python
  31. Бесконечная проверка в Python
  32. Оптимизация памяти в Python
  33. Функция с **kwargs в Python
  34. Срезы в Python
  35. Оптимизация создания строк
  36. Декоратор @override
  37. Форматирование строк в Python
  38. Оператор деления для класса Rational
  39. Метод __complex__ в Python
  40. Преобразование списка в словарь через генератор
  41. Измерение времени выполнения кода
  42. Поиск повторов в списке
  43. Обработка аргументов Python
  44. Применение функции к каждому элементу списка
  45. Списковое включение в Python
  46. Работа со слайсами
  47. Очистка данных в Python

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