numpy 中的切片和省略如何工作?

Pre*_*rit 1 python numpy ellipsis slice

我一直在阅读Numpy的一份非常古老的文档,发现了一个奇怪的符号,它让我无法理解。文档说a[i:...]是 的快捷方式a[i,:,:,:]

旧的文档非常模糊,我欢迎任何评论。

谢谢,普里特

Pre*_*rit 5

三个句号...(而不是\xe2\x80\xa6(U+2026))指的是省略号单例对象。它没有内置的特殊操作,但经常用于切片表达式。

\n\n

没有内置类使用 Ellipsis 对象,但 NumPy...在切片数组时将其用作快捷方式,例如,其中x是 4D 数组:x[i, ...]相当于x[i, :, :, :]

\n\n

NumPy - 索引

\n