0
私はy軸上にデータをプロットし、x軸には日付をプロットしたいが、そのすべてを列に入れたい。私は構造がセパレータとしてタブで、年、月、日、データをある形式のファイルでgnuplotの列に日付をプロットする
2016.0000000000000 10.000000000000000 14.000000000000000 117.62999700000000
2016.0000000000000 10.000000000000000 13.000000000000000 116.98000300000000
2016.0000000000000 10.000000000000000 12.000000000000000 117.33999600000000
2016.0000000000000 10.000000000000000 11.000000000000000 116.30000300000000
2016.0000000000000 10.000000000000000 10.000000000000000 116.05000300000000
2016.0000000000000 10.000000000000000 7.0000000000000000 114.05999799999999
2016.0000000000000 10.000000000000000 6.0000000000000000 113.88999900000000
、次のようなデータを持っています。私が実行して試したコードは次のとおりです。
set xdata time
set timefmt "\"%Y\t%m\t%d\""
set xrange ['"2016\t10\t14"':'"2006\t10\t16"']
plot "data.txt" u 1:2
が、実行しているときにこのエラーメッセージが出てくるので、どうやらこれは、y
値としてx
値やデータなどの日付を取っていません。
line 5: warning: Skipping data file with no valid points
line 5: Can't plot with an empty x range!
行5は、plotコマンドを含む行を参照しています。どのようにプロットしたいのかは、データと日付の関係をプログラムに伝えることができますか?
このコードスニペットは、(http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)[説明を含む]、疑問を解決するかもしれないが、本当に改善するのに役立ちますあなたの投稿の質。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。 – andreas
それは動作していない、 "すべてのポイントyの値は未定義!" – ainetamf