私はASCIIデータファイル(density.dat)を(xy D)の形式で持っています。 Iは、カラーマップを作成する:第2のデータファイルを使用してGnuplotのカラーマップ上に境界線を描きます。
set pm3d interpolate 2,2 corners2color mean
set view map
splot data_file u (1e9*$1):(1e9*$2):3 with pm3d
Iは、(2つのだけの値がゼロまたは1.0のいずれかを有することができ、Pは、ポテンシャル値を表し、同じフォーマット(XYのP)と第二のデータファイル(potential.dat)を有しますいう)。私は、電位がゼロである(3つの)領域(わずかな摂動を伴う直線)と、それが非ゼロである領域との間の境界を指示し、それを密度の第1のカラーマップに重ねることを望みます。
私は別のファイル(hereに似ています)のプロットで1つのファイルの輪郭をプロットするアプローチは動作しますが、 'set table filename'を使用してエクスポートされたデータは 'plot filename with image ' そうみたいです。
私はこの問題に取り組むためのアイデア(または解決策)を高く評価します。私にとって
======== EDITの========== 作業溶液:あなたが与えるリンクで
set contour base
set cntrparam level discrete 1.0
splot density_file u 1:2:3 with pm3d nocontour,\
potential_file u 1:2:3 w l nosurface
これも私の最初の試みでした。当初、それは機能しませんでした。これは、誤って入力されただけでした(私のgnuplotスクリプトのほとんどがそうであるように...)。 入力がうまくいきました。 – ObeyTheDiode