【问题标题】:represent numpy ellipsis表示 numpy 省略号
【发布时间】:2012-05-15 21:49:53
【问题描述】:

例如,我知道如何使用 numpy 对数组进行切片

v[1, :, :]

现在我想要一个函数,将切片 (1,1,None) 作为输入并返回 v[1,:,:]

问题是我不知道如何表示省略号

【问题讨论】:

    标签: python numpy slice


    【解决方案1】:

    您可以用Ellipsis 表示省略号。

    提到here

    【讨论】:

    • @larsmans:你是对的。我的术语失礼。已编辑。
    【解决方案2】:
    slice(None)
    

    所有这些都是等价的:

    v[1, :, :]
    v[1, Ellipsis, Ellipsis]
    v[1, slice(None), slice(None)]
    v[(1, Ellipsis, Ellipsis)]
    v[(1, slice(None), slice(None))]
    

    最后两个是我需要的。

    【讨论】:

    • 如果 v 至少具有三个维度,则它们是等价的。
    猜你喜欢
    • 2011-02-02
    • 2017-11-02
    • 2021-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-12
    • 1970-01-01
    • 2011-08-02
    相关资源
    最近更新 更多