import numpy as np
import matplotlib.pyplot as plt
from matplotlib import dates
import datetime as dt
fmt = dates.DateFormatter('%H:%M:%S')
fig, ax = plt.subplots()
time_interval = ['23:30:00', '23:45:0', '0:0:0', '0:15:0', '0:30:00', '0:45:0', '01:00:00', '1:15:0', '1:30:00', '1:45:0', '2:00:00']
time_interval = [dt.datetime.strptime(i, "%H:%M:%S") for i in time_interval]
y = [71.94444444444444, 78.52631578947368, 74.3157894736842, 78.46428571428571, 73.4, 72.54166666666667, 73.17391304347827, 64.66666666666667, 80.05, 82.8, 79.2]
ax.plot(time_interval, y, "-o")
ax.xaxis.set_major_formatter(fmt)
fig.autofmt_xdate()
plt.show()
sm.graphics.tsa.plot_acf(pd.Series(y).values.squeeze())
Как в этом случае проставить время по горизонтальной оси?