问题描述
我正在尝试使用 Python 执行小波。
代码
import numpy
from matplotlib import pyplot
import pandas as pd
import matplotlib
import matplotlib.pyplot as plt
import pycwt as wavelet
dat = pd.read_csv("....Monthly.csv")
title = 'Sea Ice Extent'
label = 'Ross Sea'
units = 'sq km'
t0 = 1979.0
dt = 0.25 # In years
#creating time in arrays
N = dat.size #length of the time domain
t = numpy.arange(0,N) * dt + t0
#de-trending and normalsie
p = numpy.polyfit(t - t0,dat,1)
dat_notrend = dat - numpy.polyval(p,t - t0)
std = dat_notrend.std() # Standard deviation
var = std ** 2 # Variance
dat_norm = dat_notrend / std # normalized dataset
错误信息
***ValueError*** in p = numpy.polyfit(t - t0,1) <__array_function__ internals> in polyfit(*args,**kwargs)
。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)