マトリックスがあるとしましょう:
from numpy import *
a = zeros(shape=(nRows,nColumns));
そして、私がやろうとするとき、私は最初の列に1つを記入したいと思います:
a[:][0] = ones(shape=(nRows,1))
私は得る:
ValueError: output operand requires a reduction, but reduction is not enabled
なぜ機能しないのですか?
マトリックスがあるとしましょう:
from numpy import *
a = zeros(shape=(nRows,nColumns));
そして、私がやろうとするとき、私は最初の列に1つを記入したいと思います:
a[:][0] = ones(shape=(nRows,1))
私は得る:
ValueError: output operand requires a reduction, but reduction is not enabled
なぜ機能しないのですか?
それは次のように簡単なはずです:
a[:,0] = 1
詳細は放送が担当します。
>>> a = np.zeros((10,10))
>>> a
array([[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]])
>>> a[:,0]=1
>>> a
array([[ 1., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 1., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 1., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 1., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 1., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 1., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 1., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 1., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 1., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 1., 0., 0., 0., 0., 0., 0., 0., 0., 0.]])