ฉันจะจัดเรียงอาร์เรย์ใน NumPy ตามคอลัมน์ที่ n ได้อย่างไร
ตัวอย่างเช่น,
a = array([[9, 2, 3],
[4, 5, 6],
[7, 0, 5]])
ฉันต้องการเรียงลำดับแถวตามคอลัมน์ที่สองเช่นที่ฉันได้รับกลับมา:
array([[7, 0, 5],
[9, 2, 3],
[4, 5, 6]])
np.sort(a, axis=0)
จะเป็นโซลูชันที่น่าพอใจสำหรับเมทริกซ์ที่ให้ ฉันแนะนำการแก้ไขด้วยตัวอย่างที่ดีกว่า แต่ถูกปฏิเสธแม้ว่าจริงๆแล้วคำถามจะชัดเจนกว่านี้มาก ตัวอย่างควรมีลักษณะคล้ายa = numpy.array([[1, 2, 3], [6, 5, 2], [3, 1, 1]])
กับผลลัพธ์ที่ต้องการarray([[3, 1, 1], [1, 2, 3], [6, 5, 2]])