簡體   English   中英

將 matplotlib 圖形中的 plot 旋轉 90 度

[英]Rotate plot in matplotlib figure by 90 degree

我正在嘗試將 plot 內部 matplotlib 圖形旋轉 90 度。 我發現了這篇文章,但它使用了 pyplot 並且我使用的是簡單的 plot 所以它不起作用,他也沒有解釋旋轉 pyplot 的代碼,但提到變換屬性也可以用來旋轉簡單的 plot 圖。 我嘗試在網上搜索轉換教程,但無法理解這個概念。

這是我的代碼片段

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

它產生以下結果;

電流輸出

但是我想要這種output;

所需輸出

要旋轉圖形,您可以通過更改軸(x, y) -> (y, x)並旋轉當前x-axis來使用此技巧:

x = numpy.arange(100)
data = numpy.random.randn(100)
plot1.plot(-data, x)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM