scipy

scipy:numpy的扩展

scipy是世界著名的python开源科学计算库,建立在numpy之上,它增加的功能包括数值积分,最优化,统计和一些专用函数。

(1)文件输入与输出

通过scipy中的io可以将numpy中产生的数组和矩阵保存和加载为matlab和matlab的可替代的Octave文件  .mat

from scipy import io

io.savemat(文件名,包含变量名和取值的字典)

io.loadmat()

(2)统计

scipy.stats

可以将随机数据拟合成正态分布,并获得期望和均值,偏度(skewness)

偏度(skewness)描述的是概率分布的偏斜(非对称)程度

峰度(kurtosis)描述的是概率分布曲线的陡峭程度

正态性检测(normality test)可以检测数据集服从正态分布的程度。

使用scipy可以得到数据所在区段中某一百分比处的数值

from scipy import stats
import matplotlib.pyplot as plt
# scipy的统计
generated=stats.norm.rvs(size=900)
print("mean","std",stats.norm.fit(generated))
print("skewtest",stats.skewtest(generated))
print("kurtosistest",stats.kurtosistest(generated))
print("normaltest",stats.normaltest(generated))
print("percential 95",stats.percentileofscore(generated,95))
print("percential of 1",stats.scoreatpercentile(generated,1))
plt.hist(generated)
plt.show()  

 

(3)信号处理

(4)最优化

(5)插值

(6)图像和音频处理

 

posted @ 2020-10-15 01:03  goldstine  阅读(131)  评论(0)    收藏  举报