Как положить каждый месяц в xaxis matplotlib? - PullRequest
0 голосов
/ 11 декабря 2018

Позвольте мне задать вопрос, который я задавал ранее, потому что это заняло день.

Я пытаюсь изменить ось X осей с "2017-01" на "2017-12".

Но я не смог этого сделать.

Вот набор данных, который я использую.

enter image description here

enter image description here

Значение даты и времени находится между «2017-01-01» и «2017-12-31».

Вот код и результат.

df_for_extracting_song = df_daily[(df_daily["Artist"] == "Ed Sheeran") & (df_daily["Region"] == "global") & (df_daily["Position"] <= 100) & (df_daily["Date"] <= "2017-12-31")]
df_ed_sheeran = df_for_extracting_song.groupby(['Track Name']).size()
df_ed_sheeran = df_ed_sheeran.reset_index()
df_ed_sheeran = df_ed_sheeran[df_ed_sheeran[0] >= 20]
df_ed_sheeran = df_ed_sheeran.set_index("Track Name")
df_ed_sheeran = df_for_extracting_song[df_for_extracting_song['Track Name'].isin(df_ed_sheeran.index)]
df_ed_sheeran = df_ed_sheeran.reset_index()
plt.figure(figsize=(15,8))
ax = sns.scatterplot(x="Date", y="Position", data=df_ed_sheeran, hue="Track Name")
ax.invert_yaxis()
ax.legend(bbox_to_anchor=(1.05, 1), loc='upper left', borderaxespad=0, fontsize=18)

enter image description here

Проблема в том, что xaxis xaxes отличается от того, что я хочу, и результат на правой стороне.

У меня естьчтобы избавиться от этого и правильно установить двенадцать месяцев.

Как я могу это сделать?

Я буду признателен, если вы поможете мне.

1 Ответ

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