我想将Numpy Array的列切片替换为变量。例如
a = np.zeros((3, 3))
slic = 3
a[:, slic]
那么我该如何表示:
a[:, slic] == a[:, :]
那么
slic =
应该是什么?非常感谢
Ĵ
最佳答案
如评论中所述,方括号内的冒号表示会生成内部slice(start, end, step)
对象。因此,您特定的slic
应该设置为slice(None)
。有关详细信息,请参见here。
请注意,numpy切片通常可以是整数,切片对象,省略号,新轴或上述的元组。因此,您还可以将slic
分配给元组(slice(None), slice(None))
并传递给它。有关numpy详细信息,请参见here。
关于python - Python切片replace:带变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58354023/