我们在绘制热力图时,经常用seaborn库中的heatmap函数,而matplotlib库中也有一个可以画热力图,且比较简单的方法,imshow()函数;
imshow()其实就是将数组的值以图片的形式展示出来,数组的值对应着不同的颜色深浅,而数值的横纵坐标就是数组的索引,比如一个2X2的数组,图片里的点也就有2X2个;也可以通过matplitlib.image模块的imread()函数把图片显示出来,一起来看一下吧
如:二维数组
a=np.array([[1,2,3,4],[2,3,4,5]]) plt.imshow(a, cmap="RdBu") plt.colorbar(label='color bar') plt.show()
图片映射:
import matplotlib.image as img pic = img.imread('C:\\Users\\Desktop\\图1.jpg') plt.imshow(pic)
imshow()函数可以通过参数对图形进行修改:
plt.imshow( X, cmap=None, norm=None, aspect=None, interpolation=None, alpha=None, vmin=None, vmax=None, origin=None, extent=None, shape=None, filternorm=1, filterrad=4.0, imlim=None, resample=None, url=None, *, data=None, **kwargs, )
matplotlib中数组映射图片函数:imshow()函数
最新推荐文章于 2024-02-17 15:52:38 发布