ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib の日時軸に年と月のみを表示するにはどうすればよいですか?

Matplotlib の日時軸に年と月のみを表示するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-01 18:58:02768ブラウズ

How to Display Only Year and Month on a Matplotlib Datetime Axis?

日時軸の書式設定の変更

時系列データを視覚化する場合、日時軸の書式設定は、読みやすさと意図した内容を伝えるために非常に重要です。情報。この記事は、プログラマが直面する一般的な課題、つまり年と月のみを表示するように軸の書式設定を変更するという課題に対処することを目的としています。

日時インデックスを持つシリーズを考えてみましょう。 :

2014-01-01     7
2014-02-01     8
2014-03-01     9
2014-04-01     8

plt.plot(series.index, series.values) を使用して系列をプロットすると、時間、分、秒を含む軸が生成されます:

[グラフのイメージ]時、分、秒を含む]

この不要な情報を削除して、より明確な軸を取得するには、次を使用します。

<code class="python">import matplotlib.dates as mdates

# Set the major and minor ticks to use the desired format
ax.xaxis.set_major_formatter(mdates.DateFormatter("%Y-%m"))
ax.xaxis.set_minor_formatter(mdates.DateFormatter("%Y-%m"))</code>

これにより、X 軸には年と月のみが表示されます。 .

結果

[年と月のみのグラフのイメージ]

このソリューションを実装すると、効果的に書式を変更できます。視覚化のニーズを満たす日時軸。

以上がMatplotlib の日時軸に年と月のみを表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。