私は配列を持っています、言ってみましょう:
A = np.array([1., 2.])
次のようにするだけで、新しい次元を追加できます。
def redim(arr):
return arr[:, None]
ここで、この方法で追加のディメンションを動的に追加したいと思います。
def redim(arr, dims):
return arr[dims]
だから私は次のようなことができます:
redim(A, [:, None])
redim(A, [None, :])
redim(A, [none, :, None])
これが可能かどうかは誰にもわかりますか?
動的に変更できるようにするには、どのような 2 番目の引数を指定する必要がありますか? (文字列、オブジェクト、リスト)? connect
拡張された配列を取得するために両方の引数を取得するにはどうすればよいですか?
expand_dims ルートに進むことができることはわかっていますが、1 回のスワイプで展開されたすべてのディメンションを定義する方法があれば、私のコードはより明確になります。
前もって感謝します!