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-') 

Python の弾頭チャート

ブレット チャートの外観は、 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-') 

Python の例でのオギブ

ro-」引数は以下を指定します。

  • 色は赤(r)を使用します
  • 授業の休み時間ごとにサークルを使用します (o)
  • 線を使用して円を接続します (-)

これらのオプションを自由に変更して、グラフの美しさを変更してください。

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です