首页 > 解决方案 > 如何从熊猫中绘制 fdate 并选择日期格式?

问题描述

我正在处理熊猫、matplolib 和日期格式。我有一个非常简单的数据框,其中日期也是索引。我可以用 matplotlib 绘制它,并且我想使用 matplotlib 来实现它的功能。但是,我无法设置数据格式。

这是我的代码和数据框:

date;aa;bb;cc
2017-01-01 00:00:00;   17.90;   53.00;   11.46
2017-01-01 01:00:00;    1.28;   52.00;   11.45
2017-01-01 02:00:00;   15.56;   51.00;   11.44
2017-01-01 03:00:00;    7.56;   47.27;   11.42
2017-01-01 04:00:00;   51.94;   45.49;   11.41
DATAF = pd.read_csv(fnamed+'.dat',sep=';',index_col=0, header = 0)
plt.plot(DATAF.index,DATAF['aa'])

结果

但是,如您所见,绘图结果不可读。我在不同的框架中阅读了许多类似问题的帖子。结果,我无法处理它。

感谢您的任何帮助

标签: pandasdatematplotlibindexingformat

解决方案


我假设您将希望减少 xticks 的数量以提供更多间距。示例: 例子:

要仅显示二分之一的标签,

x = 2
plt.xticks(list(range(len(df.index)))[::x], df.index[::x], fontsize=12);

如果你这样做,

在此处输入图像描述


推荐阅读