Gnuplot多轴彩色地图
我有一些复杂的数据,我想可视化 对于均匀网格中的每个点x和y,都有两个额外的数字f(x,y)和g(x,y),每个数字都在0和1之间。我想将这些数据可视化,以便两者都显示出来。因为它们介于0和1之间,所以我想用色轮着色,并将f指定给红色,g指定给蓝色或类似性质的东西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列
我可以通过将像素值转换为图像直接生成图像,但图像将为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变量绝对是我想要的。使用此方法,您似乎可以轻松地将第三个变量添加到绿色通道中。