python - 尝试迭代采样,同时提供对所有先前采样步骤的访问
问题描述
我正在尝试将 TimeSynth 包更改为我的特定需求。这个包创建一个时间序列并为其添加红/白噪声。但是,我已经有另一个包用于创建特定的时间序列,我想使用 TimeSynth 包为我的时间序列添加红噪声。
在“timeseries.py”中存在以下代码:
for i in range(n_samples):
# Get time
t = time_vector[i]
# Sample error
if not self.noise_generator is None:
errors[i] = self.noise_generator.sample_next(t, samples[:i - 1], errors[:i - 1])
# Sample signal
signal = self.signal_generator.sample_next(t, samples[:i - 1], errors[:i - 1])
signals[i] = signal
# Compound signal and noise
samples[i] = signals[i] + errors[i]
问题是“sample_next”不能用于我的时间序列,因为它特定于在这个包“AttributeError:'numpy.ndarray'对象没有属性'sample_next'”中创建的时间序列。以下代码用于创建带有噪声的时间序列:
timeseries = ts.TimeSeries(demand, noise_generator=red_noise)
我想知道如何更改信号的采样,使其能够对我自己的时间序列进行采样。
提前致谢!
解决方案
推荐阅读
- python - 用于 DataFrame 操作/功能的 Python 多处理
- google-cloud-platform - Google API 在 Cloud Run/Functions 中的速度变慢了吗?
- java - 为什么我会出现找不到符号错误?我是盲人/学习 Java
- python - cartopy 设置范围,central_longitude=180
- c - Linux 驱动程序开发 - Hooking Open SysCall 导致崩溃
- r - 使用 paste0 名称引用数据框中的列
- ios - 使用 ForEach SwiftUI Core Data 仅更改列表中的一项
- r - 在 ggplot2 中使用正则表达式为变量分配特定颜色
- java - 属性“textAdjust”不允许出现在元素“textField”中 JasperReports 6.11.0
- javascript - 尝试使用 Stripe 设置付款意图时出现未安装元素错误