如何解决ValueError:无法强制为系列,长度必须为 1:给定 503
我正在尝试使用 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 举报,一经查实,本站将立刻删除。