Matplotlibは、Pythonのデータビジュアライゼーションライブラリで、日付のプロットに高度な機能を提供しています。Matplotlibは、datetime.datetime
とnumpy.datetime64
オブジェクトをx軸またはy軸にプロットする際に、デフォルトで単位機構を使用してこれらを変換します。
しかし、日付はしばしば厳密なフォーマット要件を持つため、このモジュールは多くの目盛りの位置決めとフォーマッタを提供しています。
以下に、numpy.datetime64
を使用した基本的な例を示します。
import numpy as np
times = np.arange(np.datetime64('2001-01-02'), np.datetime64('2002-02-03'), np.timedelta64(75, 'm'))
y = np.random.randn(len(times))
fig, ax = plt.subplots()
ax.plot(times, y)
この例では、numpy.datetime64
オブジェクトの配列を作成し、それをx軸にプロットしています。
また、matplotlib.dates
には、日付をMatplotlibの日付に変換するためのヘルパー関数もあります。これらには、datestr2num
(日付文字列をdatenumに変換)、date2num
(datetimeオブジェクトをMatplotlibの日付に変換)、num2date
(Matplotlibの日付をdatetimeオブジェクトに変換)、num2timedelta
(日数をtimedeltaオブジェクトに変換)、drange
(等間隔のMatplotlibの日付のシーケンスを返す)などがあります。
さらに詳しくは、公式のMatplotlibのドキュメンテーションをご覧ください。.