当你向上移动y轴时,如何将时间绘制为向后移动?

时间:2014-08-17 04:36:32

标签: python matplotlib

我正在尝试使用matplotlib的pcolormesh创建瀑布图。我希望x轴上的频率,y轴上的时间和每个像素的颜色强度。现在,我有以下内容:

plt.pcolormesh(freqs, time, intensities)
plt.show()

有没有办法让我改变这个,以便时间0在y轴的顶部,最后一次(在这种情况下是200秒)在底部?这样,当你从上到下看情节时,时间在增加。

请注意,简单地反转列表不会产生正确的图表。例如:     x = [0,1,2,3,4,5]     y = [5,4,3,2,1,0]     plt.plot(X,Y)

这不会产生向上移动y轴从5到0的情节。

1 个答案:

答案 0 :(得分:2)

要使y轴反转使用plt.gca().invert_yaxis()plt.gca().invert_xaxis()轴{/ 1}}。