#! usr/bin/python
#coding=utf-8
import numpy as np
import matplotlib.pyplot as plt
data=np.random.rand(10,10)
fig, ax=plt.subplots()
data[data==-1]=np.nan#去掉缺省值-1
im =ax.imshow(data,interpolation='none',cmap='Reds_r',vmin=0.6,vmax=.9)#不插值
#去掉边框
ax.spines['top'].set_visible(False)
ax.spines['right'].set_visible(False)
ax.spines['bottom'].set_visible(False)
ax.spines['left'].set_visible(False)
########################################################################
position=fig.add_axes([0.15, 0.05, 0.7, 0.03])#位置[左,下,右,上]
cb=plt.colorbar(im,cax=position,orientation='horizontal')#方向matplotlib改变colorbar位置和方向
最新推荐文章于 2026-06-15 15:16:11 发布
本文介绍了一种使用Python中的matplotlib库来绘制随机矩阵热图的方法。通过设置不同的参数,可以改变热图的颜色、插值方式及边界显示等,从而更好地展示数据分布特征。

335

被折叠的 条评论
为什么被折叠?



