gnuplot: 日付あるいは日付時刻を解釈してもらう方法
時系列のデータの場合、日付あるいは日付と時刻がインデックスとして付与されているデータが存在する場合がある。そのようなデータをPlotする方法について。
方法
set timefmt によってデータに格納されている日付時刻のデータ形式を指定する。以下のコードは 2022-08-01 などといったタイプの日付の場合。時刻を含むデータも対応できる。
そのあと、X, Yの日付時刻データを使う軸を指定し、 time 形式のデータをPlotすると伝える。大抵の場合X軸。
set timefmt "%Y-%m-%d"
set xdata time
説明
よく見かける日付時刻フォーマット文字列の形式でデータの読み出し方法を指定することによりGnuplotでも日付時刻を扱うことができる。
時刻を利用する場合には % の後に続く文字列が変わる程度で、基本的には同じ。詳しくは下記のマニュアルを参照のこと。
あるいは、gnuplot上で help timefmt とやることで見ることもできる。
コメント
コメントを投稿