Python根据列名自动绘图

时间:2018-06-13 16:38:43

标签: python python-2.7 pandas matplotlib glob

有一个问题但不确定如何解释,

我有一个文件,在这个文件中有许多不同的列,如下所示 Mean1,Max1,Min1,Mean2,Max2,Min2等...

我想要做的是创建一个包含许多行的图表,具体取决于我在文件中拥有的数量

目标:

  1. 让代码找到任何包含单词mean的列 头

  2. 让代码根据单词&#34之后的数字将该列指定为x值;表示"所以y1将是Mean1等。

  3. 我希望我自动将所有y值对x(x,y1)(x,y2)等绘制。
  4. 如果可能的话,我会以某种方式告诉我哪条线路虽然我对如何做到这一点甚至没有模糊的想法
  5. 总的来说,我对我想要的代码功能有了一个了解,我对python或编码一般不熟悉应用这些功能。所以我很抱歉,如果我含糊不清,我只是对这个主题不可知。任何帮助表示赞赏!谢谢!

    Database = glob.glob("C:\\Users\\Owner\\Desktop\\Database\\Intensity Data\\*\\*\\*csv")
    for file in Database: 
        Graph = pd.read_csv(file)
    
        Pl = Graph.dropna()
    
        fig = plt.figure()
        ax1 = fig.add_subplot(1, 1, 1)
    
        plt.title('Intensity/area', fontsize = 10)
        ax1.legend(loc=3)
    
        plt.show()
    

0 个答案:

没有答案