我正在尝试绘制热图,数据被保存在具有三列的文件中,其中第一列是x变量,第二列是y变量,第三列是z变量。 x和y变量采用50个不同的值,因此文件的行数为2500。但是,该图仅绘制9x9的图。
我正在使用的命令是:
reset
set terminal png
set output 'heat.png'
set termopt enhanced
set view map
set dgrid3d
set xlabel "\phi/\phi_0"
set ylabel "k_{SO}l/\pi"
set title "<T>_k vs \phi/\phi_0,k_{SO}l/\pi"
set key reverse Left outside
set grid
unset grid
set view map
#set pm3d interpolate 0,0
set palette negative rgb 21,22,23
splot "heat.dat" using 1:2:3 with pm3d
获得的图是: Heat plot
有什么我想念的吗?
编辑:添加空行后,我得到以下图像:Corrected image