我有麻煩創建與gnuplot數據與不同尺度的熱圖。gnuplot不同尺度的熱圖
考慮下面的示例數據集:
0.100 1.000 10.0
0.010 1.000 20.0
0.001 1.000 40.0
0.100 10.00 20.0
0.010 10.00 40.0
0.001 10.00 80.0
0.100 100.0 40.0
0.010 100.0 80.0
0.001 100.0 160.0
如果我使用熱圖繪製它,它似乎只如果我縮放x值是正確的,使得他們在相同的範圍內爲y - 值。
請在下面找到一個示例。只有第二個圖給我的熱圖(在右下角的左上角高值,低值)的正確值:
set multiplot layout 2,1
set pm3d
set dgrid3d 20,20
set view map
set xlabel 'unscaled'
splot 'data.dat' u 1:2:3
set xlabel 'scaled by factor 1000'
splot 'data.dat' u ($1*1000):2:3
我怎麼也實現這一點對於非標定值?
任何幫助表示讚賞。非常感謝。
太棒了,非常感謝! – user31028
你不客氣。如果它解決了您的問題,請隨時接受答案。 –
此外:'set dgrid3d 20,20'相當於'set dgrid3d 20,20 qnorm'。參數'qnorm'通過一個因子'(dx^2 + dy^2)^ norm/2'對所生成的網格上的所有點進行加權,如果x和y尺度非常不同,這可能不是預期的結果。 – Christoph