我想制作一张热图,一方面包含不在热范围内的特殊点,另一方面包含在其上写有数字的点。我设法在地图上放了一些东西,但只是一个红叉而没有数字。
result http://i59.tinypic.com/ff4i8o.png
我使用了代码:
set title "Heat Map"
set cblabel "Compactness"
set terminal pngcairo size 1500,500
set output "heatmap.png"
set autoscale fix
set size ratio -1
set cbrange [0:148.02038835341716]
set palette defined (-1 "black", 0 "#5614FF", 20 "#9616FF", 50 "#FF51AB", 70 "#FFB54F", 90 "#FFF76D", 100 "white", 101 "#353535")
plot '-' matrix with image,\
'numbers.txt' u 1:2
包含的数字.txt:
1 2 "1"
3 1 "2"
进行测试。
所以第一次而不是红色x我想要" 1"或" 2"在细胞上印刷。
第二,我也会对如何改变文本的颜色感兴趣。
第3名:在右上角,我喜欢文字' numbers.txt 1:2,红十字会消失。
欢迎任何建议!
答案 0 :(得分:1)
您可以使用labels
绘图样式:
plot '-' matrix with image, 'numbers.txt' u 1:2:3 with labels
在with labels
之后,您可以使用任何格式说明符,您也可以将其用于标签:
plot '-' matrix with image, 'numbers.txt' u 1:2:3 with labels textcolor rgb 'red' font ',16'
要删除图例,请使用unset key
。