变量:是否有一种方法可以在两个数组中对应相同位置的向量之间执行点积,而不显式地写入元素,如列表理解:[np.dot(x[i], y[i]) for i in range(N)]?通常,在numpy中的其他函数中,为了实现这一点,我使用选项axis = 1,但我看到np.dot中不存在它。有什么方法可以将这个操作矢量化吗?
我在python中有一个三维ndarray,我想沿着三个页边距中的两个以元素方式迭代它。# silly example[ z for z in ii.reshape(9,-1) if z[1]>10 ]
但我更喜欢一个迭代器,我可以将要迭代的数组边界传递给它(在上面的margins=0,1示例中。[ z f