在实际数据上而不是仅在绘图上反转y轴

时间:2018-07-29 01:58:57

标签: python numpy matplotlib geometry

我有一些在像素坐标空间中表示的特征位置(即(0,0)在图像的左上角,y轴向下增加,x轴向右增加)。

当我在Matplotlib中绘制这些位置(默认情况下使用笛卡尔平面的正x和y象限)时,我总是运行命令

plt.gca().invert_yaxis()

,以便使特征的位置在绘图中正确显示。

但是,我想将此变换应用于图像点本身,而不仅仅是在可视化中。

1 个答案:

答案 0 :(得分:2)

一个人可以通过从最大值减去所有y值来求逆,从而可以在不反转matplotlib中y轴的情况下绘制它。

y = max(y) - y

绘图结果将保持不变。