1

ここに画像の説明を入力3 つの列を含むデータ ファイルがあります。xmgraceを主に使用しているため、xmgraceを使用して等高線図を作成したいと考えています。しかし、どういうわけか、私は今それを描くことができません。誰かが私を少し助けることができますか?前もって感謝します。データの形式は次のとおりです。

3.24 4.78 0.015776 3.24 4.80 0.011777 3.24 4.82 0.00986 3.24 4.84 0.010185 3.24 4.86 0.012515 3.26 4.78 0.009244 3.26 4.80 0.006368 3.26 4.82 0.005792 3.26 4.84 0.007121 3.26 4.86 0.010361 3.28 4.78 0.004666 3.28 4.80 0.0028 3.28 4.82 0.003017 3.28 4.84 0.005285 3.28 4.86 0.0095 3.30 4.78 0.001295 3.30 4.80 0.000557 3.30 4.82 0.001924 3.30 4.84 0.005266 3.30 4.86 0.010401 3.32 4.78 0 3.32 4.80 0.000233 3.32 4.82 0.002508 3.32 4.84 0.006666 3.32 4.86 0.012515 3.34 4.70 0.012943 3.34 4.72 0.006904 3.34 4.74 0.002791 3.34 4.76 0.000662 3.36 4.70 0.011024 3.36 4.72 0.005998 3.36 4.74 0.003063 3.36 4.76 0.001814 3.38 4.70 0.011203 3.38 4.72 0.007077 3.38 4.74 0.004755 3.38 4.76 0.004188 3.40 4.70 0.01263 3.40 4.72 0.009182 3.40 4.74 0.76 8.003.405.7

最終的なカーブは、添付の図のようになるはずです。

4

2 に答える 2

2

Google で簡単に検索すると、xmgrace (別名 Grace)が等高線図をサポートしていないことがわかります

gnuplotmatplotlibOriginなどを使用した等高線図のサンプル スクリプトが豊富にあります。

データを使用した gnuplot の簡単な例を次に示します: データを 3 列のデータ ファイルとして保存したらdata.dat、次をスクリプト ファイルとして保存します。

set parametric
set contour base
set view 0,0,1
unset surface
unset key
unset ztics
set dgrid3d
set title "Simple contour plot example" 
set xlabel "X" 
set ylabel "Y" 
set cntrparam levels 10
splot "data.dat" using 1:2:3 with line

および UNIX コマンド ライン呼び出しからgnuplot -persist scriptfile. これにより、次の出力が得られます。 ここに画像の説明を入力

つまり、xmgrace を使用せず、gnuplot を使用したようです。そのため、元のプロットを xmgrace で再作成する方法がわかりません。

于 2015-02-15T10:04:49.000 に答える
0

元に戻す機能も追加する Grace のフォークである GraceGtk を使用して等高線をプロットできます。

現在、このソフトウェアはhttps://sourceforge.net/projects/gracegtk/で入手できます。

この回答は、インターネットのどこかで GraceGtk をダウンロードできる限り有効です。

等高線プロットと元に戻す機能は、Grace の将来のリリースで計画されている機能です。

于 2016-02-12T23:18:28.477 に答える