matplotlib и pandas - как превратить I квартал 2015 года, второй квартал 2015 года и др. c. в значения по оси X? - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь составить график экономических данных за разные кварталы c. У меня есть pandas фрейм данных, и я импортировал csv, как:

unemployment_data = pd.read_csv("unemploymentbystate.csv")
unemployment_data.set_index('Date')
unemployment_data.plot()

Но как мне заставить 21 тик отображаться на оси X в период с 1 квартала 2015 года по 1 квартал 2020 года? (Т.е. 2 квартал 2015 года, 3 квартал 2015 года ... до 1 квартала 2020 года)?

сейчас на оси x показаны только случайные интервалы от 0,0, 2,5, 5,0, 7,5 до 20.

Спасибо!

enter image description here

enter image description here

1 Ответ

3 голосов
/ 24 апреля 2020

set_index() по умолчанию возвращает новый кадр данных, а не изменяет ваш исходный. Вы можете сделать, без set_index:

unemployment_data.plot(x='Date')

Или,

unemployment_data = unemployment_data.set_index('Date')
unemployment_data.plot()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...