我一直在阅读 Numpy 的一个非常古老的文档,并发现了一个奇怪的符号,这使我无法理解。文档说a[i:...]
是a[i,:,:,:]
的快捷方式。
旧文档很模糊,我欢迎任何评论。
谢谢, Prerit
答案 0 :(得分:1)
arr[:,:,1]
是numpy使用的花式索引,用于选择arr
中最后一列的第一个元素。花式索引只能在numpy数组中使用,而不能在python的传统列表中使用。
此外,正如评论中指出的那样,a[,:,:,]
是语法错误。
这很有用,因为您可以轻松选择列
答案 1 :(得分:1)
三个句号...
(而不是…
(U + 2026))指的是Ellipsis单例对象。它没有内置的特殊操作,但通常用于切片表达式。
没有内置类使用Ellipsis对象,但NumPy在切片数组时使用...
作为快捷方式,例如,x
是4D数组:x[i, ...]
等同于{ {1}}。