我不知道这里怎么了。
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轴时,图像并没有变小,只有剪切块。
提前谢谢你。我很感激你的帮助。
你正在遇到一个关于图像如何编码的工件。由于历史原因,图像的原点是左上角(就像二维数组的索引一样。。。想象一下,只要打印出一个数组,数组的第一行就是图像的第一行,依此类推。)
使用
origin=lower
可以有效地翻转图像(如果要在图像上绘制内容,这非常有用)。如果要将图像翻转为“右侧向上”并且具有底部的原点,则需要在调用imshow
之前翻转图像相关问题 更多 >
编程相关推荐