可能重复:
How do I edit the axes of an image in MATLAB to reverse the direction?
使用基于使用image
函数获得的一些信息的imread
函数绘制彩色图像,对于白色和蓝色图像基本上我选择加热点的坐标(红色和蓝色和它们的变化基本上来自地图,然后使用plot
函数显示它们。
问题是绘制的值在Y轴上是相反的,我无法弄清楚如何反转绘图的Y轴以获得图像之间的相同相关性。
你能解释一下如何解决这个问题吗?
答案 0 :(得分:14)
默认情况下,matlab在左下角绘制带有(0,0)的图形。但是,它会在左上角绘制带有(0,0)的图像。
您可以使用命令
将图像轴更改为标准的左下角原点axis xy;
请务必确保您的图片是当前选定的图片。
答案 1 :(得分:2)
使用rot90()
旋转矩阵或组合或fliplr()
(翻转矩阵,左右)和flipud()
(翻转矩阵上下)产生热图图像
如果您正在绘制图像并且您不想看到轴tic标记,则可以使用
将其关闭axis off
如果您有兴趣更改轴handle-object中 x -axis和/或 y -axis的方向,可以使用设置功能如下
set(axesHandle,'XDir','rev','YDir','rev')
您可以根据要反转的轴使用XDir或YDir(或两者)。