numpy.array(list(1,2,3,4)) 

#将一个list类型/tupe类型数据转换为一个array数组对象

#默认所有的数据类型都是相同,若传进来的参数类型不同,则遵循以下优先级:

    str > float > int
ndarray对象.dtype #查看array对象中的数据类型
data = numpy.array(1,2,"1")
print(data.dtype)
# dtype('<U11') #可以改变数据的类型,不过对于数据类型的转换必须是优先级大的转换为优先级小的,不然会报错
data.dtype = 'int' ndarray对象.shape #查看array对象的形状 data.shape #(3,) ndarray对象.reshape(shape) #返回一个新的以shape为构造的array对象,前提是转换前后的数据个数必须保持一致,不然会报错 data = np.full((3,4)) array([[3, 3, 3, 3],
[3, 3, 3, 3],
[3, 3, 3, 3]]) data2 = data.reshape((6,2)) array([[3, 3],
[3, 3],
[3, 3],
[3, 3],
[3, 3],
[3, 3]]) numpy.ones(shape,dtype=None,order='C') #返回一个被 1 填充的数组对象 np.ones((3,3,1),dtype='int') #返回一个3行3列的数组,数据个数为1个的全1的数组 array([[[1],
[1],
[1]], [[1],
[1],
[1]], [[1],
[1],
[1]]]) numpy.zeros(shape,dtype="float",order='C') #返回一个被 0 填充的数组对象,数据类型为“float” np.zeros((3,3,1)) array([[[0.],
[0.],
[0.]], [[0.],
[0.],
[0.]], [[0.],
[0.],
[0.]]]) np.full(shape, fill_value, dtype=None, order='C') #返回一个被 fill_value 填充的以shape为形状的数组 np.full((3,3,2),fill_value = 2) #返回以2为填充内容的3行3列数据个数为2个的数组对象 array([[[2, 2],
[2, 2],
[2, 2]], [[2, 2],
[2, 2],
[2, 2]], [[2, 2],
[2, 2],
[2, 2]]]) np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None) #linspace --> line + space 线性 空间 #返回一个给定起始点和终点的array,其中默认的长度为50,当endpoint=False时,不包括终点数 np.linspace(0,9,num = 10,endpoint=False,dtype='int')
#array([0, 0, 1, 2, 3, 4, 5, 6, 7, 8]) np.linspace(0,11,num = 10,endpoint=True,dtype='int')
#array([ 0, 1, 2, 3, 4, 6, 7, 8, 9, 11]) np.linspace(0,10,num = 11,endpoint=True,dtype='int')
#array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) np.arange([start, ]stop, [step, ]dtype=None) #返回一个在给定始终点范围内,并以step为递增数的一个数组对象
#若不指定start,则默认从0开始,
#若不指定step,则默认递增数为1 np.arange(0,100,step=10)
#array([ 0, 10, 20, 30, 40, 50, 60, 70, 80, 90]) np.arange(-10,10)
#array([-10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2,
# 3, 4, 5, 6, 7, 8, 9]) np.randint(low, high=None, size=None, dtype='l') #返回一个以low为起点,high为终点范围的一个随机数组,个数为size个,并且不包括high的数组
#前闭后开的数组对象 np.randint(1,10,size=10) np.np.random.randn(d0, d1, ..., dn) #返回一个以0为基数,1为方差的一个 “standard normal”(标准正态分布)array对象 np.random.randn(10,2) array([[ 1.06283548, 0.93768445],
[ 0.15711565, -1.29453142],
[ 0.34739985, 0.14974452],
[ 0.03230129, -0.44508866],
[ 0.03402864, 1.11649376],
[-1.77600817, -0.99550157],
[ 0.61341177, 1.0766857 ],
[-0.97082646, 0.28436501],
[-0.92214808, -1.33064102],
[-0.86134443, -0.71598808]]) np.random.normal(loc=0.0, scale=1.0, size=None) #返回一个以loc为基准点,方差为scale,个数为size的一个array对象,
#其中size可以是一个shape np.random.normal(loc = 0, scale=1, size = 10)
#array([ 0.07770909, 0.47226847, -0.33909115, 0.56937667, -0.5731395 ,
# -0.37128669, 1.03724079, -0.59273687, 0.92519545, 0.16801994]) np.random.normal(loc=10,scale=2,size=(3,3,2)) array([[[ 8.94910751, 11.70566086],
[ 9.90713552, 10.91617556],
[10.76627436, 8.61207198]], [[11.71162777, 13.88814743],
[16.21048442, 10.2614945 ],
[15.23452838, 7.90777894]], [[11.33803611, 10.19356861],
[ 9.60406136, 12.11230304],
[12.2128692 , 9.86502732]]]) 前言,这些库大家需要的时候再去学习即可,如果学会长期不用还是需要重新来过。 np.random.random(size = (1,1)) #返回一个以0为起始点,1为终点,数组个数为size的array对象。
#size可以是一个数字,也可以是一个shape np.random.random(size = 10)
#array([0.60236131, 0.36293486, 0.88033242, 0.46875522, 0.59595679,
# 0.25667719, 0.13825517, 0.81876854, 0.0880346 , 0.31408352]) np.random.random(size=(3,2,2)) array([[[0.67918611, 0.08228113],
[0.4241379 , 0.48925658]], [[0.49002966, 0.0061018 ],
[0.67494826, 0.1707245 ]], [[0.76267958, 0.13341905],
[0.72905039, 0.65318756]]])

