Я написал код для настройки моих тиков x, фрагмент кода ниже
arr_label = ['sum_msg_len','log_count','info_hit','debug_hit','error_hit']
for label in arr_label :
fig = plt.figure(figsize=(15,6))
axes = fig.add_axes([1,1,1,1])
axes.xaxis.set_major_locator(plt.LinearLocator(30))
axes.tick_params(axis ='x',labelsize=6)
axes.plot(df.index,df[label],'g',label =label)
axes.legend()
fig.autofmt_xdate()
fig.savefig('images_indv/'+app_index+"_"+label+".png",bbox_inches='tight')
#fig.close()
fig.clf()
Мое требование состоит в том, чтобы иметь временные метки с интервалом в минуту, и я хочу построить временную метку против ('sum_msg_len' / 'log_count' / 'info_hit' / 'debug_hit' / 'error_hit') один за другим,
но проблема в том, что X тиков, я хочу, чтобы в диапазоне данных, которые я строю, появлялись некоторые из указанных тиков.
Ранее, когда я не указывал какой-либо Локатор, все временные метки перекрывались, и нельзя правильно прочитать временные метки. Поэтому, когда я пытаюсь использовать локатор, он помечает ось X без какого-либо отношения к указанному значению.
Например, если я использую LinearLocator (30), он просто отображает первые 00–29 минут на графике, а если я использую LinearLocator (50), он просто отображает первые 00–49 минут на графике без изменения значений оси y. Сюжеты обоих я выкладываю ниже. Я также пробовал с разными локаторами, такими как MultipleLocator и MaxNlocator, но проблема выдерживает
Короче говоря, я просто хочу построить график для 21 июля с 00:00:00 до 22 июля 00:00:00, в котором будет 1440 записей, но я хочу видеть около 30-40 промежуточных записей, упомянутых на графике.

