Как создать оживальную диаграмму в python


Ожива — это график, который показывает, сколько значений данных находится выше или ниже определенного значения в наборе данных. В этом уроке объясняется, как создать боеголовку в Python.

Пример: как создать оживу в 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 для создания боеголовки:

 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)
  • Используйте круги на каждой перемене в классе (о)
  • Используйте линии, чтобы соединить круги (-)

Не стесняйтесь изменять эти параметры, чтобы изменить внешний вид диаграммы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *