![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Numpy
Senvenno27
Life is not easy, just enjoy IT.
展开
-
numpy.mean和numpy.random.multivariate_normal(依据均值和协方差生成数据,提醒:计算协方差别忘了转置)
>> import numpy as np>>> A1_mean = [1, 1]>>> A1_cov = [[2, .99], [1, 1]]>>> A1 = np.random.multivariate_normal(A1_mean, A1_cov, 10) #依据指定的均值和协方差生成数据>>> A1array([[-1.72475813, 0.336转载 2017-06-21 11:27:51 · 5281 阅读 · 0 评论 -
numpy中matrix 和 array的区别
Numpy matrices必须是2维的,但是 numpy arrays (ndarrays) 可以是多维的(1D,2D,3D····ND). Matrix是Array的一个小的分支,包含于Array。所以matrix 拥有array的所有特性。下面看一个实例:import numpy as npdataSet = [[1,2],[3,4],[5,6],[7,8],[9,10]原创 2017-06-22 10:13:33 · 482 阅读 · 0 评论 -
numpy常用函数之randn
numpy中有一些常用的用来产生随机数的函数,randn就是其中一个,randn函数位于numpy.random中,函数原型如下:numpy.random.randn(d0, d1, ..., dn)这个函数的作用就是从标准正态分布中返回一个或多个样本值。什么是标准正态分布,大哥,你别吓我,上过高中吗?标准正态分布俗称高斯分布,正态分布是大自然中最常见的分布,标准正态分布就是期望为0,转载 2017-06-29 20:44:47 · 48238 阅读 · 3 评论 -
numpy tolist()
将数组或者矩阵转换成列表,如下:>>> from numpy import * >>> a1 = [[1,2,3],[4,5,6]] #列表 >>> a2 = array(a1) #数组 >>> a2 array([[1, 2, 3],强调内容 [4, 5, 6]]) >>> a3 = mat(a1) #矩阵 >>> a3 matrix([[1, 2, 3],转载 2017-07-12 17:32:26 · 482 阅读 · 0 评论 -
python中range()、xrange()和np.arange()区别
1、range多用作循环,range(0,10)返回一个range对象,如想返回一个list,前面加上list转换;2、arange是numpy模块中的函数,使用前需要先导入此模块,arange(3):返回array类型对象。【注:range()中的步长不能为小数,但是np.arange()中的步长可以为小数】3、xrange()也是用作循环,只是xrang(0,10)不返回list,返回xrang转载 2017-07-13 20:27:47 · 1630 阅读 · 0 评论 -
二项分布的实现(np.random.binomial)
二项分布(binomial distribution): P(N)=(nN)pN(1−p)n−Nnumpy给出的api是:numpy.random.RandomState.binomial(n, p, size=转载 2017-07-24 16:55:39 · 2602 阅读 · 0 评论 -
python numpy中nonzero()的用法
nonzero函数返回非零元素的目录。返回值为元组, 两个值分别为两个维度, 包含了相应维度上非零元素的目录值。 import numpy as npA = np.mat([1,1,0,1,0,1,0,0,1])x = A.nonzero() #取出矩阵中的非零元素的坐标print xprint A[x],'\n' #取出矩阵中的非零元素原创 2017-06-22 22:27:02 · 26969 阅读 · 0 评论 -
python数组过滤,输出满足条件的元素,例如python输出一维矩阵中的非0元素
1.python输出一维矩阵中的非0元素import numpy as npa = np.mat([[0,1,0,1,2,3,4,0]])print a[a>0]输出结果: [[1 1 2 3 4]]2.但是列表不行:import numpy as npa = np.mat([[0,1,0,1,2,3,4,0]])b = a.tolist() #把矩阵转换为列表print a[a>0]原创 2017-08-17 15:58:22 · 34630 阅读 · 0 评论