NumPy详细API第五篇

    xiaoxiao2021-03-25  96

    注意:以下代码是基于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进行排序,并把索引值赋值给j print(a[j]) #通过索引值j输出排序好的值

    转载请注明原文地址: https://ju.6miu.com/read-15665.html

    最新回复(0)