首页 > 解决方案 > 使用 FOR 运算符绘制所有数据框列的 Matplotlib 图

问题描述

我想用 FOR 运算符从数据框中一张一张地绘制图表。

names_list = df.columns.tolist()
for name in names_list:
    df[name].plot(figsize=(25, 5))

这段代码不好。这些图表在一个图中描绘,但应该在不同的图中。 在此处输入图像描述

如何获得多个图表而不是一个?

标签: matplotlibplot

解决方案


尝试以下操作:

names_list = df.columns.tolist()
for name in names_list:
    fig, ax = plt.subplots(figsize=(25, 5)) 
    df[name].plot(ax=ax)

推荐阅读