我有一个关于使用matplotlib.pyplot在图像上绘制点的问题。
众所周知,imshow的约定是原点位于左上角,x轴向下,y轴向右。但是当我使用plt.plot()绘制一些点时,坐标轴似乎变为了x轴向右,y轴向下。
这里有一个例子。窗口中光标的位置显示为x=434,y=162。然而,根据imshow的约定,它应该是x=162,y=434。
有没有办法让plot函数遵循imshow的约定,或者让imshow将原点放在左下角以遵循plot的约定?非常感谢!
众所周知,imshow的约定是原点位于左上角,x轴向下,y轴向右。但是当我使用plt.plot()绘制一些点时,坐标轴似乎变为了x轴向右,y轴向下。
这里有一个例子。窗口中光标的位置显示为x=434,y=162。然而,根据imshow的约定,它应该是x=162,y=434。
有没有办法让plot函数遵循imshow的约定,或者让imshow将原点放在左下角以遵循plot的约定?非常感谢!
(行,列)
->(y,x)
,但按照数学惯例/绘图,我们指定点为(x,y)
。 - tacaswell