Python绘图时间列表

Python绘图时间列表,python,python-3.x,pandas,matplotlib,plot,Python,Python 3.x,Pandas,Matplotlib,Plot,对不起,我的英语不好 我有一份清单: found_time = ['2019-02-28 00:24:16', '2019-02-28 00:22:30', '2019-02-27 08:08:21', ... ... , '2019-02-01 22:21:10', '2019-02-01 00:21:10'] 我试着让绘图表像↑这个。 给了我一个代码,它的情节像↓这个 import pandas as pd import numpy as np s = pd.S

对不起,我的英语不好

我有一份清单:

found_time = ['2019-02-28 00:24:16', '2019-02-28 00:22:30', '2019-02-27 08:08:21', ... ... , '2019-02-01 22:21:10', '2019-02-01 00:21:10']

我试着让绘图表像↑这个。 给了我一个代码,它的情节像↓这个

    import pandas as pd
    import numpy as np

    s = pd.Series(np.ones(len(found_time)), index=pd.DatetimeIndex(found_time))
    s = s.resample('H').sum()

    plt.scatter(s.index.hour, s.index.date, s=s, color='k')

    # yticks
    yticks = pd.date_range('2019-02-01', '2019-02-28', freq='D')
    plt.yticks(yticks, [y.strftime('%m-%d') for y in yticks])
    plt.ylim('2019-02-01', '2019-02-28')

    # xticks
    xticks = np.arange(24)
    plt.xticks(xticks, ['{0:02d}:00'.format(x) for x in xticks], rotation=45,ha='right')

问题是它只会绘制精确的时间。 08:45:33->08:00,07:12:09->07:00

问题:如何更精确地绘制?不是每小时

注意:
plt.scatter(s.index.time,s.index.date,color='k')

而且
xticks
可以与
s.index.time

s = pd.Series(np.ones(len(found_time)), index=pd.DatetimeIndex(found_time))

plt.scatter(s.index.time, s.index.date, color='k')

# yticks
yticks = pd.date_range('2019-02-01', '2019-02-28', freq='D')
plt.yticks(yticks, [y.strftime('%m-%d') for y in yticks])
plt.ylim('2019-02-01', '2019-02-28')


# xticks
xticks = pd.date_range('00:00', '23:00', freq='H').time
plt.xticks(xticks, [x.strftime('%H:%M') for x in xticks], rotation=45,ha='right')