Я пытаюсь изменить пакет TimeSynth на мои конкретные c потребности. Этот пакет создает временную серию и добавляет к ней красный / белый шум. Однако у меня уже есть другой пакет, который я использую для создания специфицированных c временных рядов, и я хотел бы использовать пакет TimeSynth для добавления красного шума в мои временные серии.
В 'timeseries.py' следующий код: present:
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» не может быть использован в моих временных сериях, поскольку он указан c для временных рядов, созданных в этом пакете «AttributeError: 'numpy .ndarray' объект не имеет атрибут 'sample_next' ". Следующий код используется для создания временных рядов с шумом:
timeseries = ts.TimeSeries(demand, noise_generator=red_noise)
Мне было интересно, как я мог бы изменить выборку сигнала таким образом, чтобы он мог выбирать мои собственные временные серии.
Заранее спасибо!