【发布时间】:2021-09-25 05:09:24
【问题描述】:
必须有一种简单的矢量化方法来独立排序 2D numpy 数组中的所有列,而不使用 for 循环。
input_arr = np.array([[6,4],[3,1],[2,5]])
out_arr =np.empty_like(input_arr)
for c,column in enumerate(input_arr.T):
out_arr[:,c] = np.sort(column)
Expected results:
unsorted:
[[6 4]
[3 1]
[2 5]]
columns_sorted:
[[2 1]
[3 4]
[6 5]]
你能帮帮我吗?
【问题讨论】:
标签: python numpy sorting vectorization