我在prova3hm.txt文件中有一个真正的矩阵,其中每一行用空行分隔。例如:
0.907 0.796 0.796 0.794 0.794 0.793 0.793 0.793 0.793 0.793 0.792 0.792 0.792 0.792 0.792 0.792 0.792 0.792 0.792 0.792 0.791 0.791
0.791 0.791 0.791 0.791 0.791 0.791 0.791 0.791 0.791 0.79 0.79 0.79 0.789 0.789 0.789 0.789 0.789 0.789 0.789 0.789 0.789 0.789
0.789 0.788 0.788 0.788 0.788 0.788 0.788 0.788 0.788 0.787 0.787 0.787 0.787 0.787 0.787 0.787 0.784 0.658 0.658 0.658 0.657 0.657
0.657 0.656 0.656 0.656 0.656 0.656 0.656 0.656 0.656 0.655 0.655 0.655 0.655 0.655 0.655 0.654 0.654 0.654 0.653 0.653 0.653 0.653
0.653 0.653 0.653 0.653 0.653 0.653 0.653 0.653 0.653 0.653 0.653 0.653 0.653 0.653 0.653 0.652 0.652 0.652 0.652 0.652 0.652 0.652
0.652 0.652 0.652 0.652 0.652 0.652 0.652 0.651 0.651 0.651 0.651 0.651 0.651 0.651 0.651 0.651 0.651 0.651 0.651 0.651 0.651 0.651
0.651 0.651 0.651 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.649 0.649
0.649 0.649 0.649 0.649 0.648 0.648 0.648 0.646 0.242 0.241 0.24 0.239 0.239 0.239 0.239 0.239 0.239 0.238 0.238 0.238 0.238 0.238
0.238 0.238 0.237 0.237 0.237 0.237 0.237 0.237 0.237 0.237 0.237 0.237 0.237 0.237 0.237 0.236 0.236 0.236 0.236 0.236 0.236 0.236
0.236 0.236 0.236 0.236 0.236 0.236 0.236 0.236 0.236 0.236 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235
0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235
0.234 0.234 0.234 0.234 0.233 0.233 0.233 0.233 0.233 0.233 0.233 0.233 0.233 0.233 0.232 0.232 0.232 0.232 0.232 0.232 0.232 0.232
0.232 0.232 0.232 0.232 0.232 0.232 0.232 0.232 0.232 0.232 0.232 0.232 0.231 0.231 0.231 0.231 0.23 0.23 0.23 0.23 0.23 0.23
0.229 0.229 0.165 0.164 0.163 0.162 0.162 0.162 0.162 0.162 0.16 0.16 0.16 0.16 0.16 0.159 0.159 0.159 0.159 0.159 0.159 0.159
0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158
0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157
我需要使用Gnuplot从此文件中获取热图。
我一直在尝试使用pm3d
包和splot
命令,这样:
gnuplot> set pm3d map
gnuplot> splot 'prova3hm.txt' matrix
此时,我假设来获取我的热图,就像这样: Heatmap example http://www.pnas.org/content/suppl/2006/11/29/0609333103.DC1/09333Fig3.jpg
但是,相反,我得到了一张空图片:
为什么输出图片为空? 我做错了什么?
答案 0 :(得分:0)
以下脚本适用于gnuplot版本4.6.3:
reset
set terminal pngcairo
set output 'test.png'
set autoscale fix
plot 'file.txt' matrix with image
结果是:
要完成,这里是测试数据:
0.907 0.796 0.796 0.794 0.794 0.793 0.793 0.793 0.793 0.793 0.792 0.792 0.792 0.792 0.792 0.792 0.792 0.792 0.792 0.792 0.791 0.791
0.791 0.791 0.791 0.791 0.791 0.791 0.791 0.791 0.791 0.79 0.79 0.79 0.789 0.789 0.789 0.789 0.789 0.789 0.789 0.789 0.789 0.789
0.789 0.788 0.788 0.788 0.788 0.788 0.788 0.788 0.788 0.787 0.787 0.787 0.787 0.787 0.787 0.787 0.784 0.658 0.658 0.658 0.657 0.657
0.657 0.656 0.656 0.656 0.656 0.656 0.656 0.656 0.656 0.655 0.655 0.655 0.655 0.655 0.655 0.654 0.654 0.654 0.653 0.653 0.653 0.653
0.653 0.653 0.653 0.653 0.653 0.653 0.653 0.653 0.653 0.653 0.653 0.653 0.653 0.653 0.653 0.652 0.652 0.652 0.652 0.652 0.652 0.652
0.652 0.652 0.652 0.652 0.652 0.652 0.652 0.651 0.651 0.651 0.651 0.651 0.651 0.651 0.651 0.651 0.651 0.651 0.651 0.651 0.651 0.651
0.651 0.651 0.651 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.649 0.649
0.649 0.649 0.649 0.649 0.648 0.648 0.648 0.646 0.242 0.241 0.24 0.239 0.239 0.239 0.239 0.239 0.239 0.238 0.238 0.238 0.238 0.238
0.238 0.238 0.237 0.237 0.237 0.237 0.237 0.237 0.237 0.237 0.237 0.237 0.237 0.237 0.237 0.236 0.236 0.236 0.236 0.236 0.236 0.236
0.236 0.236 0.236 0.236 0.236 0.236 0.236 0.236 0.236 0.236 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235
0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235 0.235
0.234 0.234 0.234 0.234 0.233 0.233 0.233 0.233 0.233 0.233 0.233 0.233 0.233 0.233 0.232 0.232 0.232 0.232 0.232 0.232 0.232 0.232
0.232 0.232 0.232 0.232 0.232 0.232 0.232 0.232 0.232 0.232 0.232 0.232 0.231 0.231 0.231 0.231 0.23 0.23 0.23 0.23 0.23 0.23
0.229 0.229 0.165 0.164 0.163 0.162 0.162 0.162 0.162 0.162 0.16 0.16 0.16 0.16 0.16 0.159 0.159 0.159 0.159 0.159 0.159 0.159
0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158 0.158
0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157 0.157