mumpy常用函数
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常用函数的更多相关文章
- oracle常用函数及示例
学习oracle也有一段时间了,发现oracle中的函数好多,对于做后台的程序猿来说,大把大把的时间还要学习很多其他的新东西,再把这些函数也都记住是不太现实的,所以总结了一下oracle中的一些常用函 ...
- 总结js常用函数和常用技巧(持续更新)
学习和工作的过程中总结的干货,包括常用函数.常用js技巧.常用正则表达式.git笔记等.为刚接触前端的童鞋们提供一个简单的查询的途径,也以此来缅怀我的前端学习之路. PS:此文档,我会持续更新. Aj ...
- [转]SQL 常用函数及示例
原文地址:http://www.cnblogs.com/canyangfeixue/archive/2013/07/21/3203588.html --SQL 基础-->常用函数 --===== ...
- PHP常用函数、数组方法
常用函数:rand(); 生成随机数rand(0,50); 范围随机数时间:time(); 取当前时间戳date("Y-m-d H:i:s"); Y:年 m:月份 d:天 H:当前 ...
- Oracle常用函数
前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...
- Thinkcmf:页面常用函数
Thinkcmf:页面常用函数 全站seo: 文章列表: {$site_seo_title} <!--SEO标题--> {$site_seo_keywords} < ...
- matlab进阶:常用功能的实现,常用函数的说明
常用功能的实现 获取当前脚本所在目录 current_script_dir = fileparts(mfilename('fullpath')); % 结尾不带'/' 常用函数的说明 bsxfun m ...
- iOS导航控制器常用函数与navigationBar常用属性
导航控制器常用函数触发时机 当视图控制器的View将要出现时触发 - (void)viewWillAppear:(BOOL)animated 当视图控制器的View已经出现时触发 - (void)vi ...
- 《zw版·Halcon-delphi系列原创教程》 zw版-Halcon常用函数Top100中文速查手册
<zw版·Halcon-delphi系列原创教程> zw版-Halcon常用函数Top100中文速查手册 Halcon函数库非常庞大,v11版有1900多个算子(函数). 这个Top版,对 ...
- phpcms V9 常用函数 及 代码整理
常用函数 及 常用代码 总结如下 <?php //转换字符串或者数组的编码 str_charset($in_charset, $out_charset, $str_or_arr) //获取菜单 ...
随机推荐
- Java基础Day6-面向对象
一.面向对象编程(Object-Oriented Programming, OOP) 面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据. 从认识论的角度:先有对象后有类.对象是具体 ...
- SpingBoot面试大汇总
1.什么是SpringBoot? 1)用来优化Spring应用的初始搭建以及开发过程,使用特定的方式来配置(properties和yml文件) 2)嵌入式的内置服务器tomcat无需部署war文件简化 ...
- Android studio Internet跳转活动
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=" ...
- [api自动化]快速导出接口到jmeter脚本
[场景]在项目做接口自动化的时候,大家一般找接口文档或者其他接口资料,逐一编写脚本.这样效率低,且容易由于文档未更新导致接口调试不通 [解决方案]页面上操作对应功能,直接捕获用到的接口,导出到jmet ...
- 11.30linux学习第十一天
今天老刘上课,第7章收尾,第8章开了个头. 7.1.3 磁盘阵列+备份盘 RAID 10磁盘阵列中最多允许50%的硬盘设备发生故障,但是存在这样一种极端情况,即同一RAID 1磁盘阵列中的硬盘设备若 ...
- 并发QPS公式估算
一.经典公式1: 一般来说,利用以下经验公式进行估算系统的平均并发用户数和峰值数据 1)平均并发用户数为 C = nL/T 2)并发用户数峰值 C' = C + 3*根号C C是平均并发用户数,n是l ...
- ASP.NET WEBAPI 获取微信ticket
public static string GetTicket(string AccessToken) { //类型 string Type = "jsapi"; string st ...
- maven插件实现项目一键“run maven、debug maven”等命令 => 插件名:“maven helper”
1.在IDEA中下载插件 2.使用 总结:通过 "maven helper" 插件即可通过命令实现对项目的一键管理
- 02 docker的基本用法
本章内容 1.OCI 2.docker核心组件--Cgroup与runC 3.docker的架构 4.docker的基本操作 5.安装docker环境 6.创建第一个容器 6.docker容器的状态变 ...
- 远程云服务器上docker安装redis的过程
首先明确一点,云服务环境你已经安装好了docker 1.进入docker hub官网查看你所需要的redis的版本信息 https://registry.hub.docker.com/