Python Package 2020-10-20
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python Package 2020-10-20相关的知识,希望对你有一定的参考价值。
参考技术A 本文介绍几个常用的Python基本包
在科学计算中,常用的python包有:Numpy, Pandas, Matplotlib,Pandas, SciPy, Scikt-Learn。他们的关系如下图所示:
参考文献
NumPy是一个同构多维数组(通常是数字),数组内所有类型都相同。NumPy维度中称为轴 。
NumPy中的数组类是 ndarray ,别名 array 。
注:np.arange使用浮点参数时,由于有限的浮点精度,通常不可能预测所获得的元素的数量。出于这个原因,通常最好使用np.linspace函数来接收我们想要的元素数量的函数,而不是步长(step):
乘积运算符 * 在NumPy数组中按元素进行运算。矩阵乘积可以使用@运算符(版本>= 3.5)或dot函数。
reshape函数返回带有修改形状的参数,而该resize方法会修改数组本身
这里 ravel() 使用C语言风格,也就是说,最右边的索引“变化最快”,因此[0,0]之后的元素是[0,1] 。
一维数组
二维数组
堆叠
此外,可以使用"r_"和"c_",(在默认行为上类似于 "vstack"和 "hstack")来创建数组,他们的优点是可以使用参数编号。
注意: 使用“c_”、“r_”时,每个“元素”的列、行数要相等;
拆分
同样 还有"vsplit()"沿垂直轴分割。
View
广播用来处理不同形状的输入。
花式引索
bool 引索
ix_()函数
用于组合多种变量,下例中将a b c 向量混合成(4,3,5)的三维矩阵。(Construct an open mesh from multiple sequences.)
线性代数
使用numpy文件夹中的linalg.py
官网介绍
Pandas 是Python的核心数据分析支持库,提供了快速、灵活、明确的数据结构,旨在简单、直观地处理关系型、标记型数据。
Pandas 数据结构就像是低维数据的容器。比如,DataFrame 是 Series 的容器,Series 则是标量的容器。
python
list1 = [0]*5
list2 = [i for i in range(5)]
list3 = [[i for i in range(5)] for j in range(5)]
以上是关于Python Package 2020-10-20的主要内容,如果未能解决你的问题,请参考以下文章