如何在matplotlib中更改imshow的比例而不拉伸图像?
要在matplotlib中更改imshow的比例而不拉伸图像,可以执行以下步骤。
步骤
- 设置图形大小并调整子图之间和周围的填充。
-
创建4×4维度的随机数据点。
-
将数据显示为图像,即在2D常规栅格上。
-
使用imshow的extent参数将图像缓冲区像素坐标映射到数据空间坐标系。
-
接下来,通过提供像 “aspect = 4” 这样的值手动设置图像的长宽比,或者使用 aspect =’auto’ 让其自动缩放。这将防止图像的拉伸。默认情况下,imshow将绘图比例设置为1。
-
要显示图形,请使用Show()方法。
示例
输出
将会生成如下输出结果−