Gnuplot:如何在热图图中写入z值

Gnuplot:如何在热图图中写入z值,gnuplot,heatmap,Gnuplot,Heatmap,我使用的是Gnuplot 4.6.5 我想把z值写在热图图上 以下是生成热图的代码: # # Two ways of generating a 2D heat map from ascii data # set title "Heat Map generated from a file containing Z values only" unset key set tic scale 0 # Color runs from white to green set palette rgbform

我使用的是Gnuplot 4.6.5

我想把z值写在热图图上

以下是生成热图的代码:

#
# Two ways of generating a 2D heat map from ascii data
#

set title "Heat Map generated from a file containing Z values only"
unset key
set tic scale 0

# Color runs from white to green
set palette rgbformula -7,2,-7
set cbrange [0:5]
set cblabel "Score"
unset cbtics

set xrange [-0.5:1.5]
set yrange [-0.5:1.5]

set view map
plot '-' using 1:2:3 with image
0 0 5
0 1 4

1 0 2
1 1 2
e
这使得:

我想把z值写在图中:

实际上,我的数据比这里使用的演示数据要大得多。因此,手动写入每个点几乎是不切实际的


任何帮助都将不胜感激。

您可以使用
标签
打印样式进行此操作。另请参见一个非常类似的问题:

unset key
set palette rgbformula -7,2,-7
set cbrange [0:5]
set cblabel "Score"
unset cbtics
set autoscale fix

plot '-' using 1:2:3 with image, \
     '-' using 1:2:(strcol(3)) with labels
0 0 5
0 1 4

1 0 2
1 1 2
e
0 0 5
0 1 4

1 0 2
1 1 2
e