numpy
文章平均质量分 73
谦虚的海绵
这个作者很懒,什么都没留下…
展开
-
numpy中的clip()函数
介绍 clip函数:限制一个array的上下界给定一个范围[min, max],数组中值不在这个范围内的,会被限定为这个范围的边界。如给定范围[0, 1],数组中元素值小于0的,值会变为0,数组中元素值大于1的,要被更改为1.参数 numpy.clip(a, a_min, a_max, out=None) a : array a_min : 要限定范围的最小值 a_max : 要限原创 2018-04-04 11:16:18 · 22647 阅读 · 2 评论 -
numpy中的random.choice()函数
介绍 random.choice()函数:从给定的1维数组中随机采样的函数。参数 numpy.random.choice(a, size=None, replace=True, p=None)a : 如果是一维数组,就表示从这个一维数组中随机采样;如果是int型,就表示从0到a-1这个序列中随机采样。 size : 采样结果的数量,默认为1.可以是整数,表示要采样的数量;也可以为tuple原创 2018-04-04 12:41:34 · 69967 阅读 · 4 评论 -
numpy中的argmax()函数
介绍 argmax():返回某一axis中最大值的索引参数 numpy.argmax(a, axis=None, out=None) 参数很简单 a:输入的矩阵 axis:指定维数 out:返回的输出矩阵例子>>> a = np.arange(6).reshape(2,3)>>> aarray([[0, 1, 2], ...原创 2018-04-04 16:21:11 · 2060 阅读 · 1 评论 -
numpy中的zeros(),ones()函数
numpy中的zeros(),ones()这两个函数用法很相似,所以就一起写了。zeros()返回一个全0的n维数组,一共有三个参数:shape(用来指定返回数组的大小)、dtype(数组元素的类型)、order(是否以内存中的C或Fortran连续(行或列)顺序存储多维数据)。后两个参数都是可选的,一般只需设定第一个参数。Examples:>>> np.zeros(5)array([ 0.,原创 2018-02-18 11:46:33 · 83807 阅读 · 1 评论 -
numpy中的size()函数
介绍 size()函数主要是用来统计矩阵元素个数,或矩阵某一维上的元素个数的函数。参数 numpy.size(a, axis=None) a:输入的矩阵 axis:int型的可选参数,指定返回哪一维的元素个数。当没有指定时,返回整个矩阵的元素个数。例子>>> a = np.array([[1,2,3],[4,5,6]])>>> np.siz...原创 2018-01-16 21:29:31 · 86798 阅读 · 4 评论 -
numpy中的dot()函数
一开始看到这个函数的时候,总是把它想成点积,因为dot是点的意思。。。后来在经历了dot()和*完全搞混,犯下错误之后,才终于弄明白了。dot()计算的事我们经常计算的矩阵乘法,设A(2 * 3), B(3 * 4), 那么dot(A, B)就表示两个矩阵相乘,得到的结果是一个2 * 4的矩阵。而*,相当于matlab中的.*, 也就是真正的点积,即元素对应相乘。 两个向量a = [a1, a2原创 2017-12-19 09:22:23 · 32196 阅读 · 6 评论 -
numpy中的squeeze()函数
numpy.squeeze(a, axis=None)squeeze()函数的功能是:从矩阵shape中,去掉维度为1的。例如一个矩阵是的shape是(5, 1),使用过这个函数后,结果为(5,)。参数: a是输入的矩阵 axis : 选择shape中的一维条目的子集。如果在shape大于1的情况下设置axis,则会引发错误。栗子: 要使用numpy先导入numpy库 import nump原创 2017-12-18 20:50:13 · 23267 阅读 · 0 评论