python 中的水平图

Cur*_*ous 5 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()
Run Code Online (Sandbox Code Playgroud)

Max*_*ers 3

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)
Run Code Online (Sandbox Code Playgroud)

使用plt.plot(x),matplotlib 将 x 值作为 y 值,并自动生成 x 轴向量。