首页 > 解决方案 > numpy.array() 文档不清楚 '*'

问题描述

在 np.array() 方法中调用索引项时,似乎有某种我找不到任何文档的速记。即在括号内使用逗号如下所示:a1[:, 0]

至少,反正我在官网上找不到:https ://numpy.org/doc/stable/reference/generated/numpy.array.html

我应该以这种方式使用 np.array() 对吗?为什么会以这种方式存在?这是某种标准吗,例如正则表达式。我使用下面的列表来说明我的观点(不是说您需要像这样引用列表项)。

>>> l1 = list([[1,2], [3,4]])
>>> a1 = np.array([[1,2], [3,4]])
>>> a1[:][0]
array([1, 2])
>>> a1[:, 0]
array([1, 3])
>>> l1[:][0]
[1, 2]
>>> l1[:, 0]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: list indices must be integers or slices, not tuple
>>>

标签: numpy-ndarray

解决方案


推荐阅读