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)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 軸のベクトルを自動的に生成します。

于 2012-09-07T05:21:47.400 に答える