Python で ogive チャートを作成する方法
オジーブは、データセット内の特定の値を上回るまたは下回るデータ値の数を示すグラフです。このチュートリアルでは、Python で弾頭を作成する方法を説明します。
例: Python で Ogive を作成する方法
Python でデータセットの ogive を作成するには、次の手順を実行します。
ステップ 1: データセットを作成します。
まず、単純なデータセットを作成できます。
import numpy as np #create array of 1,000 random integers between 0 and 10 np.random.seed(1) data = np.random.randint(0, 10, 1000) #view first ten values data[:10] array([5, 8, 9, 5, 0, 0, 1, 7, 6, 9])
ステップ 2: 弾頭を作成します。
次に、 numpy.histogram関数を使用して、クラスとクラスの頻度を自動的に見つけることができます。次に、matplotlib を使用して弾頭を作成できます。
import numpy as np import matplotlib.pyplot as plt #obtain histogram values with 10 bins values, base = np.histogram(data, bins=10) #find the cumulative sums cumulative = np.cumsum(values) # plot the warhead plt.plot(base[:-1], cumulative, 'ro-')
ブレット チャートの外観は、 numpy.histogram関数で指定したボックスの数に応じて異なります。たとえば、30 のグループを使用した場合のグラフは次のようになります。
#obtain histogram values with 30 bins
values, base = np.histogram(data, bins= 10 )
#find the cumulative sums
cumulative = np.cumsum(values)
# plot the warhead
plt.plot(base[:-1], cumulative, 'ro-')
「 ro-」引数は以下を指定します。
- 色は赤(r)を使用します
- 授業の休み時間ごとにサークルを使用します (o)
- 線を使用して円を接続します (-)
これらのオプションを自由に変更して、グラフの美しさを変更してください。