Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/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_Colormap - Fatal编程技术网

Gnuplot多轴彩色地图

Gnuplot多轴彩色地图,gnuplot,colormap,Gnuplot,Colormap,我有一些复杂的数据,我想可视化 对于均匀网格中的每个点x和y,都有两个额外的数字f(x,y)和g(x,y),每个数字都在0和1之间。我想将这些数据可视化,以便两者都显示出来。因为它们介于0和1之间,所以我想用色轮着色,并将f指定给红色,g指定给蓝色或类似性质的东西 我可以通过将像素值转换为图像直接生成图像,但图像将为50000x100像素。因此,gnuplot的范围、插值,当然还有轴/tics控制,将是首选方式。如果已经有办法重新设计[颜色]控制盘,那就没有意义了。如果函数f和g的值存储在第3列

我有一些复杂的数据,我想可视化

对于均匀网格中的每个点x和y,都有两个额外的数字f(x,y)和g(x,y),每个数字都在0和1之间。我想将这些数据可视化,以便两者都显示出来。因为它们介于0和1之间,所以我想用色轮着色,并将f指定给红色,g指定给蓝色或类似性质的东西


我可以通过将像素值转换为图像直接生成图像,但图像将为50000x100像素。因此,gnuplot的范围、插值,当然还有轴/tics控制,将是首选方式。如果已经有办法重新设计[颜色]控制盘,那就没有意义了。

如果函数
f
g
的值存储在第3列和第4列中,那么类似的方法应该可以工作:

map(x) = floor(x*255.99999)   # map [0,1] to (0, 1, .. , 255)
c(f,g) = 65536*map(f) + map(g)
plot "data.dat" using 1:2:(c($3,$4)) with points linecolor rgb variable

请参阅
帮助rgb颜色变量

rgb变量绝对是我想要的。使用此方法,您似乎可以轻松地将第三个变量添加到绿色通道中。