...コードを直接表示することをお勧めします。ここにあります:
import numpy as np
a = np.zeros([3, 3])
a
array([[ 0., 0., 0.],
[ 0., 0., 0.],
[ 0., 0., 0.]])
b = np.random.random_integers(0, 100, size = (1, 3))
b
array([[ 10, 3, 8]])
c = np.random.random_integers(0, 100, size = (4, 3))
c
array([[ 22, 21, 14],
[ 55, 64, 12],
[ 33, 85, 98],
[ 37, 44, 45]])
a = b will change dimensions of a
a = c will change dimensions of a
a = b の場合、次のものが必要です。
array([[ 10., 3., 8.],
[ 0., 0., 0.],
[ 0., 0., 0.]])
そしてa = cの場合、私は欲しい:
array([[ 22, 21, 14],
[ 55, 64, 12],
[ 33, 85, 98]])
したがって、「a」の形状をロックして、必要に応じて割り当てられている値が「トリミング」されるようにしたいと考えています。もちろん if 文なしで。