我想在matplotlib中为x轴分配完整的日期和时间,但使用autoscale,我只能得到时间或日期,但不能同时得到两者。
import matplotlib.pyplot as plt
import pandas as pd
times = pd.date_range('2015-10-06', periods=500, freq='10min')
fig, ax = plt.subplots(1)
fig.autofmt_xdate()
plt.plot(times, range(times.size))
plt.show()
字符串
在x轴上,我只得到时间,没有任何日期,所以很难区分测量值。
我认为这是matplotlib中的一些选项,在matplotlib.dates.AutoDateFormatter中,但我找不到任何一个可以让我改变自动缩放的选项。
的数据
3条答案
按热度按时间p5fdfcr11#
您可以使用
matplotlib.dates.DateFormatter
来实现这一点,它将strftime
字符串作为其参数。要获得day-month-year hour:minute
,您可以使用%d-%m-%y %H:%M
:字符串
的数据
i1icjdpr2#
字符串
qcuzuvrc3#
这是如何绘制日期和时间列时,它不是你的索引列。
第一个月