记一些常用到的python中的函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一些常用到的python中的函数相关的知识,希望对你有一定的参考价值。
1. zip()函数
它的作用是从参数中按顺序一一抽出子参数组出一个新的tuple. 直接看例子:
>>> mean = np.array([2, 5, 4]) >>> out = zip(‘RGB‘, mean, ‘ABC‘) >>> out [(‘R‘, 2, ‘A‘), (‘G‘, 5, ‘B‘), (‘B‘, 4, ‘C‘)]注意:当输入的参数的长度不同时, zip()函数会截取最短长度作为输出长度;
另外:在参数上加 * 时,表示它的逆操作:
>>> zip(*out) [(‘R‘, ‘G‘, ‘B‘), (2, 5, 4), (‘A‘, ‘B‘, ‘C‘)]
2. numpy.argsort()函数:
它的作用用于给指定的axis进行排序,并且返回它们从小到大排序以后的值对应的下标。
numpy.argsort(a, axis=-1, kind=‘quicksort‘, order=None) 其中的 axis = –1 表示最外层的 坐标轴;
例如:
In [1]: import numpy as np In [2]: a = np.array([4,2,7,4,8,3]) In [3]: np.argsort(a, axis = 0) Out[3]: array([1, 5, 0, 3, 2, 4])二维数组:
In [17]: b = np.arange(12).reshape(3,4) In [18]: b Out[18]: array([[ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9, 10, 11]]) In [19]: np.argsort(b, axis = 0) Out[19]: array([[0, 0, 0, 0], [1, 1, 1, 1], [2, 2, 2, 2]]) In [20]: np.argsort(b, axis = 1) Out[20]: array([[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]])
另外:在一维情况下,我们可以对数组 a 通过 a[a.argsort(axis = 0) ] 进行从小到大的排序;
3. argmax()函数:
numpy.argmax(a, axis=None, out=None)
它的作用是返回指定坐标轴上的最大值的 index.
例子不举了;
4.
以上是关于记一些常用到的python中的函数的主要内容,如果未能解决你的问题,请参考以下文章