x = np.pad(x, [(0, 0), (0, 0), (pad, pad), (pad, pad)], "constant") とすればOK、ぐらいしか書いてないのではないでしょうか。 ということで、この関数を徹底解剖します。 公式ドキュメントには numpy.pad(array, pad_width, mode='constant', **kwargs) のように引数が指定されると書いていますね。まずはそれぞれ見ていきましょう。 第一引数について まずは公式ドキュメントを見てみましょう。 array : array_like of rank N The array to pad. 和訳すると、 array : ランクNの配列かそれに類するもの パディング対象の配列 となります。ランク(階数)とは線形代数の専門用語で、まあここでは次元数という認識でいいんじゃないでしょうか...詳し