numpy 其它常用方法
一、创建特殊的数组
1、ones()
语法
np.ones(shape, dtype=None)
# shape 创建数组的shape
# dtype 指定数组的数据类型
例子
import numpy as np arr1 = np.ones((3, 4), dtype="int64")
print(arr1)
print(arr1.dtype)
2、zeros
语法
np.zeros(shape, dtype=None)
# shape 创建数组的shape
# dtype 指定数组的数据类型
例子
import numpy as np arr1 = np.zeros((8, ), dtype="int64")
print(arr1)
print(arr1.dtype)
3、eye
正方形数组,对角线为1,其它为0
语法
eye(N, dtype=float)
# N 数组的轴长度
# dtype 数据的类型
例子
import numpy as np arr1 = np.eye(3, dtype=int)
print(arr1)
print(arr1.dtype)
二、生成随机数组
1、rand
语法
np.random.rand(*shape)
# 创一个随机数组,数值范围0~1
例子
import numpy as np a = np.random.rand(*(3, 4))
print(a)
2、randn
语法
np.random.randn(*dn)
# 标准正太分布随机数,浮点数,平均数为0,标准差1
# dn shape
例子
import numpy as np a = np.random.randn(*(3, 4))
print(a)
3、randint 最常用
语法
np.random.randint(low, high=None, size=None)
# 生成随机整数
# low 最小值
# high 最大值
# size 和 shape一样
例子
import numpy as np a = np.random.randint(5, 10, (3, 4))
print(a)
4、uniform
语法
np.random.uniform(low=0.0, high=1.0, size=None)
# 产生具有均匀分布的数组
# low 起始值
# high 结束值
# size 和shape一样
例子
import numpy as np a = np.random.uniform(2, 4, (3, 4))
print(a)
5、normal
语法
np.random.normal(loc=0.0, scale=1.0, size=None)
# 从指定的正太分布中随机抽样
# loc 分布中心
# scale 标准差
# size 形状
例子
import numpy as np a = np.random.normal(0, 4, (3, 4))
print(a)
6、seed
语法
np.random.seed(s)
# 随种子,s是给定的种子值,通过这种方式后面的随机数是第一次生成的随机数
例子
import numpy as np np.random.seed(10)
# a是第一次生成的随机数
a = np.random.randint(2, 8, (3, 4))
print(a)
三、copy和view
1、a=b 完全不赋值,a和b互相影响
2、a=b[:], 视图的操作,一种切片,会创建新的对象a,但是a的数据完全由b保管,他们两个的数据变化是一致的
3、a=b.copy(),复制,a和b互不影响
四、获取最大值和最小值的位置
1、获取最小值的位置
语法
argmin(a, axis=None)
# 获取对应轴的最小值的位置
# a 数组
# axis 轴
例子
import numpy as np np.random.seed(1)
arr1 = np.random.randint(10, 100, (3, 4))
print(arr1)
a = np.argmin(arr1, axis=1)
print(a)
2、获取最大值的位置
语法
argmax(a, axis=None)
# 获取对应轴的最大值的位置
# a 数组
# axis 轴
例子
import numpy as np np.random.seed(1)
arr1 = np.random.randint(10, 100, (3, 4))
print(arr1)
a = np.argmax(arr1, axis=0)
print(a)
numpy 其它常用方法的更多相关文章
- 『Numpy』常用方法记录
numpy教程 防止输出省略号 import numpy as np np.set_printoptions(threshold=np.inf) 广播机制 numpy计算函数返回默认是一维行向量: i ...
- numpy 模块常用方法
Numpy是科学计算库,是一个强大的N维数组对象ndarray,是广播功能函数.其整合C/C++.fortran代码的工具 ,更是Scipy.Pandas等的基础 .ndim :维度 .shape : ...
- numpy库:常用基本
numpy 本文主要列出numpy模块常用方法 大部分内容来源于网络,而后经过自己的一点思考和总结,如果有侵权,请联系我 我是一名初学者,有哪些地方有错误请留言,我会及时更改的 创建矩阵(采用ndar ...
- numpy创建矩阵常用方法
numpy创建矩阵常用方法 arange+reshape in: n = np.arange(0, 30, 2)# start at 0 count up by 2, stop before 30 n ...
- numpy中pad函数的常用方法
一.参数解释 ndarray = numpy.pad(array, pad_width, mode, **kwargs) array为要填补的数组 pad_width是在各维度的各个方向上想要填补的长 ...
- numpy 常用方法2
Python之Numpy基础 一个栗子 >>> import numpy as np >>> a = np.arange(15).reshape(3, 5) & ...
- Pandas 与 Numpy 常用方法总结
Lambda 函数实现 简单的说,lambda 就是一个函数,但是这个函数没有名字,所以我们介绍一下这个函数的调用形式,参数与返回值的实现. lambda 的格式如下: lambda [arg1 [, ...
- Numpy常用方法及应用总汇
目录 Numpy 1.基本操作 1.1数组转换 1.2数组生成 1.3文件读取 1.4查看操作 2.数据类型 2.1指定数据类型: 2.2查看数据类型 2.3数据类型转换 3.数组运算 3.1数组间运 ...
- numpy中的nan和常用方法
1.数组的拼接 import numpy as np t1 = np.array([[0, 1, 2, 3, 4, 5], [6, 7, 8, 9, 10, 11]]) t2 = np.array([ ...
随机推荐
- Nginx的三种应用场景介绍
配置虚拟主机 就是在一台服务器启动多个网站. 如何区分不同的网站: 1.域名不同 2.端口不同 1.1. 通过端口区分不同虚拟机 Nginx的配置文件: /usr/local/nginx/conf/n ...
- 2019-5-21-win10-uwp-商业游戏-1.1.5
title author date CreateTime categories win10 uwp 商业游戏 1.1.5 lindexi 2019-05-21 11:38:20 +0800 2018- ...
- 【39.87%】【BZOJ 1880】[Sdoi2009]Elaxia的路线
Time Limit: 4 Sec Memory Limit: 64 MB Submit: 1041 Solved: 415 [Submit][Status][Discuss] Descripti ...
- dotnet 获取程序所在路径的方法
在 dotnet 有很多方法可以获取当前程序所在的路径,但是这些方法获取到的路径有一点不相同,特别是在工作路径不是当前的程序所在的路径的时候 通过下面几个方法都可以拿到程序所在的文件夹或程序文件 Ap ...
- tensorflow学习笔记——ResNet
自2012年AlexNet提出以来,图像分类.目标检测等一系列领域都被卷积神经网络CNN统治着.接下来的时间里,人们不断设计新的深度学习网络模型来获得更好的训练效果.一般而言,许多网络结构的改进(例如 ...
- 使用Squid做代理服务器,Squid单网卡透明代理配置详解(转)
使用Squid做代理服务器 说到代理服务器,我们最先想到的可能是一些专门的代理服务器网站,某些情况下,通过它们能加快访问互联网的速度.其实,在需要访问外部的局域网中,我们自己就能设置代理,把访问次数较 ...
- 学习Java第六周
1.内存结构 Java程序在运行时,需要在内存中的分配空间为提高运算效率,空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式. 栈内存 ·用于存储局部变量,当数据使用完,所占 ...
- Android多媒体框架
Android系统的多媒体架构图 OpenMax做编解码作用(codec),从上到下依次是AL(应用层,在多媒体中间件和应用程序之间提供一个标准化接口).IL(集成层,解码编码器).DL(开发层,供应 ...
- h5 页面 实现单选题,多选题功能。
效果图: 项目要求: 1:实现单选题和多选题区分 (这个根据后端传来的数据判断 ) 2 单选选中效果 和 多选选中效果(利用input 和label ) 3.答题成功与失败 分单选和多选的情况 ...
- Excel基本功能
公式基础: 比较运算符的种类 flase对应0 而ture对应1 连接运算 利用之前提到的ture就是1 乘以100 注意用括号区分优先级 函数应用基础: 系统已经列好这几个常用的函数 右键单击状态栏 ...