我有一个数组形式的A
如下:如何按行排序数组?
A = [[ 4 3 2 1]
[ 8 7 6 5]
[12 11 10 9]
[16 15 14 13]]
我想排序这个数组按行。所需的输出是:
A = [[ 1 2 3 4]
[ 5 6 7 8]
[ 9 10 11 12]
[13 14 15 16]]
我使用下面的代码(但它不工作)尝试:
import numpy as np
A = np.array([[4, 3, 2, 1], [8, 7, 6, 5], [12, 11, 10, 9], [16, 15, 14, 13]])
print A[np.lexsort(A, axis = 1)]
我怎么排序这个数组按行?
你应该让你的代码在语法上有效。 – juanchopanza
@ juanchopanza绝对。但你怎么能期望那里的逗号失踪,而不是括号剩余? – Wolf
一个'array'只有*一个*行,对吗? – Wolf