Python 如何通过将第一行标签视为x轴来绘制折线图(在我的案例中,2018年2月1日-2018年3月30日应视为x轴标签)?

Python 如何通过将第一行标签视为x轴来绘制折线图(在我的案例中,2018年2月1日-2018年3月30日应视为x轴标签)?,python,pandas,dataframe,matplotlib,Python,Pandas,Dataframe,Matplotlib,我想在一个图表中为以下数据集绘制多条线 身份证件 01-02-2018 02-02-2018 03-02-2018 .... 29-03-2018 30-03-2018 ID_1 0.5 0.3 0.6 ---- 0.4 0.5 ID_2 0.3 0.2 0.5 ---- 0.5 0.3 身份证3 0.4 0.6 0.4 ---- 0.3 0.4 ID_4 0.6 0.7 0.4 ---- 0.2 0.2 身份证号码5 0.8 0.4 0.3 ---- 0.6 0.8 您只需对数据帧进行转置:

我想在一个图表中为以下数据集绘制多条线

身份证件 01-02-2018 02-02-2018 03-02-2018 .... 29-03-2018 30-03-2018 ID_1 0.5 0.3 0.6 ---- 0.4 0.5 ID_2 0.3 0.2 0.5 ---- 0.5 0.3 身份证3 0.4 0.6 0.4 ---- 0.3 0.4 ID_4 0.6 0.7 0.4 ---- 0.2 0.2 身份证号码5 0.8 0.4 0.3 ---- 0.6 0.8
您只需对数据帧进行转置:

data={"01-02-2018":[0.5,0.7,0.8,0.9,1],"02-02-2018":[1,1.2,1.8,3,2],
    "03-02-2018":[4,3.2,0.8,1,6],"04-02-2018":[1,1.2,1.8,3,2]}

df=pd.DataFrame(data)

dft=df.transpose()
dft.plot.line()
plt.show()
结果:
您只需对数据帧进行转置即可:

data={"01-02-2018":[0.5,0.7,0.8,0.9,1],"02-02-2018":[1,1.2,1.8,3,2],
    "03-02-2018":[4,3.2,0.8,1,6],"04-02-2018":[1,1.2,1.8,3,2]}

df=pd.DataFrame(data)

dft=df.transpose()
dft.plot.line()
plt.show()
结果:

它在工作。谢谢,它起作用了。非常感谢。