在单个图上绘制多个序列

时间:2020-05-31 17:15:26

标签: python-3.x dataframe matplotlib

我在加班和学习Google的同时学习python。我停留在无法正确搜索Google的地步,因此来这里寻求帮助。感谢您到目前为止的阅读。

我有一个包含许多列的数据框。我需要在两列之间绘制一个图。说,在列1和列3之间。第3列的范围需要基于第2列的常数。因此,只要Column-2中的值发生变化,我就需要制作一个新的column-1 vs column-3图。另外,我希望所有系列图都在一个图上(图)。谢谢。我的数据如下所示。

I have shown the data I have as an image

下面给出了我正在使用的代码(它可以正常工作,但是创建了多个绘图,但是我希望所有系列都在同一绘图上):

    temp=df['Column-2'].unique().tolist()
    print(temp)
    for i in temp:
        dfx=df[df['Column-2']==i]
        plt.plot(dfx["Column-1"], dfx["Column-3"])
        plt.show()

0 个答案:

没有答案