2

取引時間中に株式とオプションの価格データを収集し、gnuplotでプロットするデータファイルに追加しています。ファイルは次のようになります。

2013-01-30--15:58:14 38.68 0.64
2013-01-30--15:58:44 38.70 0.64
2013-01-30--15:59:15 38.70 0.64
2013-01-30--15:59:45 38.69 0.64

市場が閉鎖されているため、データを収集しない期間が長くなります。

xdataをtimefmtとして使用して、このデータをgnuplotでプロットすると、ある日の終わりから別の日の始まりまでの大きなギャップが表示されます。

実際のデータがない日はスキップしてもらいたいのですが…これを行う方法はありますか?

最初の列の時間値に対してデータをプロットしないことで近づくことができましたが、データが収集されなかった時間をスキップして、時間データを表示したいと思います。

これが理にかなっていることを願って、あなたの助けに感謝します。

4

1 に答える 1

3

私の理解が正しければ、x 上の壊れた軸をうまく利用できます。

折れた軸を取得するには 2 つの方法があります。最初のものは、三項演算子に依存して、関心のある領域にのみデータをプロットしますが、これは必要ではないはずであり、空の領域の次元を減らすために xtics を左にシフトします。これは素晴らしいチュートリアルです:

http://gnuplot-tricks.blogspot.com/2009/06/broken-axis-revisited.html

2 番目のものは、代わりに multiplot を使用します。これはおそらくあなたのニーズにより適しています。

http://gnuplot-tricks.blogspot.com/2010/06/broken-axis-once-more.html

それが役に立てば幸い。

于 2013-01-31T12:27:48.347 に答える