Numpy专栏目录(长期更新)
创始人
2024-05-28 17:40:41
0

文章目录

    • 数组基础
    • 文件与字符串
    • 多项式
    • 分布

Numpy绝对可以说是支撑Python地位的最重要的包了,几乎所有能叫出名的Python计算库,都不可避免地调用了Numpy,Numpy官网也列出了一些,大致如下图这样,堪称科学计算领域的瑞士军刀的刀把了。
在这里插入图片描述

数组基础

  • 高性能计算数组array
  • 数组生成:等差数组💎坐标网格💎特殊数组💎数组形状调整
  • 常用函数:数学函数💎排序函数💎统计函数💎逻辑和位处理函数
  • 数值差分💎数值积分💎傅里叶变换
  • 线性代数

文件与字符串

字符串数组
文本读写
用fromfile和tofile读写文件
npy和npz

多项式

Numpy.polynomial中封装了六种多项式类,除了常规的多项式a0+a1x+⋯+anxna_0+a_1x+\cdots+a_nx^na0​+a1​x+⋯+an​xn之外,还有五种在数学、物理中常用的正交多项式,例如Hermite多项式在量子力学中是谐振子的本征态;Legendre多项式可表示点电荷在空间中的激发电势;切比雪夫多项式可用于缓解龙格现象;拉盖尔多项式则是氢原子基函数的径向部分,下表是这些多项式在numpy中封装的类以及各阶表达式。

类和链接中文名称第n阶表达式
Polynomial多项式xnx^nxn
Chebyshev第一类切比雪夫多项式cos⁡(narccos⁡x)\cos(n\arccos x)cos(narccosx)
Legendre勒让德多项式12nn!dndxn(x2−1)n\frac{1}{2^nn!}\frac{\text d^n}{\text dx^n}(x^2-1)^n2nn!1​dxndn​(x2−1)n
Laguerre拉盖尔多项式exn!dndxn(e−xxn)\frac{e^x}{n!}\frac{\text d^n}{\text dx^n}(e^{-x}x^n)n!ex​dxndn​(e−xxn)
Hermite埃尔米特多项式(物理)(−1)nex2dndxne−x2(-1)^ne^{x^2}\frac{\text d^n}{\text dx^n}e^{-x^2}(−1)nex2dxndn​e−x2
HermiteE埃尔米特多项式(统计)(−1)nex2/2dndxne−x2/2(-1)^ne^{x^2/2}\frac{\text d^n}{\text dx^n}e^{-x^2/2}(−1)nex2/2dxndn​e−x2/2

这六个类对函数的封装十分相似,所以后面又写了个总结:多项式总结

分布

np.random中提供了一系列的分布函数,用以生成符合某种分布的随机数,本专栏从原理到代码,对这些分布进行逐一讲解,兼顾对不同分布之间联系的分析。

函数概率密度函数(PDF)备注和链接
binomialp(N)=(nN)pN(1−p)n−Np(N) = \binom{n}{N}p^N(1-p)^{n-N}p(N)=(Nn​)pN(1−p)n−N二项分布
multinomial多项分布
geometricf(n)=(1−p)n−1pf(n)=(1-p)^{n-1}pf(n)=(1−p)n−1p几何分布
negative_binomialp(N)=Γ(N+n)N!Γ(n)pn(1−p)Np(N)=\frac{\Gamma(N+n)}{N!\Gamma(n)}p^n(1-p)^Np(N)=N!Γ(n)Γ(N+n)​pn(1−p)N负二项分布
poissonf(k)=λke−λk!f(k)=\frac{\lambda^ke^{-\lambda}}{k!}f(k)=k!λke−λ​泊松分布
logseriesp(k)=−pkkln⁡(1−p)p(k)=\frac{-p^k}{k\ln(1-p)}p(k)=kln(1−p)−pk​对数级数分布
gammap(x)=xk−1e−x/θθkΓ(k)p(x)=x^{k-1}\frac{e^{-x/\theta}}{\theta^k\Gamma(k)}p(x)=xk−1θkΓ(k)e−x/θ​伽马分布
betaΓ(a+b)Γ(a)Γ(b)xa−1(1−x)b−1\frac{\Gamma(a+b)}{\Gamma(a)\Gamma(b)}x^{a-1}(1-x)^{b-1}Γ(a)Γ(b)Γ(a+b)​xa−1(1−x)b−1贝塔分布
dirichletp(x)=∏i=1kxiαi−1p(x)=\prod_{i=1}^kx_i^{\alpha_i-1}p(x)=∏i=1k​xiαi​−1​狄利克雷分布
logisticp(x)=(x−μ)/ss(1+exp⁡[−(x−μ)/s])2p(x)=\frac{(x-\mu)/s}{s(1+\exp[-(x-\mu)/s])^2}p(x)=s(1+exp[−(x−μ)/s])2(x−μ)/s​Logistic分布
triangular分段函数三角形分布
uniformp(x)=1b−ap(x)=\frac{1}{b-a}p(x)=b−a1​均匀分布
vonmisesp(x)=exp⁡[κ(x−μ)]2πI0(κ)p(x)=\frac{\exp[{\kappa(x-\mu)}]}{2\pi I_0(\kappa)}p(x)=2πI0​(κ)exp[κ(x−μ)]​von Mises分布
zipfp(k)=k−aζ(a)p(k)=\frac{k^{-a}}{\zeta(a)}p(k)=ζ(a)k−a​齐普夫分布
paretop(x)=maxap(x)=\frac{m^a}{x^{a}}p(x)=xama​帕累托分布
powerp(x)=axa−1p(x)=ax^{a-1}p(x)=axa−1幂分布
gumbelexp⁡[−z−e−z],z=x−μλ\exp[{-z-e^{-z}}], z=\frac{x-\mu}{\lambda}exp[−z−e−z],z=λx−μ​耿贝尔分布
chisquare(1/2)k/2Γ(k/2)xk/2−1e−x/2\frac{(1/2)^{k/2}}{\Gamma(k/2)}x^{k/2-1}e^{-x/2}Γ(k/2)(1/2)k/2​xk/2−1e−x/2卡方分布
weibullp(x)=aλ(xλ)a−1e−(x/λ)ap(x)=\frac{a}{\lambda}(\frac{x}{\lambda})^{a-1}e^{-(x/\lambda)^a}p(x)=λa​(λx​)a−1e−(x/λ)a威布尔分布
rayleighp(x)=xλ2exp⁡[−x22λ2]p(x)=\frac{x}{\lambda^2}\exp[\frac{-x^2}{2\lambda^2}]p(x)=λ2x​exp[2λ2−x2​]瑞利分布
exponentialf(x)=1λexp⁡−xλf(x)=\frac{1}{\lambda}\exp{-\frac{x}{\lambda}}f(x)=λ1​exp−λx​指数分布
laplacef(x)=12λexp⁡[−∣x−μ∣λ]f(x)=\frac{1}{2\lambda}\exp[-\frac{\vert x-\mu\vert}{\lambda}]f(x)=2λ1​exp[−λ∣x−μ∣​]拉普拉斯分布

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...