我正在构建一个应用程序,其中有一个用pcolor
绘制的颜色图。用户可以对此数据应用各种操作,如渐变,偏移和滤镜。这些操作之一是翻转,其中x或y轴反转。我通过一个函数表示每个操作,该函数采用数据点矩阵及其x和y坐标,并返回相同的值。我想知道是否可以使用pcolor
给出的数据来反转轴。
我试过反转x / y坐标,但这会使matplotlib只是反转x或y方向的数据,以保持轴向上和向右正向增加。
所以我的问题如下。当我提供反转pcolor
和X
时,我可以让Y
反转一个轴,使其沿相反方向增加。或者是否有一个我还没有见过的功能选项?
答案 0 :(得分:1)
如果你这样做,
pcolor(x, y, dat)
然后这应该做你想要的,
pcolor(y, x, dat.T)
除了交换y
和x
值之外,您还必须采用数据的转置(.T
)。这应该等同于pcolormesh
。