2012-09-07 59 views
4

我正在尋找一個以順時針方向旋轉90度的圖。這種情節的類似例子是「hist(x,orientation ='horizo​​ntal')」。有什麼辦法可以實現類似的方向。python中的水平圖

#Make horizontal plots. 
import random 
import matplotlib.pyplot as plt 
x = random.sample(range(1000), 100) 
x 
plt.plot(x) #orientation='horizontal' 
plt.show() 

回答

2

plt.plot(x)根據y軸自動繪製x值。爲了得到一個旋轉的繪圖,你必須繪製x軸對x軸的值。因此,您需要爲y軸創建矢量,該矢量的長度與樣本的長度相同。

import random 
import matplotlib.pyplot as plt 
import numpy as np 

x=random.sample(1000) 
y=np.arange(1000) 
plt.plot(x,y) 

使用plt.plot(x),matplotlib需要你的x值作爲它的y值,並自動生成用於x軸的向量。

+0

謝謝爲我工作 – Curious