我不知道这里出了什么问题。
import matplotlib.pyplot as plt
im = plt.imshow(plt.imread('tas.png'))
plt.show()
并且Y轴反转了。
所以我写了一篇论证origin='lower'
.
im = plt.imshow(plt.imread('tas.png'), origin='lower')
plt.show()
以及我所拥有的。
Y 轴正常,但图像现在已反转。
另外,当我尝试重新缩放 X 轴和 Y 轴时,图像并没有变小,只是被剪掉了一部分。
先感谢您。我将非常感谢您的帮助。
您正在遇到图像编码方式的问题。由于历史原因,图像的原点是左上角(就像二维数组上的索引一样......想象一下打印出一个数组,数组的第一行是图像的第一行,依此类推。)
Using origin=lower
有效地翻转您的图像(如果您要在图像顶部绘制内容,这很有用)。如果您想将图像翻转为“正面朝上”and有底部原点,调用前需要翻转图像imshow
import numpy as np
im = plt.imshow(np.flipud(plt.imread('tas.png')), origin='lower')
plt.show()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)