簡體   English   中英

如何將每個月放在matplotlib的xaxis中?

[英]How to put each months in xaxis of matplotlib?

讓我問一個我之前問過的問題,因為它花了一天的時間。

我正在嘗試將軸的X軸從“ 2017-01”更改為“ 2017-12”。

但是,我做不到。

這是我使用的數據集。

在此處輸入圖片說明

在此處輸入圖片說明

datetime的值在“ 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)

在此處輸入圖片說明

問題是我想要的xaxes的xaxis不同,結果在右側。

我必須擺脫它,並正確設置十二個月。

我該怎么做?

如果您能幫助我,我將不勝感激。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM