这可能是一个非常简单的问题,但我没有弄明白。在
我有一个2D numpy数组,它是形状(3,2)和1D数组(3,):
A = [[2,4],[6,8][10,12]]
B = [1,2,4]
我想把数组A除以数组B,结果是:
^{pr2}$但是纽比不会让我这么做的,我想是因为形状不对。我得到了熟悉的'操作数不能与形状(10,2)(10,)'一起广播'的错误。在
我尝试过整形和swapaxis,但是没有用。我更希望能够在没有for循环的情况下这样做(因为对于大型数组我需要多次这样做),也不必交换数组a的轴(因为其他数组都是这样的)。在
你们能帮帮我吗?在
将
B
扩展到2D
,然后除以-样本运行-
^{pr2}$或者使用负责除法的
from __future__ import division
生成一个浮动pt数组-通过倒数乘法提高性能-
关于这个的更多信息可以在^{} 找到。另外,如果
B
的值与0
非常接近,那么使用这个方法需要小心。在相关问题 更多 >
编程相关推荐