深入浅出matplotlib(56): 理解imshow()函数的使用五

本文深入探讨matplotlib的imshow()函数,重点解析origin和extent参数的使用。origin参数决定数据起始点的位置,影响图像显示方向;extent参数则用于调整图像显示区域及坐标轴刻度方向。通过实例展示,帮助理解这两个参数如何影响图像的显示效果。

继续来学习imshow()函数的参数,这里来学习origin和extent参数的使用。默认的情况下,不用设置这两个参数也能进行图像显示,不过有些情况下就不能正确显示了,比如图像的数据排列格式不一样,这里默认的情况是图像格式从左上角到右下角的顺序来显示的,如果某种图像格式是由左下角到右上角的方式来显示,就不能显示正确了。这时候就需要使用到origin和extent参数。origin参数主要用来设置数据来源中的X[0][0]数据放在左上角,还是在左下角,如下图:

可以看到左图里数据从左上角[0,0]上开始显示,图像里第一行的数据就在最上面,最一行的数据在最下面。而右图里从左下角[0,0]开始显示,图像里第一行的数据在最下面显示,最后一行数据是在最上面显示。左图和右图是在Y轴的方向刚好相反。我们来一个更简单的例子来演示:

整个源码如下:


                
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

caimouse

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值