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

Основа представления в NumPy

Срез часто не копирует данные, а смотрит на память большего массива. У такого представления есть ссылка на тот массив, из которого он взят.

Прочитать её можно через атрибут base. Создадим ряд, возьмём его середину и сравним ссылку с исходным рядом:

import numpy as np temps = np.array([10, 20, 30, 40]) middle = temps[1:3] print(middle.base is temps) # выведет True

Если массив создан заново, у него нет родителя. Тогда атрибут base равен None:

import numpy as np scores = np.array([4, 5, 3]) print(scores.base) # выведет None

Создайте ряд из четырёх целых чисел, возьмите его две средние ячейки и выведите, совпадает ли родитель фрагмента с исходным рядом.

Создайте новый массив из трёх чисел и выведите его родительский массив.

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