Matplotlib:基于指定给pcolor/pcolormesh的坐标反转轴顺序



我正在构建一个应用程序,其中有一个用pcolor绘制的颜色图。用户可以对这些数据应用各种操作,如梯度、偏移和滤波器。其中一个操作是翻转,其中x或y轴反转。我用一个函数来表示每一个运算,该函数取一个数据点矩阵及其x和y坐标,并返回相同的值。我想知道是否可以用给pcolor的数据反转一个轴。

我已经尝试过反转x/y坐标,但这将使matplotlib只反转x或y方向上的数据,以保持轴向右正增加。

因此,我的问题如下。当我提供反转的XY时,我能让pcolor反转一个轴吗。或者可能有一个我还没有看到的功能选项?

如果你这样做,

pcolor(x, y, dat)

那么这应该是你想要的,

pcolor(y, x, dat.T)

除了交换yx值之外,还必须对数据进行转置(.T)。这应该与pcolormesh等效。

最新更新