matplotlib 将多个csv文件用Python处理到一个图上

xtupzzrd  于 2022-11-15  发布在  Python
关注(0)|答案(1)|浏览(159)

我试图将一个文件夹中的多个csv文件绘制到一个图形上,但是当我试图绘制图形并调用plt.plot(x="..",y="..”)时,我得到了一个“意外的关键字”参数
我不确定我哪里错了,如果有人有任何想法,那就太好了

from matplotlib import pyplot as plt
import os
import pandas as pd

path = r"C:\Users\my_data"
csv_files = glob.glob(os.path.join(path, "*.csv"))
for file in csv_files: 
    df = pd.read_csv(file, header=2,skiprows=1, usecols=["a", "b", "c", "d", "e"])  
    plt.xlabel("c") # x axis is "c" column
    plt.ylabel("d") # y axis is "d" column
    plt.plot(x="c", y="d") #unexpected keyword argument x
plt.show()
huwehgph

huwehgph1#

matplotlib.pyplot中的plot函数没有xy关键字参数。您可以像plot(x, y, 'bo')一样简单地传递x和y(以及可选格式)。
请参阅matplotlib documentations了解更多信息。

相关问题