Iは、次のように一定値を有するパッドアレイをしたい(実際には3次元アレイが、簡潔にするために、私はここで、2Dの例を示す):コーナーを塗りつぶさずにnumpy配列を埋め込む方法は?
[[1,1,1],
[1,1,1],
[1,1,1]]
今
[[0,1,1,1,0],
[1,1,1,1,1],
[1,1,1,1,1],
[1,1,1,1,1],
[0,1,1,1,0]]
なるはずですnumpy.pad
はコーナーを埋めるだろう(そして3Dではエッジも)、これは私が望むものではない。私はそれらを "手動で"ゼロに設定することができましたが、これは面倒です。 3D。
これを行うには簡単かつ便利な方法はありますか?ここでは、3Dの場合は、より明確にする
EDIT は一例です:
[[[1]]]
は
[[[0,0,0],
[0,c,0],
[0,0,0]],
[[0,c,0],
[c,1,c],
[0,c,0]],
[[0,0,0],
[0,c,0],
[0,0,0]]]
そして2例のパディング厚さは読んでいましたためになる必要があります。
[[[0,0,0,0,0],
[0,0,0,0,0],
[0,0,c,0,0],
[0,0,0,0,0],
[0,0,0,0,0]],
[[0,0,0,0,0],
[0,0,0,0,0],
[0,0,c,0,0],
[0,0,0,0,0],
[0,0,0,0,0]],
[[0,0,c,0,0],
[0,0,c,0,0],
[c,c,1,c,c],
[0,0,c,0,0],
[0,0,c,0,0]],
[[0,0,0,0,0],
[0,0,0,0,0],
[0,0,c,0,0],
[0,0,0,0,0],
[0,0,0,0,0]],
[[0,0,0,0,0],
[0,0,0,0,0],
[0,0,c,0,0],
[0,0,0,0,0],
[0,0,0,0,0]]]
何を入力しますか?あなたの配列には常にすべてのものがありますか? – Divakar
一定の値を使って、質問を編集しました。 – NOhs
3Dケースの2番目の2Dスライスは確かですか?最初のスライスと同じに見えます。 – Divakar