Детали работы с круговой диаграммой 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()

введите сюда описание изображения

→ Ссылка