Детали работы с круговой диаграммой matplotlib
Как включить отображение значений поверх их частей (?) в круговой диаграмме в matplotlib?
Не процентная составляющая, а именно значение (!!!)
Ответы (1 шт):
Автор решения: S. Nick
→ Ссылка
попробуйте так:
import numpy
import matplotlib.pyplot as plt
def absolute_value(val):
a = numpy.round(val/100.*slices.sum(), 3)
return a
slices = numpy.array([58.01, 6.77, 32, 124, 33.45])
activities = ['a', 'b', 'c', 'd', 'e']
cols = ['gold', 'yellowgreen', 'lightcoral', 'lightskyblue', 'orangered']
plt.pie(slices, labels=activities,autopct=absolute_value,colors=cols,startangle=140,shadow=True)
plt.show()
