SciPy 读书报告

发布时间 2023-12-28 22:35:55作者: 八百个女友

SciPy 提供了复制的算法及其在 NumPy 中作为函数的用法。这将分配高级命令和多种多样的类来操作和可视化数据。

SciPy 将多个小型包整合在一起,每个包都针对单独的科学计算领域。

其中的几个子包是linalg(线性代数)、constants(物理和数学常数)和sparse(稀疏矩阵和相关例程)

 

值得注意的是,SciPy 为表示随机变量的对象提供了内置的构造函数。 下面是SciPy 提供的多个子包中的 Linalg 和Stats
的几个示例。由于子包是针对特点领域的。这使得SciPy成为数据科学的完美选择。

1.SciPy 中的线性代数子包(scipy.linalg)应该以下列方式导入:

复制代码
复制代码
import scipy
import numpy as np

from scipy import linalg
mat_ = np.array([[2,3,1],[4,9,10],[10,5,6]])    #创建矩阵
print(mat_)
#>[[ 2  3  1],[ 4  9 10],[10  5  6]]
linalg.det(mat_)        #矩阵的行列式
inv_mat = linalg.inv(mat_)  #矩阵的逆
print(inv_mat)
#>[[ 0.02409639 -0.07831325  0.12650602]
 #[ 0.45783133  0.01204819 -0.09638554]
 #[-0.42168675  0.12048193  0.03614458]]
复制代码
复制代码

2. 用于执行奇异值分解并存储各个组成部分的代码: