# sortDemo.py
import numpy as np   
a = np.array([[2,9],[1,7]])  
print ('原数组是：')
print (a)
print ('\n')

print ('调用 sort 函数排序：')
print (np.sort(a))

print ('按列排序：')
print (np.sort(a, axis =  0))
print ('\n')

# 定义一个结构化数据类型 student
# 包含字符串字段 name，整数字段 age，及
dt = np.dtype([('name',  'S10'),('age',  int)]) 

# 将数据类型sudent 应用到 ndarray 对象
a = np.array([("zhangsan",20),("lisi",20),("wangwu",  19),  ("maliu",21)], dtype = dt)  
print ('没有指定排序字段之前的原数组：')
print (a)
print ('\n')

print ('按 name 字段排序之后的新数组：')
# 在 sort 函数中指定排序字段：name
print (np.sort(a, order =  'name'))
