python中的水平图

时间:2012-09-07 03:19:25

标签: python matplotlib orientation

我正在寻找一个顺时针方向旋转90度的情节。这种情节的类似例子是" hist(x,orientation =' horizo​​ntal')"。有没有办法达到类似的方向。

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

1 个答案:

答案 0 :(得分:2)

plt.plot(x)将您的x值自动绘制在y轴上。为了获得旋转的绘图,您必须将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轴的向量。