2024-04-26 01:39:42 发布
网友
我想用一个变量替换Numpy数组的列切片。e、 g
a = np.zeros((3, 3)) slic = 3 a[:, slic]
那么我该如何表示:如果:
a[:, slic] == a[:, :]
那么slic =应该做什么呢?你知道吗
slic =
非常感谢
日本
如注释中所述,括号内的冒号表示法生成一个内部slice(start, end, step)对象。因此,您的特定slic应该设置为slice(None)。详见here。你知道吗
slice(start, end, step)
slic
slice(None)
请注意,numpy切片通常可以是整数、切片对象、省略号、newaxis或上面的元组。因此,您也可以将slic赋给元组(slice(None), slice(None)),并将其传入。有关numpy的详细信息,请参见here。你知道吗
(slice(None), slice(None))
如注释中所述,括号内的冒号表示法生成一个内部
slice(start, end, step)
对象。因此,您的特定slic
应该设置为slice(None)
。详见here。你知道吗请注意,numpy切片通常可以是整数、切片对象、省略号、newaxis或上面的元组。因此,您也可以将
slic
赋给元组(slice(None), slice(None))
,并将其传入。有关numpy的详细信息,请参见here。你知道吗相关问题 更多 >
编程相关推荐