gpt4 book ai didi

python - numpy 数组索引器中的冒号、无、切片(无)

转载 作者:太空狗 更新时间:2023-10-29 22:15:16 26 4
gpt4 key购买 nike

至于a = np.arange(24).reshape(2,3,4)

a[0,:,1]a[0,slice(None),1] 输出 array([1, 5, 9] )

a[0,None,1] 给出 array([[4, 5, 6, 7]])

有人能解释一下后者吗?

最佳答案

使用原始 None(不在 slice 中)与使用 np.newaxis 是一样的, 它只是其中的一个别名。

在你的情况下:

  • a[0,None,1] 就像一个[0,np.newaxis,1],因此输出
  • slice(None) 就像“什么都不切片”,这就是为什么 a[0,:,1]a[0 ,切片(无),1] 。参见 numpy 的 Indexing医生。

关于python - numpy 数组索引器中的冒号、无、切片(无),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38208416/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com