Тенденция временного ряда NDVIPython

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Тенденция временного ряда NDVI

Сообщение Гость »


Я хочу извлечь линейный тренд из моего временного ряда NDVI. Когда я использую линейную регрессию в Python, используя этот код:

Код: Выделить всё

from sklearn.linear_model import LinearRegression
import pandas as pd

data_orig = pd.read_csv('NDVI.csv')

N_values = data_orig['N'].values.reshape(-1, 1)
NDVI_values = data_orig['NDVI'].values

model = LinearRegression()
model.fit(N_values, NDVI_values)

slope = model.coef_[0]
intercept = model.intercept_
print("Linear trend equation: NDVI = {:.4f} * N + {:.4f}".format(slope, intercept))
вывод этого кода: Уравнение линейного тренда: NDVI = 0,0000 * N + 0,0485
И я не думаю, что это уравнение правильное, потому что растительность время, когда serird явно увеличивается со временем
Я также пробовал LOESS с этим кодом:

Код: Выделить всё

from statsmodels.datasets import co2
import matplotlib.pyplot as plt
import pandas
from pandas.plotting import register_matplotlib_converters

data_orig = pandas.read_csv('NDVI.csv')
from statsmodels.tsa.seasonal import STL
res = STL(data_orig['NDVI'], period=46, trend_jump=460).fit()
From this I got a good and significant upward trend. However, I want to know if it's ok to set the trend_jump to 460 (which is the number of my time series values)
This is my time series:
Изображение



Источник: https://stackoverflow.com/questions/781 ... ime-series
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как я могу обнаружить, увеличивается ли тенденция или уменьшается во временных рядах?
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Как исправить первое значение в данных временного ряда
    Anonymous » » в форуме Python
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • Построение только стабильных точек временного ряда и выполнение линейной регрессии
    Anonymous » » в форуме Python
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous
  • Построение только стабильных точек временного ряда и выполнение линейной регрессии
    Anonymous » » в форуме Python
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Как создать индекс даты для временного ряда
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»