4

我正在寻找一个顺时针方向旋转 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()
4

1 回答 1

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 轴生成一个向量。

于 2012-09-07T05:21:47.400 回答