Gnuplot热图着色错误

时间:2016-09-03 10:33:10

标签: colors gnuplot heatmap

我在gnuplot中有一个令人费解的热映射问题...... 我的剧本一直工作到这个光明的一天,我无法弄清楚为什么......

问题是我的热图数字是正确的(因为我的热图的区域位于正确的位置,其上印有正确的数据,但缺少颜色)但颜色只是在“对角线”区域它(包括图片)

这是我创建热图的脚本(我有gnuplot vers.5.0 patchlvl 3):

    Set term pngcairo size 680,7000

    unset key
    set view map
    set xtics border in scale 0,0 mirror norotate  offset character 0, 0, 0 autojustify

    set ytics border in scale 0,0 mirror norotate  offset character 0, 0, 0 autojustify

    set ztics border in scale 0,0 nomirror norotate  offset character 0, 0, 0 autojustify

    set nocbtics

    set rtics axis in scale 0,0 nomirror norotate  offset character 0, 0, 0 autojustify
    set title "Paramétertér" 
    set xlabel"s_{scd}"
    set ylabel"s_{scdd}"
    xnumtics = 5
    ynumtics = 125

    set xtics () # clear all tics
    set for [i=0:xnumtics] xtics add (gprintf("%g", 0. + i * 0.01) i)

    set ytics ()
    set for [i=0:ynumtics] ytics add (gprintf("%g",  -0.16 + i * 0.001) i)

    set xrange [ -0.500000 : 4.50000 ] noreverse nowriteback
    set yrange [ -0.500000 : 124.50000 ] noreverse nowriteback
    set cblabel "Rákosodás mértéke (db szimuláció)" 
    set cbrange [ 0.00000 : 30.00000 ] noreverse nowriteback
    set palette rgbformulae 33, 13, 10
    do for [i=0:49]{
    set output 'parameterter_'.i.'.png'
    m = 0.2-(i*0.004)
    set label 2 at -0.65, 125.0
    set label 2 sprintf("mutrata'%g'",m) tc lt 3

    plot 'parameterter'.i.'.txt' using 1:2:3 with image , 'parameterter'.i.'.txt' using 1:2:($3 == 0 ? "" : sprintf("%g",$3) ) with labels
    unset output
    }

这是下面的图片: 对不起,如果它太琐碎,而且我的英文也不好...... :) THX!

0 个答案:

没有答案