Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 绘制温度热图_Python_R_Plot_Heatmap - Fatal编程技术网

Python 绘制温度热图

Python 绘制温度热图,python,r,plot,heatmap,Python,R,Plot,Heatmap,我有一个矩阵,它的较小版本如下 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 这些是处理器网格的温度。我想通过指定常规颜色来绘制热图,即蓝色表示冷芯,红色表示热芯 我正在寻找的一个例子是: 如何使用程序或linux上的任何软件来实现这一点?看起来rainbow调色板可以与imag

我有一个矩阵,它的较小版本如下

318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 这些是处理器网格的温度。我想通过指定常规颜色来绘制热图,即蓝色表示冷芯,红色表示热芯

我正在寻找的一个例子是:


如何使用程序或linux上的任何软件来实现这一点?

看起来
rainbow
调色板可以与
image

m <- matrix(c(1, 1,1,1,1,1,1,
1,2,2,3,2,2,1,
1,2,3,4,3,2,1,
1,2,2,3,2,2,1,
1,1,1,1,1,1, 1), 5,7, byrow=TRUE)

image(m, col=rev(rainbow(100))[ 70:100]) # need to reverse it to have high values red.

还可以使用lattice::levelplot,其明显的优点是可以自动获得比例:

levelplot(f, col.regions=rev(rainbow(350))[ 270:350])

如果网格大小足够小,则
图像
就可以了。加入一个更大的样品points@42-实际的文件是这也是您建议的解决方案吗?该文件中没有太多变化。看起来对演示不是很有用。
levelplot(f, col.regions=rev(rainbow(350))[ 270:350])