В настоящее время я работаю над заданием, в котором требуется, чтобы мы напечатали дату на оси x нашего построенного графика. Мы только учимся, как использовать matplotlib и numpy, и я немного запутался в том, как указать распределение отметок на оси абсцисс. Чтобы быть более понятным, у меня есть данные в массивах за 3-летний период или 1095 дней, и даты варьируются от 01.01.2015 до 31.12.2017, поэтому явно не хватает места для построения каждого дня. Мне просто нужно кое-что прояснить, чтобы, возможно, распределить его каждые тридцать дней или около того, чтобы график действительно читался.
Я пытался исследовать это, и я нашел несколько решений, но было бы чрезвычайно очевидно, что я скопировал код, так как онлайн-решения слишком глубоки, чтобы достичь этого результата. Поэтому я обращаюсь к stackoverflow для потенциально более простого решения моей проблемы.
temp_avg = np.array([])
date = np.array([])
Эти два массива включают в себя 1095 переменных каждая, массив дат начинается с "01.01.2015" и заканчивается на "12 /31/2017 ", включая каждую промежуточную дату, и массив temp_avg включает в себя несколько целочисленных переменных.
mat.figure()
mat.subplot(1,2,1)
mat.xlabel("Date")
mat.ylabel("Average Temperature")
mat.plot(date, temp_avg)
Я импортировал matplotlib.pyplot как mat, который является объяснением для mat. (Что угодно).
Мои извинения, как я бы опубликовал изображение, но у этого аккаунта недостаточно репутации, чтобы сделать это, очевидно.
https://imgur.com/a/FXEcjBw
Любая помощь будет оценена, спасибо.