SciPy - 参考

SciPyNumPy 相互关联,后者定义了两个 Python 库。这些库构成了数据科学的基础,用于分析数据集以解决实际问题。SciPy 在内置的 NumPy 基础上工作,提供高级数学和科学计算。

在这里,我们提供了 SciPy 参考资料,解释了如何使用这些库。当您查看下表中的方法列表时,您会发现所有参考资料的详细信息,这些参考资料涵盖了特定方法的正确介绍,包括介绍、语法、参数、返回类型和各种示例。除此之外,我们还将 Matplotlib 库添加到 SciPy 代码中以绘制图形。

SciPy 常量模块

此模块提供物理和数学常量。以下是 SciPy 常量

的方法
Sr.No. 类型 &描述
1

nu2lambda()

该方法用于将光频率转换为波长。

2

lambda2nu()

该方法用于将波长转换为光频率。

3

convert_temperature()

此方法用于计算各种形式的温度标度。

4

value()

此方法定义通过键索引的 physical_constants 字典。

5

unit()

此方法通过从物理中检索特定单位来定义常数使用字典。

6

precision()

此方法通过访问包含值和单位的物理常数信息来定义。

7

find()

此方法由满足给定条件的元素索引数组定义。

SciPy Cluster 模块

cluster 模块提供与聚类算法相关的功能。以下是 SciPy Cluster

的方法
Sr.No. 类型 &描述
1

fcluster()

此方法是分层算法的一部分,将数据点分组到指定数量的簇中。

2

fclusterdata()

此方法将相似的数据分组到簇中。

3

leaders()

该方法用于确定聚类中心。

4

linkage()

该方法适用于层次聚类,可用于执行链接矩阵的任务。

5

single()

此方法在压缩矩阵上执行单一/最小/最近链接的任务。

6

complete()

此方法在压缩距离矩阵上执行完全链接(最大点)的任务。

7

average()

此方法用于对距离矩阵执行算术平均任务。

8

weighted()

此方法依赖于用户可以执行的其他函数,例如加权均值、加权总和和加权运算。

9

centroid()

此方法定义一个一维数组,其中的数据值是借助平均权重计算的,这些权重本身代表一个值。

10

median()

此方法用于查找数组的中值。

11

ward()

此方法是聚集聚类的一部分,可最小化其控制范围内的总聚类方差。

12

cophenet()

此方法计算层次聚类中每个观测值之间的共表象距离。

13

from_mlab_linkage()

该方法用于与聚类算法(mlab.linkage)配合使用,并将其转换为可供其他scipy聚类函数引用的格式。

14

inconsistent()

该方法用于对链接矩阵执行不一致性统计计算。

15

maxinconsts()

此方法用于计算两个数据集之间的距离。

16

maxdists()

此方法计算给定集合中点之间的成对距离。

17

maxRstat()

此方法执行从每个非单例聚类及其子类的 R 列获取最大值的任务。

18

to_mlab_linkage()

此方法用于将聚类输出转换为与 MATLAB 兼容的格式。

19

dendrogram()

此方法通过在特定高度切割簇来确定其功能。

20

set_link_color_palette()

此方法执行 matplotlib 颜色代码的任务,同时表示不同级别的簇。

21

DisjointSet()

此方法用于将数据分区集管理为不相交的子集。

SciPy Misc 模块

scipy.misc 模块可帮助我们以灰度模式打印图像。以下是 SciPy Misc 的方法 −

Sr.No. Types & Description
1

ascent()

此方法用于获取 8 位灰度衍生图像

2

face()

此方法用于获取浣熊的图像。

3

electrocardiogram()

此方法用于表示心脏的电活动。

SciPy 集成模块

scipy.integrate 模块提供了各种方法来执行数值积分运算。以下是了解其功能的方法列表 −

Sr.No. 类型 &描述
1

integrate.quad()

此方法用于执行定积分任务。

2

integrate.quad_vec()

此方法用于计算向量值函数的定积分。

3

integrate.dblquad()

该方法用于计算二重数值积分。

4

integrate.tplquad()

该方法用于计算三重数值积分。

5

integrate.nquad()

该方法用于求多个变量。

6

integrate.fixed_quad()

该方法操作高斯求积的固定阶数进行数值积分。

7

integrate.quadrature()

该方法用于计算数值积分。

8

integrate.romberg()

此方法用于计算数值积分。

9

integrate.newton_cotes()

此方法用于返回牛顿-柯特积分的权重和误差系数。

10

integrate.trapezoid()

此方法用于使用梯形法则求积分函数的近似值。

11

integrate.cumulative_trapezoid()

此方法用于使用梯形法则计算给定点集的积分规则。

12

integrate.simpson()

此方法用于使用辛普森规则近似函数的积分。

13

integrate.cumulative_simpson()

此方法用于计算每个对的坐标

14

integrate.romb()

此方法用于执行数值或罗姆伯格积分任务。