Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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:splot装箱数据_Gnuplot_Histogram - Fatal编程技术网

GnuPlot:splot装箱数据

GnuPlot:splot装箱数据,gnuplot,histogram,Gnuplot,Histogram,我正在寻找一种基于(x,y,z)数据绘制热图的方法,该数据已经分格,其中x和y值表示上分格边界 到目前为止我使用 set pm3d map corners2color c4 这将强制每个相关数据点相邻一个有效点(至少z=0) 我需要将0值绘制为白色,这是我最近通过 set datafile missing '0.00000E+00' 不幸的是,这使得所有零数据点无效,因此GnuPlot将不再绘制最外层的非零数据点 有没有一种方法可以告诉GnuPlot用白色绘制零值,但用我的调色板定义其他内容

我正在寻找一种基于(x,y,z)数据绘制热图的方法,该数据已经分格,其中x和y值表示上分格边界

到目前为止我使用

set pm3d map corners2color c4
这将强制每个相关数据点相邻一个有效点(至少z=0)

我需要将0值绘制为白色,这是我最近通过

set datafile missing '0.00000E+00'
不幸的是,这使得所有零数据点无效,因此GnuPlot将不再绘制最外层的非零数据点

有没有一种方法可以告诉GnuPlot用白色绘制零值,但用我的调色板定义其他内容

我的数据文件的格式如下:

1e-10 1e1值
1e-10 1e2值
1e-10 1e3值

1e-09 1e1值
1e-09 1e2值
1e-09 1e3值

1e-08 1e1值
1e-08 1e2值
1e-08 1e3值


谢谢

我希望像
set palete defined(-1“red”、-0“black”、0“white”、0“black”、1“blue”)
这样的东西能起作用,但是不行。如果使用
级别:
splot'data.dat'u 1:2($3==0.0?1.0/0.0:$3)过滤
上的值会发生什么使用pm3d
?@bibi到目前为止,我通过设置集合调色板定义(0“白色”、0.00000000000000001“000090”、1“000fff”、2“0090ff”、3“0fffee”、4“90ff70”、5“FFE00”、6“ff7000”、7“ee0000”、8“7f0000”)解决了这个问题。我希望类似于集合调色板定义的东西是“红色”、“白色”、“黑色”、“黑色”、“蓝色”
可以工作,但是不行。如果使用
级别:
splot'数据过滤
上的值会发生什么情况。使用pm3d的dat'u 1:2($3==0.0?1.0/0.0:$3)
?@bibi到目前为止,我通过设置设置调色板定义(0“白色”、0.00000000000000001“#00090”、1“#000fff”、2“#0090ff”、3“#0ffee”、4“#ff70”、5“#ffe06”解决了这个问题“#ff7000”,7“#ee0000”,8“#7f0000”)