我有一个结果:
[[0 0 0 ..., 0 1 0]
[0 1 1 ..., 1 1 1]
[0 0 1 ..., 0 1 1]
...,
[0 0 0 ..., 0 0 1]
[1 1 1 ..., 1 1 0]
[1 1 1 ..., 1 1 1]]
我需要以锯齿形顺序扫描“结果”并将值连接成一行,但我卡住了。 之字形顺序如图所示。
最佳答案
这将为您提供锯齿形:
np.concatenate([np.diagonal(a[::-1,:], i)[::(2*(i % 2)-1)] for i in range(1-a.shape[0], a.shape[0])])
关于python - 如何使用python曲折排序并连接每行的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50445847/