Как я понял из вашего комментария, проблема в ярлыке, а не в самих галочках. Вам нужно пропустить 60
из data.Time
и изменить set_xticklabels
, например, так:
fig, ax = plt.subplots(1,1)
ax.set_xticks(x)
values = data.Time.values
ax.set_xticklabels([values[i] for i in range(0, len(values), 60)], rotation=45)
ax.plot(data.Decfreq)
И нет необходимости в части plt.xticks()
, поскольку она такая же, как ax.set_xticks()
.
РЕДАКТИРОВАТЬ
Я не знаю, почему ваш сюжет сильно отличается от моего. Вот мой код, использующий этот пример данных , который я создал, чтобы он выглядел точно так же, как ваш:
data = pd.read_csv('sample.csv')
x = np.arange(0, 1440, 60)
fig, ax = plt.subplots(1,1)
ax.set_xticks(x)
# ax.set_xticklabels([v for v in data.Time], rotation=45)
values = data.Time.values
ax.set_xticklabels([values[i] for i in range(0, len(values), 60)], rotation=45)
ax.plot(data.Decfreq)
plt.show()
А вот график: ![enter image description here](https://i.stack.imgur.com/WR2ue.png)
Итак, я советую попробовать изменить мой csv-файл на ваш с небольшими отличиями и посмотреть, работает ли он