GM(1, 1) 灰色模型
from pandas import Series
from pandas import DataFrame
import pandas as pd
import matplotlib.pyplot as plt
class Gray_model:
def __init__(self):
self.a_hat = None
self.x0 = None
def fit(self,
series=pd.Series(index=[1996, 1997, 1998, 1999], data=[1, 2, 3, 4])):
"""
Series is a pd.Series with index as its date.
:param series: pd.Series
:return: None
"""
self.a_hat = self._identification_algorithm(series.values)
self.x0 = series.values[0]
def predict(self, interval):
result