GNUplot:从文件中绘制颜色映射
我正在处理一个彩色地图,但我遇到了一些问题。这是我的密码:GNUplot:从文件中绘制颜色映射,gnuplot,heatmap,colormap,Gnuplot,Heatmap,Colormap,我正在处理一个彩色地图,但我遇到了一些问题。这是我的密码: set size 1,1; set origin 0,0 set grid layerdefault set xlabel "x (rdaius)" set ylabel "z (radius)" set sample 11; set isosamples 11 set pm3d map set palette set colorbox set lmargin 0 set pm3d flush begin splot 'densi
set size 1,1; set origin 0,0
set grid layerdefault
set xlabel "x (rdaius)"
set ylabel "z (radius)"
set sample 11; set isosamples 11
set pm3d map
set palette
set colorbox
set lmargin 0
set pm3d flush begin
splot 'density.txt' u 1:2:3
但是,有一条错误消息:
警告:单一等值线(扫描)不足以进行pm3d绘图
如何解决这个问题
另外,我尝试使用图像的绘图'density.txt'u 1:2:3,也有错误消息:
无法将像素数分解为与网格匹配的整数。N=36759 K=201
注意
数据文件density.txt
的格式为
X Y N Part.
===== ===== =====
-10.0 -10.0 10.0
-10.0 -9.9 324.0
-10.0 -9.8 256.5
-10.0 -9.7 0.0
-10.0 -9.6 32.5
-10.0 -9.5 7.8
-10.0 -9.4 66.4
... ... ...
其中x和y的范围为-10到10,N.零件的范围为0.0到~1000.0
谢谢 在第一个维度中增加值之前,需要一个空行:
#data.dat
<x1> <y1> <z11>
<x1> <y2> <z12>
<x1> <y3> <z13>
<x1> <y4> <z14>
<x2> <y1> <z21>
<x2> <y2> <z22>
<x2> <y3> <z23>
<x2> <y4> <z24>
...
<xn> <y1> <zn1>
<xn> <y2> <zn2>
<xn> <y3> <zn3>
<xn> <y4> <zn4>
#data.dat
...
您还需要跳过包含splot'数据的标题。dat'every::2…
您好,谢谢您的帮助!在我听从你的建议后,警告信息消失了;但绘图仍然是空的(网格、颜色栏和轴是正常的)。我不明白为什么这个数字仍然是空的。你在使用splot。。。使用pm3d
?嗯,我发现了问题所在。我没有注意到我留下了两个空行,所以它无法成功处理。谢谢我在任何地方都找不到这个,N和K对热图图意味着什么?