Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GNUplot:从文件中绘制颜色映射_Gnuplot_Heatmap_Colormap - Fatal编程技术网

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对热图图意味着什么?