所以,我创建了一个垂直的numpy数组,使用了/ =运算符,输出似乎不正确.基本上,如果x是向量,则为标量.我希望x/= s的每个条目x除以s.但是,我无法理解输出.运算符仅适用于x中的部分条目,我不确定如何选择它们.
In [8]: np.__version__
Out[8]: '1.10.4'
In [9]: x = np.random.rand(5,1)
In [10]: x
Out[10]:
array([[ 0.47577008],
[ 0.66127875],
[ 0.49337183],
[ 0.47195985],
[ 0.82384023]]) ####
In [11]: x /= x[2]
In [12]: x
Out[12]:
array([[ 0.96432356],
[ 1.3403253 ],
[ 1. ],
[ 0.95660073],
[ 0.82384023]]) #### this entry is not changed.
Run Code Online (Sandbox Code Playgroud)