VisibleDeprecationWarningが出るのですが?
numpyを使っている際に「配列の行と列がイカレています」ということです。
例えば、これはオッケーです。
[0,0,0]
こちらもオッケーです。
[
[0,0,0],
[0,0,0],
[0,0,0],
]
これです。VisibleDeprecationWarningがでます。
[
0,
0,
[0,0,0],
]
ようするに、抜けている要素があるからちゃんと埋める形で初期化してちょうだいね。
ということです。
以下の場合はエラーになります。
[0,
0,
0,
0,
[-1 -1 -1 -1 -1]]
こうすることで、
size=5
B=np.array([[0 for i in range(size)] for j in range(5)])
B[4]=np.array([-1 for i in range(size)]) # X を -1 でsize分を初期化
こうなることでエラーとならず、 VisibleDeprecationWarning から開放されます。
[[ 0 0 0 0 0]
[ 0 0 0 0 0]
[ 0 0 0 0 0]
[ 0 0 0 0 0]
[-1 -1 -1 -1 -1]]
よかったですね。