python—numpy库相关函数学习(2)

1、矩阵相关操作

np.dot    做矩阵乘法

np.T  转置


2、numpy.linalg模块

包含线性代数的函数。使用这个模块,我们可以计算逆矩阵、求特征值、解线性方程组以及求解行列式等


3、

X = np.random.randn(300, 2)

Y = np.logical_xor(X[:, 0] >0, X[:, 1] >0)

python—numpy库相关函数学习(2)_第1张图片


4、np.r_

np.r_中的r是row(行)的缩写,是按行叠加两个矩阵的意思,也可以说是按列连接两个矩阵,就是把两矩阵上下相加,要求列数相等,类似于pandas中的concat()。

np.c_中的c是column(列)的缩写,是按列叠加两个矩阵的意思,也可以说是按行连接两个矩阵,就是把两矩阵左右相加,要求行数相等,类似于pandas中的merge()。


5、numpy.random.shuffle打乱顺序函数

>>> arr=np.arange(10)

>>> np.random.shuffle(arr)

>>> arr[1 7 5 2 9 4 3 6 0 8]


6、numpy.ndenumerate

python—numpy库相关函数学习(2)_第2张图片
ndenumerate :返回多元数组的索引和值

你可能感兴趣的:(python—numpy库相关函数学习(2))