Как мне указать, сколько тиков нужно печатать вдоль оси x в matplotlib? - PullRequest
0 голосов
/ 30 октября 2019

В настоящее время я работаю над заданием, в котором требуется, чтобы мы напечатали дату на оси 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

Любая помощь будет оценена, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...