【发布时间】:2019-03-20 15:45:49
【问题描述】:
这段代码在python中是什么意思?
b[:,2]
我不确定 ,2 部分在说什么。
谢谢。
【问题讨论】:
-
这是基本的 numpy 索引。
-
如果您搜索短语“Numpy index”,您会发现比我们在此处的答案中更能解释它的资源。
标签: python python-3.x numpy
这段代码在python中是什么意思?
b[:,2]
我不确定 ,2 部分在说什么。
谢谢。
【问题讨论】:
标签: python python-3.x numpy
这不是一个有效的切片语法。除非您使用切片对象,否则不应在 [] 内使用 ,。
示例:
sliceObj = slice(1, 3)
【讨论】:
b[:,2] 被执行为b.__getitem__(tuple([slice(None,None,None), 2]))。也就是说,将一个元组传递给对象的索引方法。对于基本的 Python 列表,这将引发错误。对于一个 numpy 数组,这可以正常工作。