我正在构建一个应用程序,其中有一个用pcolor
绘制的颜色图。用户可以对这些数据应用各种操作,如梯度、偏移和滤波器。其中一个操作是翻转,其中x或y轴反转。我用一个函数来表示每一个运算,该函数取一个数据点矩阵及其x和y坐标,并返回相同的值。我想知道是否可以用给pcolor
的数据反转一个轴。
我已经尝试过反转x/y坐标,但这将使matplotlib只反转x或y方向上的数据,以保持轴向右正增加。
因此,我的问题如下。当我提供反转的X
和Y
时,我能让pcolor
反转一个轴吗。或者可能有一个我还没有看到的功能选项?
如果你这样做,
pcolor(x, y, dat)
那么这应该是你想要的,
pcolor(y, x, dat.T)
除了交换y
和x
值之外,还必须对数据进行转置(.T
)。这应该与pcolormesh
等效。