1
私は3Dサーフェスプロットと、同じ機能(ヒートマッププロット)の組み合わせをプロットしたいと思います。画像 "はGnuplot Cookbook)。Gnuplotサーフェスプロットと極座標で同じプロット上のヒートマップを組み合わせた
等高線プロットはscriptでプロットされています。
Gnuplotで1つのプロットの極座標に2つのグラフ(等高線と3D)を描画できますか?
出力が何もないので、コードに誤りがある:
reset
set terminal pngcairo size 800,800 enhanced font 'Verdana,20'
set output '3d-polar_AbsPsiSquared.png'
set lmargin at screen 0.05
set rmargin at screen 0.85
set bmargin at screen 0.1
set tmargin at screen 0.9
set pm3d
unset key
set multiplot
stats '_FullWV.dat' using ($3*$3+$4*$4)
max(a,b) = (a>b) ? a : b
round2(x) = x - floor(x) < 0.5 ? floor(x) : ceil(x)
round(x, n) = round2(x*10**n)*10.0**(-n)
Z_MAX = max(-STATS_min, STATS_max)
Z_MAX = round(Z_MAX,1)
set parametric
set grid xtics ytics
set angles degree
#set zrange[-1,1]
#set cbrange [-1:1]
set autoscale fix
#set autoscale xfix
#set autoscale yfix
set autoscale zfix
#set autoscale
set cbrange [-Z_MAX : Z_MAX]
set palette model RGB defined (0"#6495ED", 1"blue", 2"#00008B",3"white",\
4"green",5"yellow",6"red")
#splot '_FullWV.dat' u ($2*cos($1)):($2*sin($1)):($3*$3+$4*$4)
set size ratio -1
set hidden front
set xyplane at -1
splot '_FullWV.dat' u (abs(($3*$3+$4*$4))<1e-3 ? NaN : $2*cos($1)):($2*sin($1)):($3*$3+$4*$4) with pm3d at b, '_FullWV.dat' u (abs(($3*$3+$4*$4))<1e-3 ? NaN : $2*cos($1)):($2*sin($1)):($3*$3+$4*$4) with pm3d
unset multiplot
あなたは何をしてみました? –
@EricDuminil:質問を更新 - 表面プロットを追加するために既存のスクリプトを変更しようとしましたが、出力は生成されません(Gnuplotはエラーメッセージを表示しません) –
別の ' _FullWV.dat'ファイルは他の質問よりも? 3列しかなく、4番目のものを '$ 4'で参照しています –