numpy小结(一)
1、np.zero(10) 创建一个包含10个元素的一维数组
np.ones((10,10)) 创建一个包含10*10个元素1的二维数组
2、np.arange(10,50) 创建一个一维数组包含10-49所有的整数
3、np.arange(9).reshape(3,3) 重构为3*3的数组
4、arr.nonzero() 筛选出非零元素,结果为(非零数组,数据类型)
5、np.eye(3) 生成3*3的单位数组
6、np.random.random(数组规格) 生成随机数组
np.random.randint(最小值,最大值,数组规格) 生成规定范围整数的随机数组
7、arr.max();arr.min() 数组的最值
8、arr.mean() 数组的平均值
9、np.pad(arr,pad_with=常数,mode='constant',constant_values=常数) 为数组周边生成边界
10、np.diag(arr,k=-1) 读取对角线或生成对角数组(可设定偏移值)【具体讲解】
11、np.unravel_index(99,(6,7,8)) 对于6*7*8的数组,找出第100个元素所在的位置
12、np.tile(arr,(4,4)) 在规格为4*4的数组中,用arr重复填充
13、np.dot(arr1,arr2) 数组相乘(同矩阵的乘法操作)
14、np.intersect1d(arr1,arr2) 求两个数组的交集
15、np.datetime64('today','D') 今天的日期
np.timedelta64(1,'D') 一天的时间(与上面的相减得到昨天的时间,相加得到明天的时间)
np.arange('2016-07','2016-08',dtype='datetime64[D]') 得到某一区间内所有日期
16、np.add、np.substract、np.negative、np.divide、np.multiply 数组的加、减、取负、常数相除、点对点相乘【“*”、multiply、dot的区别联系】
17、np.ceil(arr) 小数取整上界
np.flour(arr) 小数取整下界
np.trunc(arr) 小数取整
18、arr.astype(类型) 强制转换类型
19、np.sort(arr) 数组排序
20、np.linspace(0,1,11,endpoint=False) 将[0,1)分成11份,其中1取不到
21、np.sum(arr) 数组取和
np.add.reduce(arr) 数组取和(小数据量更快)
22、np.allclose(arr1,arr2) 判断数组是否相等(误差极小)
np.array_equal(arr1,arr2) 判断数组是否相等
23、np.arctan2(y,x) 求arctan(y/x)
np.arctan(x) 求arctanx
24、arr.argmax() 获得最大元素的索引
arr.argmin() 获得最小元素的索引
25、np.meshgrid(arr1,arr2) 构成网系坐标(arr['x'],arr['y']=np.meshgrid(arr1,arr2))
numpy小结(一)的更多相关文章
- numpy小结
<python数据科学>笔记 在线版地址:https://github.com/jakevdp/PythonDataScienceHandbook 1.常用np简写 import num ...
- Numpy 小结
Python 真火来学习一下,先来看一个库 NumPy.NumPy是Python语言的一个扩充程序库.支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库. 1. 读取文件 num ...
- python 基础及资料汇总
Python 包.模块.类以及代码文件和目录的一种管理方案 Numpy 小结 用 Python 3 的 async / await 做异步编程 K-means 在 Python 中的实现 ...
- numpy用法小结
前言 个人感觉网上对numpy的总结感觉不够详尽细致,在这里我对numpy做个相对细致的小结吧,在数据分析与人工智能方面会有所涉及到的东西在这里都说说吧,也是对自己学习的一种小结! numpy用法的介 ...
- Numpy 用法小结
1. asarray 函数 可以将输入数据转化为矩阵格式. 输入数据可以是(列表,元组,列表的列表,元组的元组,元组的列表等这些数组形式). >>> asarray([(1,2,3 ...
- numpy.random模块用法小结
原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/9751471.html 1.np.random.random()函数参数 np.random.r ...
- scikit-learn随机森林调参小结
在Bagging与随机森林算法原理小结中,我们对随机森林(Random Forest, 以下简称RF)的原理做了总结.本文就从实践的角度对RF做一个总结.重点讲述scikit-learn中RF的调参注 ...
- scikit-learn 梯度提升树(GBDT)调参小结
在梯度提升树(GBDT)原理小结中,我们对GBDT的原理做了总结,本文我们就从scikit-learn里GBDT的类库使用方法作一个总结,主要会关注调参中的一些要点. 1. scikit-learn ...
- scikit-learn Adaboost类库使用小结
在集成学习之Adaboost算法原理小结中,我们对Adaboost的算法原理做了一个总结.这里我们就从实用的角度对scikit-learn中Adaboost类库的使用做一个小结,重点对调参的注意事项做 ...
随机推荐
- 开源工作流管理系统节点接收人设置“指定节点处理人”系列讲解
关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 开发者表单 拖拽式表单 工作流系统CCBPM节点访问规则接收人规则 适配数据库: o ...
- 详细讲解Codeforces Round #624 (Div. 3) E. Construct the Binary Tree(构造二叉树)
题意:给定节点数n和所有节点的深度总和d,问能否构造出这样的二叉树.能,则输出“YES”,并且输出n-1个节点的父节点(节点1为根节点). 题解:n个节点构成的二叉树中,完全(满)二叉树的深度总和最小 ...
- kthrotlds(WatchDogs变种)查杀方法
病毒现象 服务器出现卡顿.CPU飙升 以下为WatchDogs的判断方式及其命令:存在恶意进程watchdogs: ps -ef | grep watchdogs存在恶意进程ksoftirqds: p ...
- XOR and Favorite Number CodeForces - 617E
a[i]^a[i+1]--a[j]=k; 处理前缀和pre[i] 那么上式可以表示为pre[i-1]^pre[j]=k; #include<bits/stdc++.h> using nam ...
- JS淘宝小广告
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...
- 三星正在改善1Gb MRAM寿命问题
据报道三星已经成功研发出有望替代嵌入式闪存存储器(eFlash)的嵌入式磁阻随机访问内存(eMRAM),容量为1Gb,测试芯片的优良率已达90%. 随着5G物联网时代的来临,存储器领域发展快速,而在这 ...
- ARC 064 F-Rotated Palindromes
题意 问有多少个长度为 \(N\) 且字符集大小为 \(K\) 的字符串可以通过回文串旋转 (把第一个字符移到最后)若干次得到.\(N,K\le 10^9\) 做法 设\(f_i\)为最小周期为\(i ...
- Django基础一Web框架的本质
我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端,基于请求做出响应,客户都先请求,服务端做出对应的响应,按照http协议的请求协议发送请求, ...
- 监控redis cluster 主从实例是否切换,切换前后对应关系
需求:编写脚本实现对redis cluster 主从是否发生主从切换进行监控,若发生切换,输出切换前后主从对应关系. 初始化对比文件,仅执行一次,后续不需要在执行,除非该文件不存在. cmd=&quo ...
- python3.6安装PyUserInput
python3.6安装PyUserInput https://www.cnblogs.com/yoyoketang/p/8043814.html