How to plot combine two heatmaps on top of each other in python

I have two heatmaps I’ve made in python. I use seaborn for both of them, but I’m not wedded to it.

Both these heatmaps are on the same 20×20 grid. One of the heatmaps is a background, dividing the 20×20 grid into 3 large regions. The other heatmap shows a hotspot, a smaller box that is lit up, and then the rest of the background is zero.

I would like to superimpose the heatmap with the hotspot in front of the background heatmap. I haven’t found anything remotely helpful. Does anyone know of a good way to do this? I haven’t found how to do this in seaborn.

Here is my sample code, where background is one of the arrays and hotspot is the other array.

sns.heatmap(background)
sns.heatmap(hotspot, cmap='RdBu_r')
plt.show()

But this just shows the heatmap for hotspot. I would like the heatmap for hotspot superimposed on the background.

Read more here: Source link