x 軸の日付の書式設定を編集しようとしています。下の図は、デフォルトで棒グラフにどのように表示されるかを示しています。「12 月」と「2012」の繰り返しを削除し、x 軸に実際の日付番号を表示したいと思います。
これを行う方法について何か提案はありますか?
x 軸の日付の書式設定を編集しようとしています。下の図は、デフォルトで棒グラフにどのように表示されるかを示しています。「12 月」と「2012」の繰り返しを削除し、x 軸に実際の日付番号を表示したいと思います。
これを行う方法について何か提案はありますか?
要するに:
import matplotlib.dates as mdates
myFmt = mdates.DateFormatter('%d')
ax.xaxis.set_major_formatter(myFmt)
matplotlib Web サイトの多くの例。私がよく使うのはこちら
この例に示すように、パッケージmatplotlib.datesから、日付形式を軸ラベルとプロットの目盛りに適用できます。
以下に、マルチプロットの軸の目盛りにラベルを付ける例を示しました
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import pandas as pd
df = pd.read_csv('US_temp.csv')
plt.plot(df['Date'],df_f['MINT'],label='Min Temp.')
plt.plot(df['Date'],df_f['MAXT'],label='Max Temp.')
plt.legend()
####### Use the below functions #######
dtFmt = mdates.DateFormatter('%b') # define the formatting
plt.gca().xaxis.set_major_formatter(dtFmt) # apply the format to the desired axis
plt.show()
それと同じくらい簡単