下面是一个示例代码,用于遍历数据帧列表并为每个数据帧保存单独的图形。
import pandas as pd
import matplotlib.pyplot as plt
# 创建数据帧列表
df_list = [df1, df2, df3] # 替换为你的数据帧列表
# 遍历数据帧列表
for i, df in enumerate(df_list):
# 创建图形
fig, ax = plt.subplots()
# 绘制图形
ax.plot(df['x'], df['y'])
# 设置图形标题
ax.set_title(f"Plot {i+1}")
# 保存图形
fig.savefig(f"plot_{i+1}.png")
# 关闭图形
plt.close(fig)
请将df_list
替换为你的数据帧列表,并根据你的需求修改绘制图形的代码。代码中使用enumerate
函数来获取数据帧的索引,以便在图形标题和保存文件名中使用。每个图形都在保存后关闭,以防止内存泄漏。
上一篇:遍历数据帧列表
下一篇:遍历数据帧列表以创建新列