相关疑难解决方法(0)

Python Ellipsis对象有什么作用?

在闲置浏览命名空间的同时,我注意到一个名为" Ellipsis " 的奇怪物体,它似乎没有或做任何特殊的事情,但它是一个全局可用的内置.

在搜索之后,我发现它被Numpy和Scipy用于切片语法的一些模糊变体......但几乎没有别的.

这个对象是否专门用于支持Numpy + Scipy?省略号是否具有任何通用含义或用途?

D:\workspace\numpy>python
Python 2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> Ellipsis
Ellipsis
Run Code Online (Sandbox Code Playgroud)

python ellipsis

472
推荐指数
11
解决办法
12万
查看次数

计算numpy ndarrays序列的外部乘积

我有一个3D点p列表,存储在形状为(N,3)的ndarray中。我想自己计算每个3d点的外部乘积:

N = int(1e4)
p = np.random.random((N, 3))
result = np.zeros((N, 3, 3))
for i in range(N):
    result[i, :, :] = np.outer(p[i, :], p[i, :])
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以计算这种外部乘积而无需任何python级循环?问题是np.outer不支持任何axis参数。

python performance numpy matrix scientific-computing

2
推荐指数
1
解决办法
631
查看次数