python - 如何在 Pandas 中绘制和标记多个自相关函数?
问题描述
我有几个变量,我想在一张图上查看它们的自相关函数。我可以做这个。但问题是我不确定如何创建一个图例,以便我知道哪个变量是哪个。
这是我的数据的样子:
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
论据。
解决方案
I have added a label variable to get the labels:
for variable in df.columns:
ax = autocorrelation_plot(df[variable], label = variable)
and it worked
推荐阅读
- python - 矩阵旋转,列表索引超出范围
- mysql - 高利率交易系统中的派生账户余额与存储账户余额
- javascript - 在对象的键中传递键
- python - 如何格式化熊猫数据框的文件输出?
- sql-server - 如何让我的 Blazor 应用查看我的本地 SQL Server 以进行身份验证?
- android - 如何使用 firebaes 实时数据库或 firestore 使投票仅在特定时间内有效?
- azure - 将并行执行的多个 TB 文件加载到 AZURE 云 SQL 数据库中
- python - 如何使用 Boto3 将空文件夹上传到 S3?
- c++ - Bellman Ford 将 Source & Destination 解析为字符而不是整数
- python - 如何通过 API 使用 For Loop 从 Google Drive 下载文件