Создать случайное распределение 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)

+ There are no comments
Add yours