У меня есть несколько переменных, и я хочу посмотреть на их автокорреляционные функции на одном графике. Я могу сделать это. Но проблема заключается в Я не уверен, как создать легенду, чтобы я знал, какая именно переменная.
Вот как выглядят мои данные:
import pandas as pd
from pandas.plotting import autocorrelation_plot
df = pd.DataFrame(data = {
"Year": [y for y in range(1800, 2000)],
"Var 1": [random.random() for i in range(200)],
"Var 2": [random.random() for i in range(200)],
"Var 3": [random.random() for i in range(200)]
})
df.set_index("Year")
Теперь вот как я могу построить функции автокорреляции на одном графике:
for variable in df.columns:
autocorrelation_plot(df[variable])
Проблема в том, что нет легенды, поэтому я не знаю, какая переменная какая.
Более того, autocorrelation_plot
не имеет аргумента legend
.