ホームページ  >  記事  >  バックエンド開発  >  X 軸プロットの日時変換エラーのトラブルシューティング

X 軸プロットの日時変換エラーのトラブルシューティング

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-17 13:47:02364ブラウズ

Troubleshooting Date-Time Conversion Errors for X-Axis Plotting

X 軸に日付をプロットする: トラブルシューティング ガイド

日付に対してデータをプロットする場合、日付を形式に変換することが重要です。 matplotlib が解釈できる形式。ただし、「年が範囲外です」エラーが発生した場合は、日付変換プロセスに問題があることを示しています。

説明した状況に対処しましょう:

問題: 「01/02/1991」形式で日付を変換すると、plot_date() を使用するとエラーが発生します。

解決策:

plot_date() を使用する代わりに、次のことを検討してください。より簡単なplot()関数を使用します。プロット用の日付を準備するには:

  1. Python の datetime ライブラリをインポートし、文字列を datetime.date インスタンスに変換します:
<code class="python">import datetime as dt

dates = ['01/02/1991','01/03/1991','01/04/1991']
x = [dt.datetime.strptime(d,'%m/%d/%Y').date() for d in dates]</code>
  1. plot を使用してデータをプロットします():
<code class="python">import matplotlib.pyplot as plt
plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%m/%d/%Y'))
plt.gca().xaxis.set_major_locator(mdates.DayLocator())
plt.plot(x, y)
plt.gcf().autofmt_xdate()</code>

このアプローチでは、X 軸に指定された日付に対してデータが正しくプロットされ、発生したエラーが解決されます。

以上がX 軸プロットの日時変換エラーのトラブルシューティングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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