小编Qia*_*ian的帖子

numpy:将垂直数组除以其中一个元素时的意外结果

所以,我创建了一个垂直的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)

python arrays numpy

7
推荐指数
1
解决办法
103
查看次数

标签 统计

arrays ×1

numpy ×1

python ×1