python – 如何将matplotlib图旋转90度?

我在matplotlib中创建了一个图形,其中包含三个子图,一个在左上象限,一个在右上象限,一个在右下象限.右上图包含一个二维图像,另外两个图分别是Y轴和X轴上的投影.我想将左上象限子图逆时针旋转90度,使得该图的x轴位于2-d图的y轴上.

对于子图,我意识到我可以翻转x和y数据,旋转轴标签,在左侧创建一个情节标题,等等.但是我希望找到一个单独的调用,它可以旋转整个完成的绘图通过90deg.但我找不到一个.

有一个简单的方法吗?

解决方法:

许多pyplot 1D图似乎在他们自己的参数中有“方向”或“枢轴”选项.例如,从matplotlib.org直方图的例子:

matplotlib.pyplot.hist(x, 
                       bins=10, 
                       range=None, 
                       normed=False, 
                       weights=None, 
                       cumulative=False, 
                       bottom=None, 
                       histtype=u'bar', 
                       align=u'mid', 
                       orientation=u'vertical', 
                       rwidth=None, 
                       log=False, 
                       color=None, 
                       label=None, 
                       stacked=False, 
                       hold=None, 
                       **kwargs)

只需改为水平(方向= u’vertical’)

上一篇:python – 理解matplotlib:plt,figure,ax(arr)?


下一篇:LaTex论文排版 | (9) LaTex中的浮动体