gnuplotを使って2次元関数ch(x、y)をプロットしたいと思います。私のデータファイルは、このように構成されています。私は私の(三角形、構造化されていない)は、メッシュを構成するすべての三角形の3つの頂点で私の関数の値を持つコンターまたはサーフェスプロットフォームのデータファイルを取得する方法(gnuplotを使用)?
x1 y1 ch(x1,y1)
x2 x2 ch(x2,y2)
x3 y3 ch(x3,y3)
x1 y1 ch(x1,y1)
x4 y4 ch(x4,y4)
...
...
...
...
(ここではhttp://i65.tinypic.com/2mydkq9.jpgを図を参照してください)。 伝説としてカラーバーと表面のために、このような1。何か、:伝説のようにカラーバーと似ていますが、等高線のための http://i68.tinypic.com/egvkzr.jpg と 2.何か、私が取得したいと思い何 は、2つの個別の数値です。
gnuplotでこれら2つの数字を取得するにはどうすればよいですか? Iは最初の実行例えば試した:
set palette rgbformulae 33,13,10
set xrange [0: 0.25]
set yrange [0: 0.20]
set view map
splot "mydatafile.txt" w l pal
しかし三角形内部ホワイト(ない色で満たされている)であり、三角形のエッジのみが着色されています。 輪郭線はどうですか?
は、の空行で、次のいずれかから各三角形を分離するように、あなたが前処理にデータが必要になります、colourmapを作るために、事前に
Keccogrin
これは唯一の方法ですか?データファイルをどのように前処理できますか?具体的には、例えば私のUbuntu端末にはどのようなコマンドを書きますか?私はコマンド "diff"を知っているだけで、これはそうではありません。 – Keccogrin
3 * k + 1,3 * k + 2行と3 * k + 3行が1つの三角形に対応するように既に編成されていますか?もしそうなら、 'awk'スクリプトは書くのがとても簡単です。 – Joce
はい、私のファイルは、私が最初の投稿に書いたのと全く同じ構造になっています。どのようにawkでそれを変更できますか? – Keccogrin