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.

最新文章

  1. ORA-01950: no privileges on tablespace xxxx
  2. FastJson和AsyncHttpCLient
  3. JuqeryResize
  4. Linux内核的总结认识
  5. jQuery自动完成组建Autocomplete
  6. another app is currently holding the yum lock;waiting for it to exit解决
  7. SQL中各数据类型的长度、精度
  8. PHP替换中文字符
  9. Catenyms
  10. POJ 3180 The Cow Prom(强联通)
  11. rsync服务器
  12. 用命令行使用soot反编译生成jimple
  13. Python数据类型-布尔/数字/字符串/列表/元组/字典/集合
  14. kali权限提升之配置不当提权与WCE
  15. CSS3 神器总结
  16. 容器技术|Docker三剑客之docker-machine
  17. 【转】keil5 missing close quote 错误解决
  18. C++解析(29):类型识别
  19. poj 1379 Run Away 模拟退火 难度:1
  20. 说说C++多重继承

热门文章

  1. mongoose查询不到数据表中的数据的问题
  2. 每日英语:The Toy Mogul Who Became A Billionaire Through His Fight To The Death With Barbie
  3. kafka消费者如何才能从头开始消费某个topic的全量数据
  4. spring 事务传播行为实例分析
  5. Android库分析工具(崩溃反编译)
  6. 转:linux下配置JDK提示tools.jar/dt.jar权限不够
  7. Python(五)之迭代器和列表解析
  8. spring filter 配置
  9. Ubuntu 安装 mysql
  10. C#学习笔记(12)——三种方法操作XML