#python
Вопрос:
я даже не знаю, что не так с моим кодом, мои данные составляют 10959 строк, но вывод всегда «не может быть передан вместе с фигурами (10957,) (1,2)» что мне делать с моим кодом ?
— кодировка: utf-8 ——
""" Created on Thu Nov 11 15:57:04 2021 @author: RIDWAN """ import matplotlib.pyplot as plt import pandas as pd import seaborn as sns import statistics as st from pandas.plotting import register_matplotlib_converters from statsmodels.tsa.seasonal import STL register_matplotlib_converters() sns.set_style("darkgrid") plt.rc("figure", figsize =(16, 12)) plt.rc("font", size=13) data=pd.read_excel('D:KULIAHSEM 5Variabilitas dan Perubahan IklimTemp Avg C.xls') data=data['Temp Avg C'].tolist() data = pd.Series(data,index=pd.date_range(start="1/1/1983",periods=len(data)),name="Temperature") data.fillna(data.mean(), inplace=True) stl = STL(data,seasonal=7) res = stl.fit() fig = res.plot() Tt = res.trend St = res.seasonal Rt = res.resid Ft = round(max(0,1 - (st.variance(Rt)/st.variance(Tt Rt))),1) Fs = round(max(0,1 - (st.variance(Rt)/st.variance(St Rt))),1) data-[[Ft,Fs]] df=pd.DataFrame(data,columns=['Kekuatan Trend','Kekuatan Musiman']) df
Комментарии:
1. то , чего вы пытаетесь достичь…, пожалуйста, внесите некоторую ясность в ввод и вывод с помощью некоторого образца набора данных