Ожив — это график, показывающий, сколько значений данных находится выше или ниже определенного значения в наборе данных. В этом руководстве объясняется, как создать оживу в Python.
Пример: как создать Ogive в Python
Выполните следующие шаги, чтобы создать ожив для набора данных в 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 для фактического создания ogive:
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 ogive
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 ogive
plt.plot(base[:-1], cumulative, 'ro-')

Аргумент ' ro-' указывает:
- Используйте красный цвет (r)
- Используйте круги на каждой перемене занятий (o)
- Используйте линии, чтобы соединить круги (-)
Не стесняйтесь изменять эти параметры, чтобы изменить внешний вид диаграммы.