1
我有數據(如一系列(x,y,z)點),我需要使用實際光譜顏色(從(紅外)紅色到(超)根據z,紫色包括綠色)。所以我需要熱圖像
gnuplot:熱圖如3d表面的可見光譜
那麼,我該如何做到這一點?
除了着色之外,一切都很好。
如果有必要,有我的gnuplot腳本:
set hidden3d
set dgrid3d 47*4,205*1 gauss 2
set pm3d
set cbrange[1.007694:1.210099]
set xrange [] reverse
unset ztics
unset key
set view 10,70
set xlabel "x"
set ylabel "y"
set ticslevel 0
set term postscript eps enhanced monochrome
set output "plot-m.eps"
splot 'plot.d' with lines
set term postscript eps enhanced color
set output "plot-c.eps"
replot
set terminal png size 1024,768 enhanced font "DejaVu Serif,20"
set output "plot-c.png"
replot
謝謝您的回答,結果正是我想要的。但似乎我發現[更簡單的事情](https://yassernour.wordpress.com/2009/08/08/creating-high-quality-plots-using-gnuplot/):'set palette rgbformulae 22,13, -31'但它不完全相同。將會發現它是如何工作的以及如何調整它... – Abelisto
你可以將你的示例調色板圖像加載到一些能夠進行圖像處理(matlab/octave等)的軟件中,並將顏色分解爲R,G和B分量,然後這些組件的近似曲線以獲得擬合函數,然後您可以應用我的方法。 –