Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/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_Colorbar - Fatal编程技术网

如何通过gnuplot将不同类型的数据设置为绘图中的不同色条?

如何通过gnuplot将不同类型的数据设置为绘图中的不同色条?,gnuplot,colorbar,Gnuplot,Colorbar,我想用不同的10个颜色条绘制属于10个不同类的一些数据,我将每个类按不同的间隔进行缩放。但此代码有一些错误: 警告: 无法将像素数分解为与网格匹配的整数。N=5999 K=60 代码: 有人能帮我吗? 感谢您的帮助 unset key set terminal eps enhanced set output "t62.eps" set xrange[0:0.5] set yrange[0:6] set palette model RGB set palette model

我想用不同的10个颜色条绘制属于10个不同类的一些数据,我将每个类按不同的间隔进行缩放。但此代码有一些错误:

警告: 无法将像素数分解为与网格匹配的整数。N=5999 K=60

代码: 有人能帮我吗? 感谢您的帮助

unset key
set terminal eps enhanced 
set output "t62.eps"
set xrange[0:0.5]
set yrange[0:6]
set palette model RGB
set palette model RGB defined (0 "green", 1 "dark-green", 1 "yellow", 2 "dark-yellow", 2 "red", 3 "dark-red" , 3 "blue" , 4 "dark-blue" )

set cbrange [ 0.00000 : 10.00000 ] noreverse nowriteback
set pm3d explicit at b
set palette defined ( 0 '#7FFF00', 1 '#008000', 1 '#FFFF00', 2 '#FF8C00', 2 '#FF0000', 3 '#800000', 3 '#DDA0DD', 4 '#4B0082', 4 '#B0C4DE', 5 '#191970',  5 '#00BFFF', 6 '#00008B', 6 '#C0C0C0', 7 '#000000', 7 '#FFEFD5', 8 '#8B4513', 8 '#BDB76B', 9 '#556B2F', 9 '#40E0D0', 10 '#2F4F4F' )
plot 'opplot2.txt' u 2:1:4 w image 

在gnuplot 4.6中,此警告可能是由于缺少数据点(例如nan或inf值)造成的。这在gnuplot 5.0中似乎是固定的。您是否有一个规则的网格(等距步长)和具有适当新行的正确格式的数据文件?