将 matplotlib 图中的图旋转 90 度

Rotate plot in matplotlib figure by 90 degree

我正在尝试将 matplotlib 图中的绘图旋转 90 度。 我发现了 this post 但它使用了 pyplot 而我使用的是简单的绘图所以它不起作用,而且他没有解释旋转 pyplot 的代码但提到 transform 属性也可以用来旋转简单的绘图图。我尝试在网上搜索转换教程,但无法理解这个概念。

这是我的代码片段

from matplotlib.figure import Figure
import numpy

# random data
data = numpy.random.randn(100)

# making figure on which plot will be draw
fig = Figure(figsize=(11, 8),dpi=100)
# adding plot to figure
plot1 = fig.add_subplot(111)
# plotting values
plot1.plot(data)

# saving figure for later use
fig.savefig("graph.jpeg")

它产生以下结果;

但我想要这种输出;

要旋转图表,您可以通过更改轴 (x, y) -> (y, x) 并旋转当前 x-axis:

来使用此技巧
x = numpy.arange(100)
data = numpy.random.randn(100)
plot1.plot(-data, x)