numpy也可以说是随处可见了。

  • ndarray(np.array),就相当于mxnet 里的ndarray一样,连名字都一样。
  1. import numpy as np
  2.  
  3. # 创建
  4. a = np.array([0,1,2])
  5. print(a,a.dtype)
  6. c = np.array([[0,1],[1,2],[2,3.0]])
  7. print(c,c.dtype)
  8.  
  9. a = c.reshape(2,-1)
  10. print(a)
  11.  
  12. print(np.arange(0,1,0.1))
  13. print(np.linspace(0,1,12))
  14. print(np.logspace(0,2,20))
  15.  
  16. s = "abcdefgh"
  17. print(np.fromstring(s,dtype=np.int8))
  18.  
  19. # 存储
  20. a = np.arange(10)
  21. print(a[:-1])
  22. print(a[1:-1:2])
  23. print(a[5:1:-2])
  24.  
  25. # 共享
  26. b = a[3:7]
  27. print(b)
  28. b[0] = -1
  29. print(b)
  30. print(a)
  31.  
  32. # 整数序列
  33. x = np.arange(10,1,-1)
  34. print(x)
  35. print(x[[3,3,1,8]])
  36. x[[3,5,1]] = -1,-2,-3
  37. print(x)
  38.  
  39. # 布尔数组
  40. x = np.arange(5,0,-1)
  41. print(x)
  42. print(x[np.array([True,False,True,False,False])])
  43. x[[True,False,True,False,False]] = -1
  44. print(x)
  45.  
  46. # 不手动产生True,False
  47.  
  48. x = np.random.rand(10) # 0-1的随机数
  49. print(x)
  50. print(x>0.5)
  51. print(x[x>0.5])
  52. print(x[np.array(x>0.5,dtype=bool)])
  53.  
  54. # 广播机制
  55. ans = np.arange(0,60,10).reshape(-1,1) + np.arange(0,6)
  56. print(ans)
  57.  
  58. # 结构数组
  59. persontype = np.dtype({
  60. 'names':['name','age','weight'],
  61. 'formats':['S32','i','f']
  62. })
  63.  
  64. a = np.array([("Tree",12,100),("Dream",18,90)],dtype=persontype)
  65. print(a[1])
  66. print(a[1]['name'])
  67. print(a.dtype)

numpy常用操作的更多相关文章

  1. Numpy 常用矩阵计算函数

    基本属性 在做一些数据分析的时候,我们通常会把数据存为矩阵的形式,然后python本身对于矩阵的操作是不够的,因此出现了numpy这样一个科学开发库来进行python在次上面的不足. Numpy's ...

  2. NumPy基础操作(3)——代数运算和随机数

    NumPy基础操作(3)--代数运算和随机数 (注:记得在文件开头导入import numpy as np) 目录: NumPy在矩阵运算中的应用 常用矩阵运算函数介绍 编程实现 利用NumPy生成随 ...

  3. NumPy基础操作(2)

    NumPy基础操作(2) (注:记得在文件开头导入import numpy as np) 目录: 写在前面 转置和轴对换 NumPy常用函数 写在前面 本篇博文主要讲解了普通转置array.T.轴对换 ...

  4. numpy 常用工具函数 —— np.bincount/np.average

    numpy 常用工具函数 —— np.bincount/np.average numpy 常用api(一) numpy 常用api(二) 一个函数提供 random_state 的关键字参数(keyw ...

  5. Python-Opencv 轮廓常用操作

    Python-Opencv 轮廓常用操作 1.颜色空间转换 使用cv2.cvtColor(input_image ,flag),flag为转换类型 常用的转换类型有: BGR和灰度图的转换使用 cv2 ...

  6. 【三】用Markdown写blog的常用操作

    本系列有五篇:分别是 [一]Ubuntu14.04+Jekyll+Github Pages搭建静态博客:主要是安装方面 [二]jekyll 的使用 :主要是jekyll的配置 [三]Markdown+ ...

  7. php模拟数据库常用操作效果

    test.php <?php header("Content-type:text/html;charset='utf8'"); error_reporting(E_ALL); ...

  8. Mac OS X常用操作入门指南

    前两天入手一个Macbook air,在装软件过程中摸索了一些基本操作,现就常用操作进行总结, 1关于触控板: 按下(不区分左右)            =鼠标左键 control+按下        ...

  9. mysql常用操作语句

    mysql常用操作语句 1.mysql -u root -p   2.mysql -h localhost -u root -p database_name 2.列出数据库: 1.show datab ...

随机推荐

  1. TCP学习(一)

    协议分层 可以看到 物理层, 链路层,网络层是所有网络设备共有的, 而传输层, 会话层, 表示层, 应用层 是存在于主机上的 各设备实现的协议层次 IP地址的表示 ​ 为什么会出现ip地址?是为了在一 ...

  2. 生成自签名证书-开启https

    1.生成CA证书 # 生成 CA 私钥 openssl genrsa -out ca.key 2048 # X.509 Certificate Signing Request (CSR) Manage ...

  3. git必会必知

    1 前言 git前身是BitKeeper,但是他不是开源软件,不符合当时开源趋势,于是就会有了开源的git,git开发只用了十天时间.目前git是公司开发必不可少的一个工具,用于多人开发的分布式版本控 ...

  4. maven更改仓库地址

    安装maven后,maven的默认的仓库地址在  C:\Users\Administrator\.m2\repository 修改maven的仓库地址的步骤是,1.在某个盘符下建立一个文件夹,当做现在 ...

  5. ueditor PHP版本使用方法

    1.ueditor是百度很好用的一款文本编辑器,第一次使用,在此记录使用方法. 2.从http://ueditor.baidu.com/website/download.html#ueditor下载e ...

  6. html高度塌陷问题解决

    高度塌陷的问题: 当开启元素的BFC以后,元素将会有如下的特性 1 父元素的垂直外边距不会和子元素重叠    开启BFC的元素不会被浮动元素所覆盖    开启BFC的元素可以包含浮动的子元素 如何开启 ...

  7. CentOS 7运维管理笔记(12)----GUI配置工具Webmin的安装

    早期的Linux系统管理员或是Web管理员在修改服务器配置时使用最多的就是vi编辑器,但是现在越来越多的基于GUI界面的配置工具出现了,毕竟人们还是喜欢以直接的可视化的方式来修改服务器的配置,而不是再 ...

  8. 云栖神侠传—阿里云数据库专家德歌告诉你PostgreSQL的那些事

    什么是云栖神侠传: 云栖社区(http://yq.aliyun.com/?utm_source=yqdg),是阿里云面向开发者群体的开放型社区.在云栖社区中,活跃着许多阿里技术大牛,他们在自己的技术领 ...

  9. Oracle数据库中设置表字段为自动序列

    --创建序列 increment ; --创建触发器 create or replace trigger zonecode_trigger before insert on org_HospitalZ ...

  10. 如何编写自定义hive UDF函数

    Hive可以允许用户编写自己定义的函数UDF,来在查询中使用.Hive中有3种UDF: UDF:操作单个数据行,产生单个数据行: UDAF:操作多个数据行,产生一个数据行. UDTF:操作一个数据行, ...