ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib の日時軸から不要な時間コンポーネントを削除するにはどうすればよいですか?
日時軸の書式設定の変更
データ視覚化では、時間依存データを効果的に表示するために日時軸の書式設定が不可欠です。日時インデックス値を含む系列をプロットする場合、データの傾向をより明確に把握するために、時、分、秒などの不要な時間コンポーネントを削除することが望ましい場合があります。
この問題に対処するには、次のことを考慮してください。次の解決策:
numpy、pandas、matplotlib.pyplot、matplotlib.dates などの必要なライブラリをインポートします。
データ系列として日時インデックス値とランダム値を含むサンプル データセットを作成します。 .
系列のインデックスと値を入力として plt.plot() を使用して折れ線プロットを生成します。
X 軸から時、分、秒を削除するには、次を利用します。 matplotlib によって提供される mdates フォーマッタ。
ax.xaxis.set_major_formatter(mdates.DateFormatter("%Y-%m")) を使用して、主 X 軸の目盛りラベルを「YYYY-MM」形式で指定します。 .
ax.xaxis.set_minor_formatter(mdates.DateFormatter("%Y-%m")) を使用して、主目盛と同じ形式で副 X 軸目盛りラベルを設定します。
最後に、plt.xticks(rotation=90) を使用して、読みやすくするために x 軸の目盛りラベルを 90 度回転します。
このアプローチにより、日時軸から不要な時間コンポーネントが効果的に削除され、より簡潔になります。時間の経過に伴うデータの焦点を絞った表現。
以上がMatplotlib の日時軸から不要な時間コンポーネントを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。