将 matplotlib 图中的图旋转 90 度

abd*_*mad 1 python matplotlib rotation figure

我正在尝试将 matplotlib 图内的绘图旋转 90 度。我发现这篇文章,但它使用 pyplot 并且我使用简单的绘图,因此不起作用,而且他没有解释旋转 pyplot 的代码,但提到转换属性也可以用于旋转简单的绘图。我尝试在网上搜索转换教程,但无法理解这个概念。

这是我的代码片段

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")

Run Code Online (Sandbox Code Playgroud)

它产生以下结果;

电流输出

但我想要这样的输出;

所需输出

Dav*_*ngh 5

(x, y) -> (y, x)要旋转图形,您可以通过更改轴和旋转电流来使用此技巧x-axis

x = numpy.arange(100)
data = numpy.random.randn(100)
plot1.plot(-data, x)
Run Code Online (Sandbox Code Playgroud)