x += np.random.random(x.size)
times = x % 1 + int(x[0])
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot_date(x, times, 'ro')
ax.yaxis_date()
fig.autofmt_xdate()
plt.show()
график времени дня и даты в matplotlib