Диаграмма с подписями и заданными цветами распределения случайных значений на 100%

Estimated read time 1 min read

Создать случайное распределение 100% на значения легко позволит метод библиотеки NumPy random.normal()

random.normal(loc = 0.0, scale =1.0, size = None)

Метод библиотеки NumPy np.random.normal(1, 1, 6) создает заданное в 3м параметре и регулируемое 2мя первыми параметрами нормальное распределение выборки

Описание параметров вызова:
loc – среднее значение нормального распределения
scale – стандартное отклонение от нормального распределения
size – количество элементов выборки (на сколько частей поделить 100%)

Пример вывода случайной статистики по языкам 6 значениям языков программирования с выводом подписи, значения в круговую диаграмму:

import numpy as np
import matplotlib.pyplot as plt

programmingLanguages = ['Java', 'Python', 'PHP', 'JavaScript', 'C#', 'C++'] 
popularity = np.random.normal(1, 1, 6) 
colors = ["red", "blue", "green", "yellow", "orange", "brown"] 
 
plt.pie(popularity, labels=programmingLanguages, colors=colors, autopct='%1.1f%%', shadow=True, startangle=140)
Ожидаемый результат: круговая диаграмма с подписями и устанавливаемыми программно цветами

+ Нет комментариев

Добавить свой