Numpy API
Numpy API
矩阵操作
np.squeeze(mat): 将mat降维np.linalg.norm(x, axis=1, keepdims=True): keepdim=True是防止出现shape为(3,)奇怪的秩为1的数组, 如果axis=1, 计算每一行的向量的模np.power(A1, 2): 矩阵A1中的每一个元素的幂次方np.c_[A, B]: 将矩阵A与矩阵B竖下来拼接, 得到的结果在转置np.r_[A, B]: 将矩阵A与矩阵B横着拼接img.reshape(img.shape[0], -1)将shape为(a, b, c, d)的矩阵转为shape为(b * c * d, a), -1是关键, 经常使用此方法将图片数据集转为一列一列的像素数据, 称之为lattenarr.reshape(-1, 1): 将arr转为列向量, 此技巧可以直接将图像处理中的图像转为一个列向量np.sum(mat): 与Matlab中不同, 在Matlab中如果不添加其他辅助的参数, 则默认只计算列方向的和, 在numpy中是所有元素的和arr[pad:-pad]: 返回数组中pad下标开始到对称位置之间的元素, 不包括pad和-padnp.set_printoptions(threshold=sys.maxsize): 在numpy打印出矩阵的时候不会使用...省略部分矩阵元素np.asarray(list): 将Python的list转为ndarraynp.argsort(arr): 对元素内容进行排序, 返回排序后原来元素位置的listnp.argmaxnp.argmin
生成随机数
np.random.seed(1): 指定随机数生成种子, 这样每次固定次数调用生成的随机数是固定的np.random.rand(2, 3): 生成2x3的随机数矩阵, 一般不使用np.random.random(2, 3)rdm = np.random.RandomState; rdm.seed(1): RandomState对象, 通过它可以调用很多随机数方法
matplotlib API
画图
plt.scatter(X[0, :], X[1, :], c=Y[0, :], cmap=plt.cm.Spectral): X[0, :]与X[1, :]为x轴与y轴, c为值, 会使用颜色表示, cmap是颜色种类, 颜色的中阿里的plt.cm中有plt.gca(): 返回当前的axes坐标轴
seaborn API
sns.boxplot(): 绘制箱图, 用于判断离群点sns.heatmap(): 热图, 一般绘制关系矩阵判断特征之间的关系
scipy API
scipy.misc.toimage(array, cmin=0, cmax=1): 底层调用PIL, 将array矩阵(值的范围在0-1), 转为图像, 返回PIL中的Image对象, Image.save(filename)即可保存图像
Numpy API的更多相关文章
- Numpy API学习
Numpy 常用API学习(全) 一.介绍 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库 ...
- python3 numpy API练习代码
# -*- coding: utf-8 -*- import numpy as np; a=np.array([1,2,3,4,5,6]); print("数组是:",a) #数组 ...
- Python数据分析工具库-Numpy 数组支持库(二)
1 shape变化及转置 >>> a = np.floor(10*np.random.random((3,4))) >>> a array([[ 2., 8., 0 ...
- Python数据分析工具库-Numpy 数组支持库(一)
1 Numpy数组 在Python中有类似数组功能的数据结构,比如list,但在数据量大时,list的运行速度便不尽如意,Numpy(Numerical Python)提供了真正的数组功能,以及对数据 ...
- python numpy 矩阵左右翻转/上下翻转
numpy API: flattened flip() (in module numpy) fliplr() (in module numpy) flipud() (in module numpy) ...
- 新人如何运行Faster RCNN的tensorflow代码
0.目的 刚刚学习faster rcnn目标检测算法,在尝试跑通github上面Xinlei Chen的tensorflow版本的faster rcnn代码时候遇到很多问题(我真是太菜),代码地址如下 ...
- AlphaPose ubuntu16 python2安装
#https://www.tensorflow.org/install/install_linux#ValidateYourInstallation #https://github.com/MVIG- ...
- Win10 pip安装pycocotools报错解决方法(cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp”)
参考: https://blog.csdn.net/chixia1785/article/details/80040172 https://blog.csdn.net/gxiaoyaya/articl ...
- Win10 Tensorflow 配置Mask_RCNN
1.安装Anaconda3 下载地址 Anaconda 官网下载地址:https://www.continuum.io/downloads 下载以后,点击exe程序,开始安装,详细的安装过程(图片参 ...
随机推荐
- asp.net——Josn转DataTable(转)
使用UI框架开发的时候就常常用到DataTable转Json的情况,但是最近完成一个微信公众号开发的项目,需要把微信接口传过来的json值作为转为DataTable后绑定到服务器控件上. 在网上找了很 ...
- C#基础笔记(第十六天)
1.进程复习//通过进程去打开应用程序 Process.Start("calc"); Process.Start("mspaint"); Process.Sta ...
- Mycat SqlServer Do not have slave connection to use, use master connection instead
Do not have slave connection to use, use master connection instead 很奇怪啊 都是按照配置配置的 怎么就是不通呢 有点怀疑人生了吧 其 ...
- 将实体转换为Hashtable
1.将实体转换为Hashtable,用于将实体参数处理为hashtable,方便sql参数传递 /// <summary> /// 将实体转换为Hashtable /// </sum ...
- IIS隐藏网站
IIS隐藏网站 1.站点建立一个文件夹:Test 2.在F盘新建Web文件夹(放要隐藏的网站) 3.右键Test文件夹-新建虚拟目录,虚拟目录指向步骤2 4.删除Test文件夹即可
- JSP(汇聚页)
JSP(汇聚页) ------------------------------------------------------------------------------------------- ...
- [USACO17FEB]Why Did the Cow Cross the Road III P(CDQ分治)
题意 两列$n$的排列,相同的数连边,如果一对数有交叉且差的绝对值$>k$,则$++ans$,求$ans$ 题解 可以把每一个数字看成一个三元组$(x,y,z)$,其中$x$表示在第一列的位置, ...
- 学习xss模拟构造攻击(第一篇)
本文作者:i春秋签约作家——rosectow 0×00前言 XSS又名叫CSS全程(cross site scriptting),中文名跨站脚本攻击,目前网站的常见漏洞之一,它的危害没有像上传漏洞,s ...
- java使用Redis4--主从复制
redis主从复制配置和使用都非常简单.通过主从复制可以允许多个slave server拥有和master server相同的数据库副本.下面是关于redis主从复制的一些特点: 1.ma ...
- FutureTask与Fork/Join
在学习多线程的过程中,我们形成了一种思维习惯.那就是对于某个耗时操作不再做同步操作,让他分裂成一个线程之后执行下一步,而线程执行耗时操作.并且我们希望在我们需要它返回的时候再去调用它的结果集.好比我们 ...