首页 > 解决方案 > 使用 Matplot lib 的多个绘图

问题描述

我正在尝试使用 matplot lib 和 pandas 一次使用 python 绘制多个图。下面是我的数据的样子。

在此处输入图像描述

B 列有多个不同的值 - 大约 3K,每个值都有 80 周的数据。

我想为过去 80 周的每个单独值绘制周与计数图。

如果有的话,可以将这些图保存为图像。

任何帮助,将不胜感激。

编辑 1 - 目前正在尝试使用这个:

for x in df.value.unique():
    plt.plot(df['week'],df['count'])
    #plt.title(''+str(x))
    plt.rcParams["figure.figsize"] = (2000,1000)
    plt.savefig("ts"+ str(x) + ".png")

我正在尝试绘制 - 每个值的计数与周图。因此,对于每个不同的值,都会有一个图像在一段时间内应该计算在内

标签: pythonpython-3.xpandasmatplotlib

解决方案


首先创建一个 plt.figure() 并在每次迭代结束时调用 plt.show()

for x in df.value.unique():
    plt.figure()
    plt.plot(df['value'],df['week'])
    plt.savefig("ts"+ str(x) + ".png")
    plt.show()

推荐阅读