РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pynpSpMmSr 22 of 145 menu
◀ ▶

Шаги в NumPy

Атрибут strides хранит кортеж смещений в байтах. Чтобы перейти к следующему элементу вдоль оси, нужно сдвинуть указатель на этот шаг.

У одномерного ряда из чисел типа int64 один элемент занимает 8 байтов. Шаг по единственной оси будет таким же:

import numpy as np row = np.array([1, 2, 3], dtype=np.int64) print(row.strides) # выведет (8,)

У таблицы в порядке C шаг по строке равен размеру одного элемента, а шаг между строками равен длине строки, умноженной на размер элемента. Для таблицы (2, 3) из int64 получается пара (24, 8):

import numpy as np table = np.array( [[1, 2, 3], [4, 5, 6]], dtype=np.int64 ) print(table.strides) # выведет (24, 8)

Создайте ряд из двух чисел типа int64 и выведите его шаги.

Создайте таблицу формы (2, 2) из int64 и выведите шаг по каждой оси.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить