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

Смена размера с повторением в NumPy

Чтобы изменить число элементов с повторением, используют функцию resize. Она строит массив новой формы. Если новый размер больше старого, значения из исходника повторяются по кругу. Это не то же самое, что reshape, который требует тот же счёт элементов.

Возьмём короткий ряд и удлиним его до шести ячеек:

import numpy as np row = np.array([1, 2, 3]) longer = np.resize(row, (2, 3)) print(longer) # выведет [[1 2 3] [1 2 3]]

Повторение видно и в одномерном ряде, если запросить больше элементов, чем было в начале:

import numpy as np row = np.array([10, 20]) stretched = np.resize(row, 5) print(stretched) # выведет [10 20 10 20 10]

Создайте ряд [4, 5] и постройте из него массив формы (2, 3) с повторением значений. Выведите результат.

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

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