67

x 軸の日付の書式設定を編集しようとしています。下の図は、デフォルトで棒グラフにどのように表示されるかを示しています。「12 月」と「2012」の繰り返しを削除し、x 軸に実際の日付番号を表示したいと思います。

これを行う方法について何か提案はありますか?

ここに画像の説明を入力

4

3 に答える 3

117

要するに:

import matplotlib.dates as mdates
myFmt = mdates.DateFormatter('%d')
ax.xaxis.set_major_formatter(myFmt)

matplotlib Web サイトの多くの例。私がよく使うのはこちら

于 2013-02-18T22:26:09.010 に答える
3

このに示すように、パッケージ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()

それと同じくらい簡単

于 2020-10-24T04:59:45.597 に答える