繁体   English   中英

我怎样才能 plot 具有 x、y 坐标和强度的热 map 轮廓?

[英]How can I plot a heat map contour with x, y coordinates and intensity?

我正在尝试 plot 热 map 轮廓图如下所示: https://i.stack.imgur.com/XrCOe.png

它使用 6x5 网格作为 x 和 y 坐标。 然后,我在 30 个点中的每个点的概率值为 plot。 我怎样才能做到这一点?

编辑:

import matplotlib.pyplot as plt
import numpy as np

grid = np.zeros((5,5))
grid[0,0]=0.9189
grid[1,0]=0.0767
grid[2,0]=0.01459
grid[3,0]=0.1157
grid[4,0]=0.207
heatmap = plt.imshow(grid, cmap='jet', interpolation='lanczos')
plt.grid(which='major', axis='both', linestyle='-', color='k', linewidth=1)
x=[1,2,3,4,5]
y=[1,2,3,4,5]
plt.xticks(range(0,5),x)
plt.yticks(range(0,5),y)
plt.colorbar(heatmap)
plt.show()

https://i.stack.imgur.com/kzl0b.png

告诉 Matplotlib 将您的网格解释为具有插值的图像,而不是默认nearest值:

import matplotlib.pyplot as plt
import numpy as np

grid = np.random.uniform(0, 1, (5, 6))
heatmap = plt.imshow(grid, cmap='jet', interpolation='lanczos')
plt.grid(which='major', axis='both', linestyle='-', color='k', linewidth=1)
plt.colorbar(heatmap)
plt.show()

output 例如

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM