Як створити діаграму ogive у python


Огів — це графік, який показує, скільки значень даних перевищують або нижче певного значення в наборі даних. Цей посібник пояснює, як створити боєголовку в Python.

Приклад: як створити Ogive у Python

Виконайте наведені нижче дії, щоб створити ogive для набору даних у Python.

Крок 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-') 

Ogive у прикладі python

Аргумент ” ro-“ визначає:

  • Використовуйте червоний колір (r)
  • Використовуйте кружечки на кожній перерві (o)
  • Використовуйте лінії, щоб з’єднати кола (-)

Не соромтеся змінити ці параметри, щоб змінити естетику діаграми.

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *