2017-07-27 72 views
-1

我想從.txt文件創建一個heatmap。使用寫在矩陣上的矩陣的gnuplot創建一個熱圖。 txt文件

如果這個矩陣是由蟒蛇矩陣data採取和使用numpy.savetxt(file,data),使用gnuplot的創建與該命令的熱圖時,寫在文件: plot 'heat.txt' matrix with image我得到一個全黑的地圖,而從gnuplot的得到一個錯誤。

如果我改爲直接用data=numpy.matrix('...;...')填充它的矩陣,然後用numpy.savetxt(file,data)保存它,當使用gnuplot和相同的命令時,它工作正常。

不幸的是,由於尺寸的原因,無法填充我手動需要的矩陣。

預先感謝您

...

heat.txt與谷歌驅動器:https://drive.google.com/drive/folders/0B0CY3UaQmc3AVzhfUVY2dDhpbjg?usp=sharing

+0

您可以發佈自己的內容文件'熱量。 txt' gnuplot似乎無法繪製?當您嘗試繪圖時,gnuplot是否會創建任何錯誤消息或警告? – user8153

+0

我加了文件 –

回答

0

大多數數據是在0.97和1.3之間的範圍內。但是,數據文件的最後一列全爲0,倒數第二列全部爲400.因此,gnuplot使用範圍[0,400]作爲您的繪圖,並且看不到數據中的任何信號。

您應該離開了最後兩列的情節,或者手動設置範圍:

set cbrange [0.97:1.3] 
plot "heat.txt" matrix w image 

enter image description here

+0

非常感謝 –