NumPy详细API第五篇

来源:互联网 发布:iwatch软件 编辑:程序博客网 时间:2024/05/21 15:46

注意:以下代码是基于python3.5.0编写的

import numpy as np# ----------------------找最大值-------------------------data = np.sin(np.arange(20)).reshape(5,4)ind = data.argmax(axis=0)                    #按列找最大值的索引值print(ind)                                   #输出的是每列最大值的索引data_max = data[ind, range(data.shape[1])]print(data_max)                              #根据索引值输出最大值print(all(data_max == data.max(axis=0)))     # data.max(axis=0)直接寻找最大值,和通过索引找最大值效果一样,返回值为true# ----------------------tile复制-----------------------------a = np.arange(0, 40, 10)b = np.tile(a, (3, 5))                       #a复制35# -------------------------sort排序---------------------------a = np.array([[4, 3, 5], [1, 2, 1]])b = np.sort(a, axis=1)                       #a按行排序赋值给b,另一种写法a.sort(axis=1)a = np.array([4, 3, 1, 2])j = np.argsort(a)                            #把数组a进行排序,并把索引值赋值给jprint(a[j])                                  #通过索引值j输出排序好的值

1 0