Matplotlib:根据给予pcolor / pcolormesh的坐标反转轴顺序

时间:2015-02-25 14:24:17

标签: python matplotlib

我正在构建一个应用程序,其中有一个用pcolor绘制的颜色图。用户可以对此数据应用各种操作,如渐变,偏移和滤镜。这些操作之一是翻转,其中x或y轴反转。我通过一个函数表示每个操作,该函数采用数据点矩阵及其x和y坐标,并返回相同的值。我想知道是否可以使用pcolor给出的数据来反转轴。

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

所以我的问题如下。当我提供反转pcolorX时,我可以让Y反转一个轴,使其沿相反方向增加。或者是否有一个我还没有见过的功能选项?

1 个答案:

答案 0 :(得分:1)

如果你这样做,

pcolor(x, y, dat)

然后这应该做你想要的,

pcolor(y, x, dat.T)

除了交换yx值之外,您还必须采用数据的转置(.T)。这应该等同于pcolormesh