numpy-ndarray - 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
>>>
解决方案
推荐阅读
- docker - docker 上 magento2 的 Elasticsearch 设置给出“没有活动节点”错误
- typescript - 如何定义对象字面量的一部分属性的类型?
- rabbitmq - 如何解决远程访问rabbitmq管理控制台的问题?
- kubernetes - Prometheus 使用多个目标
- git - 如何在 Jenkins 上添加 dockerhub 凭据?
- java - HashMap 行为怪异
- php - 如果 php 和 jQuery 选中或未选中,则在 php 中动态创建复选框值
- html - 当我打印带有背景图像的 HTML 页面时,没有显示文本
- javascript - D3.js 在决策树中绘制菱形和连接链接
- javascript - 将javascript函数输出分配给液体变量