には2つのデータファイルがあり、pm3dマップを使用してカラーマップを重ねる必要があります。私は実際に2つのプロットを重ねることができるように、最も低い値に透明度を割り当てる必要があります。pm3dマップ
まずデータファイルdata1.dat
は含まれています
1 1 1 1 1
1 1 1 1 1
1 1 1 30 1
1 45 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
第二のデータファイルdata2.dat
は次のとおりです。私は置くとき
set terminal png
set output 'data_plot.png'
set pm3d map
set multiplot
stats "data1.dat" matrix name "A"
show variables A_
stats "data2.dat" matrix name "B"
show variables B_
splot for[i=0:4] 'data1.dat' matrix using (column(i)==A_min ? NaN :column(i)/A_max), for[i=0:4] 'data2.dat' matrix using (column(i)==B_min ? NaN :column(i)/B_max)
:ここ
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 80 1
1 1 1 20 1
は、私はgnuplotのファイルで試したものです条件column(i)==A_min
、列nをチェックしていますumber(明らかに)はA_minになります。代わりに要素の値をチェックする方法があります(要素にアクセスする)? すべての要素に透明な値 "1"を割り当てる必要があります。