【问题标题】:Is there a rationale making indexing an array with `None` meaningful regarding changing the shape?是否有理由使用“无”对数组进行索引对更改形状有意义?
【发布时间】:2020-12-16 15:48:05
【问题描述】:

使用 None 索引 NumPy 数组会增加其维数,添加长度为 1 的轴:

import numpy
array = numpy.arange(1, 10)
for i in range(4):
    print (array )
    array = array[None]

此表单通常用None 替换为alias newaxis

但是,使用None 进行索引对更改形状有意义的基本原理是什么?

或者它只是一个没有理性使用的约定?

【问题讨论】:

  • 这是一个唯一值,在索引中没有任何其他用途。
  • 同样的问题也问here
  • @anurag。很好的发现,但是,尽管提出了基本原理问题,但从未得到回答:-)

标签: python numpy indexing


【解决方案1】:

超级迟到的反应,但我认为它可以帮助那些搜索。

答案也是here:

numpy 的作者刚刚决定使用 'none' 作为 newaxis 的别名。没有理性。没有英语语义使这有意义。这只是他们决定使用的一个词。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 2011-02-08
    • 1970-01-01
    • 2014-01-14
    • 1970-01-01
    • 2011-05-27
    • 1970-01-01
    相关资源
    最近更新 更多