ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib の日時軸に年と月のみを表示するにはどうすればよいですか?
日時軸の書式設定の変更
時系列データを視覚化する場合、日時軸の書式設定は、読みやすさと意図した内容を伝えるために非常に重要です。情報。この記事は、プログラマが直面する一般的な課題、つまり年と月のみを表示するように軸の書式設定を変更するという課題に対処することを目的としています。
例
日時インデックスを持つシリーズを考えてみましょう。 :
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 サイトの他の関連記事を参照してください。