mumpy常用函数的更多相关文章

  1. oracle常用函数及示例

    学习oracle也有一段时间了,发现oracle中的函数好多,对于做后台的程序猿来说,大把大把的时间还要学习很多其他的新东西,再把这些函数也都记住是不太现实的,所以总结了一下oracle中的一些常用函 ...

  2. 总结js常用函数和常用技巧(持续更新)

    学习和工作的过程中总结的干货,包括常用函数.常用js技巧.常用正则表达式.git笔记等.为刚接触前端的童鞋们提供一个简单的查询的途径,也以此来缅怀我的前端学习之路. PS:此文档,我会持续更新. Aj ...

  3. [转]SQL 常用函数及示例

    原文地址:http://www.cnblogs.com/canyangfeixue/archive/2013/07/21/3203588.html --SQL 基础-->常用函数 --===== ...

  4. PHP常用函数、数组方法

    常用函数:rand(); 生成随机数rand(0,50); 范围随机数时间:time(); 取当前时间戳date("Y-m-d H:i:s"); Y:年 m:月份 d:天 H:当前 ...

  5. Oracle常用函数

    前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...

  6. Thinkcmf:页面常用函数

    Thinkcmf:页面常用函数 全站seo: 文章列表: {$site_seo_title}        <!--SEO标题--> {$site_seo_keywords}   < ...

  7. matlab进阶:常用功能的实现,常用函数的说明

    常用功能的实现 获取当前脚本所在目录 current_script_dir = fileparts(mfilename('fullpath')); % 结尾不带'/' 常用函数的说明 bsxfun m ...

  8. iOS导航控制器常用函数与navigationBar常用属性

    导航控制器常用函数触发时机 当视图控制器的View将要出现时触发 - (void)viewWillAppear:(BOOL)animated 当视图控制器的View已经出现时触发 - (void)vi ...

  9. 《zw版·Halcon-delphi系列原创教程》 zw版-Halcon常用函数Top100中文速查手册

    <zw版·Halcon-delphi系列原创教程> zw版-Halcon常用函数Top100中文速查手册 Halcon函数库非常庞大,v11版有1900多个算子(函数). 这个Top版,对 ...

  10. phpcms V9 常用函数 及 代码整理

    常用函数 及 常用代码 总结如下 <?php //转换字符串或者数组的编码 str_charset($in_charset, $out_charset, $str_or_arr) //获取菜单 ...

随机推荐

  1. cobbler安装CentOS-8系统

    cobbler安装CentOS-8系统 cobbler 1. cobbler简介 2. cobbler服务端部署 3. 客户端安装 4. 定制安装 1. cobbler简介 Cobbler是一个Lin ...

  2. OO课程第一阶段(前三次作业)总结Blog1

    OO课程第一阶段(前三次作业)总结Blog1 前言:学习OOP课程的第一阶段已经结束了,在此进行对于知识点,题量,难度的个人看法. (1)相比于另外两次作业,第一次作业基本上是基本的编程的语法训练,题 ...

  3. Spring RedisTemplate源码解读

    RedisTemplate类位于项目spring-data-redis-xxx的包org.springframework.data.redis.core下,是我们在Spring框架下操作Redis数据 ...

  4. Mysql的驱动表 被驱动表 join buffer

    1.为什么小表驱动大表: for(int i=5;.......){     for(int j=1000;......)     {}} 1.1如果小的循环在外层,对于数据库连接来说就只连接5次,进 ...

  5. CAS无锁机制

    1. 背景 传统Synchronized锁:悲观,如果没有获取到锁的情况下,会让当前线程变为阻塞的状态,释放CPU执行权,效率非常低. 乐观锁(自旋):本质上没有锁,没有死锁现象,而且效率比较高,不会 ...

  6. centos7.6 挂载镜像配置本地yum源

    镜像下载 http://mirrors.aliyun.com/centos-vault/7.6.1810/isos/x86_64/ 配置本地yum源 1.安装Centos后默认的Yum源如下 [roo ...

  7. Postman设置Cookie参数为全局变量-环境变量设置IP参数

    前提:在遇到多接口测试时,容易出现限制登录的情况 可以使用两种情况: 1.在调用其他接口前,先调用登录接口:这个方法在一般情况下可以,但是对于有些环境,比如像小程序登录时token(或cookie)是 ...

  8. docker基本操作 备忘

    docker 基本操作 通过镜像运行容器 - docker run -d -it -p 5555:5555 镜像名 启动容器,并将进入容器中的bash命令行 进入容器 - docker attach ...

  9. Java8-聚合操作

    Java聚合操作(Aggregate Operations)是对一堆数据进行处理的新的操作方法,我们知道,如果想对一堆数据进行处理,比如一个List对象中的数据进行处理,传统的操作就是遍历List数据 ...

  10. Linux提权-权限升级

    特权升级是一段旅程.没有灵丹妙药,很大程度上取决于目标系统的具体配置.内核版本.已安装的应用程序.支持的编程语言.其他用户的密码是影响您通往 root shell 之路的几个关键因素 什么是特权升级? ...