Python切片替换:使用variab

2024-04-26 01:39:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用一个变量替换Numpy数组的列切片。e、 g

a = np.zeros((3, 3))
slic = 3
a[:, slic]

那么我该如何表示:如果:

a[:, slic] == a[:, :]

那么slic =应该做什么呢?你知道吗

非常感谢

日本


Tags: numpynpzeros切片数组slic
1条回答
网友
1楼 · 发布于 2024-04-26 01:39:42

如注释中所述,括号内的冒号表示法生成一个内部slice(start, end, step)对象。因此,您的特定slic应该设置为slice(None)。详见here。你知道吗

请注意,numpy切片通常可以是整数、切片对象、省略号、newaxis或上面的元组。因此,您也可以将slic赋给元组(slice(None), slice(None)),并将其传入。有关numpy的详细信息,请参见here。你知道吗

相关问题 更多 >