gnuplot でフェンス プロットを行う方法を理解しようとしていますが、インターネットで見つけた例で何が起こっているのかを理解するのに苦労しています。
値のマトリックスとして編成されたデータファイルに、シミュレーションのさまざまな時点からの (さまざまな) 数のデータセットがあります1 :
t1 x11 y11 // indices here indicate that (x1,y1) are a data point which
t1 x21 y21 // I'd plot on a regular 2D plot for this timestep, with the
... // additional index noting which time step the values are for.
t1 xN1 yN1
[blank line]
t2 x12 y12
t2 x22 y22
...
t2 xN2 yN2
[etc...]
tM xNM yNM
時間値ごとに 1 つのフェンスでこれをプロットしたいと思います。私は簡単splot 'data.txt'
にプロットして、私が望むものと非常によく似たものを得ることができます+
.x軸に時間、y軸にxデータ、z軸にyデータで、フェンスの「上端」に沿ったマーカーです。w lines
ただし、コマンドに次のようなものを追加するsplot
と、すべてのデータ シリーズが接続されたサーフェスが得られます。
デモ スクリプト コレクション(約半分)の例を適用しようとしましたが、どちらもダミー変数に依存しており、それをデータ シリーズと組み合わせる方法がわかりません。他のサンプルもいくつか見つけましたが、どれも非常に精巧で、何をしているのかまったくわかりません。
gnuplot を使用してデータからフェンス プロットを作成する良い方法は何ですか?
1必要に応じて、これを変更することができます。データを生成するコードは私が管理しています。面倒だけど…