Как наносить нулями тензор вдоль некоторой оси (Python)

Я хотел бы заполнить тензором с нулевым значением, равным 0 вдоль выбранной оси. Например, у меня тензор r с формой (4,3,2) но меня интересует только заполнение только последних двух осей (т. (4,3,2) только матрица). Можно ли это сделать с помощью однострочного кода python?

One Solution collect form web for “Как наносить нулями тензор вдоль некоторой оси (Python)”

Вы можете использовать np.pad() :

 a = np.ones((4, 3, 2)) # npad is a tuple of (n_before, n_after) for each dimension npad = ((0, 0), (1, 2), (2, 1)) b = np.pad(a, pad_width=npad, mode='constant', constant_values=0) print(b.shape) # (4, 6, 5) print(b) # [[[ 0. 0. 0. 0. 0.] # [ 0. 0. 1. 1. 0.] # [ 0. 0. 1. 1. 0.] # [ 0. 0. 1. 1. 0.] # [ 0. 0. 0. 0. 0.] # [ 0. 0. 0. 0. 0.]] # [[ 0. 0. 0. 0. 0.] # [ 0. 0. 1. 1. 0.] # [ 0. 0. 1. 1. 0.] # [ 0. 0. 1. 1. 0.] # [ 0. 0. 0. 0. 0.] # [ 0. 0. 0. 0. 0.]] # [[ 0. 0. 0. 0. 0.] # [ 0. 0. 1. 1. 0.] # [ 0. 0. 1. 1. 0.] # [ 0. 0. 1. 1. 0.] # [ 0. 0. 0. 0. 0.] # [ 0. 0. 0. 0. 0.]] # [[ 0. 0. 0. 0. 0.] # [ 0. 0. 1. 1. 0.] # [ 0. 0. 1. 1. 0.] # [ 0. 0. 1. 1. 0.] # [ 0. 0. 0. 0. 0.] # [ 0. 0. 0. 0. 0.]]] 
  • Как построить эмпирический cdf в matplotlib в Python?
  • Чтение / запись списка Python из / в двоичный файл
  • маскировать только в том случае, когда последовательные nans превышают x
  • Cython: Должен ли я использовать np.float_t вместо двойного для типизированных видов памяти
  • Разница между типом данных 'datetime64 ' и '<M8 '?
  • Индексный номер nd массива вдоль последнего измерения
  • Как проверить связь blas / lapack в numpy / scipy?
  • Как фильтровать / сглаживать SciPy / Numpy?
  •  
    Interesting Posts for Van-Lav

    Справка Замена символа не ASCII в Python

    Python: SQLAlchemy ImportError: нет модуля с именем pysqlite2

    Pyside с Python 3 Mac OS 10.8

    вывод на печать питона на другом модуле

    Numpy: исправить массив с строками разной длины, заполнив пустые элементы нулями

    Отсутствует цикл для записи файла

    Как применять функции качения в группе по объекту в пандах

    Eclipse и python: библиотека будет импортироваться в interprer, но не в IDE

    Как сделать Python split () на языках (например, китайском), которые не используют пробелы в качестве разделителя слов?

    Генератор не работает для разделения строки по конкретному идентификатору. Python 2

    Scrapy: Как передать список аргументов через командную строку для паука?

    Выполнение «SELECT … WHERE … IN …» с использованием MySQLdb

    Вычитайте, если отрицательный, затем верните 0

    Virtualenv и контроль версий версий

    Большинство полезных модулей Python из стандартной библиотеки?

    Python - лучший язык программирования в мире.