WAFO的python版本安装

WAFO的python版本安装

记录安装wafo的python版本的过程

WAFO下载地址

官网是:http://www.maths.lth.se/matstat/wafo/index.html
在这里插入图片描述

通过官网进入其GitHub项目网站:https://github.com/wafo-project
在这里插入图片描述
进入pywafo,并下载zip压缩包到本地,由于直接下载太慢,将其导入到码云进行下载。
在这里插入图片描述

WAFO本地安装

在这里插入图片描述
注意安装的第一句话:

WAFO contains some Fortran and C extensions that require a properly configured compiler and NumPy/f2py.

本机需要有Fortran和C编译器。

首先安装Fortran编译器:
我的电脑直接安装FortranPowerStation4.0.exe总是不成功,没办法,下载了MinGW进行fortran编译器的安装,具体下载和安装教程参考:《MinGW安装教程》
在这里插入图片描述
接下来安装C编译器,用MinGW中安装的不行,至少要Visual Studio 2014版本以上,上官网下载个社区版安装就行
在这里插入图片描述
然后进行C++生成工具的安装,接下来就是漫长的下载等待安装中在这里插入图片描述
准备工作做完,正式开始安装,cmd进入下载并解压的pywafo文件夹下,运行下面安装命令,注意替换其中的dist为你自己的文件夹

python setup.py bdist_wheel -d dist

在这里插入图片描述
运行安装成功,会在此文件夹下生成wafo-X.Y.Z+abcd123-os_platform.whl这样子的文件,连同其所在的目录和文件名一起复制下来,运行下面的pip命令进行最后的安装。

pip install dist/wafo-X.Y.Z+abcd123-os_platform.whl

在这里插入图片描述

安装成功测试

查看python模块安装列表,看看咱们的wafo在不在

pip list

在这里插入图片描述
用我的小蜘蛛测试一下wafo自带的代码

import numpy as np
import matplotlib.pyplot as plt
import wafo.data as wd
import wafo.objects as wo

printing=0
xx_sea = wd.sea()  
ts = wo.mat2timeseries(xx_sea)
tp = ts.turning_points()
mM = tp.cycle_pairs(kind='min2max')
lc = mM.level_crossings(intensity=True)
T_sea = ts.args[-1]-ts.args[0]

plt.subplot(1,2,1)
lc.plot()
plt.subplot(1,2,2)
lc.setplotter(plotmethod='step')
lc.plot()

 
 
m_sea = ts.data.mean() 
f0_sea = np.interp(m_sea, lc.args,lc.data)
extr_sea = len(tp.data)/(2*T_sea)
alfa_sea = f0_sea/extr_sea
print('alfa = %g ' % alfa_sea )

提示没有wx模块,哎再安装一个wx吧在这里插入图片描述pip install wx不管用,上网一查居然要用下面这个

pip install wxPython

安装成功,再次运行自带程序,完美安装完毕!!!!!!
在这里插入图片描述

**上述不妥之处请各位大神赐教~~~~~~~**

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值