matplotlib中数组映射图片函数:imshow()函数

我们在绘制热力图时,经常用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,
)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值