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

Запись вдоль оси в NumPy

Функция put_along_axis по форме похожа на взятие вдоль оси, но подставляет новое значение в указанные позиции и меняет исходный массив на месте. Массив индексов должен иметь ту же число размерностей, что и таблица.

В двух строках заменим крайние ячейки на 99 и выведем таблицу:

import numpy as np table = np.array([[1, 2, 3], [4, 5, 6]]) cols = np.array([[0], [2]]) np.put_along_axis(table, cols, 99, axis=1) print(table) # выведет [[99 2 3] [ 4 5 99]]

В таблице [[10, 20], [30, 40]] запишите 0 в первый столбец первой строки и второй столбец второй строки, затем выведите таблицу.

В таблице [[1, 2, 3], [4, 5, 6]] поставьте 7 в середину каждой строки по индексу 1 вдоль оси столбцов и выведите результат.

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