我有以下数据框
date;A;B;C;D
2017-01-01 00:00:00; 7.45; 52.78; 11.46; 502.44
2017-01-01 01:00:00; 23.95; 47.21; 11.45; 502.42
2017-01-01 02:00:00; 0.96; 44.72; 11.44; 502.44
2017-01-01 03:00:00; 26.67; 42.48; 11.42; 502.42
2017-01-01 04:00:00; 22.42; 38.86; 11.41; 502.40
2017-01-01 05:00:00; 17.50; 39.47; 11.40; 502.39
2017-01-01 06:00:00; 16.78; 42.47; 11.38; 502.38
我想使用日期和A列对其进行绘制。特别是我想使用日期自定义x轴,但具有固定的间隔和格式,仅使用Year,month和day。全部使用matplotlib框架以使用其功能。
这就是我所做的:
1)读取数据帧:
DATAF = pd.read_csv(fnamed+'.dat',sep=';',index_col=0, header = 0)
2)然后将其绘制为
ax.plot_date(DATAF.index.values,DATAF['A'].values)
结果似乎难以理解:figure unreadable
一种方法可能是将数据索引转换为数据值,但此后我不知道如何以所需的格式绘制日期。
预先感谢
迭戈
答案 0 :(得分:0)
@ImportanceOfBeingErnest是正确的。这是我所做的,并且似乎有效:
# Converting the index as date
DATAF.index = pd.to_datetime(DATAF.index)
ax.plot(DATAF.index.values,DATAF['A'].values)
非常感谢