我不知道这里有什么问题.
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轴时,图像没有变小,只切出了一块.
先感谢您.我会非常感谢你的帮助.
您正在遇到图像编码方式的工件.由于历史原因,图像的原点是左上角(就像2D数组上的索引一样……想象一下只是打印出一个数组,数组的第一行是图像的第一行,依此类推.)
使用origin = lower可以有效地翻转您的图像(如果您要在图像上方绘制内容,这将非常有用).如果您想将图像翻转为“正面朝上”并具有底部原点,则需要在调用imshow之前翻转图像
import numpy as np im = plt.imshow(np.flipud(plt.imread('tas.png')),origin='lower') plt.show()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。