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

2019-11-25  本文已影响0人  龙鹰图腾223

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)

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

ndenumerate :返回多元数组的索引和值
上一篇 下一篇

猜你喜欢

热点阅读