【发布时间】:2017-09-21 07:14:01
【问题描述】:
如何在multiseries pie chart的次要系列上添加标签?
【问题讨论】:
标签: python python-3.x plot charts pygal
如何在multiseries pie chart的次要系列上添加标签?
【问题讨论】:
标签: python python-3.x plot charts pygal
一种方法可以将您的值作为字典传递。
先导入一些需要的包
import pygal
from pygal.style import LightGreenStyle
初始化 Pygal Pie 对象。您可以忽略花哨的主题(LightGreenStyle)。
pie_chart = pygal.Pie(width=900, height=500,
style=LightGreenStyle,
value_formatter=lambda x: "{}%".format(x))
这是您想要的部分。
pie_chart.title = 'Wine Quality Percentage'
pie_chart.add('Good Wines', [{'value': wine_quality_8_percent, 'label': 'Quality Rating - 8'}])
pie_chart.add('Average Wines', [{'value': wine_quality_5_percent, 'label': 'Quality Rating - 5'},
{'value': wine_quality_6_percent, 'label': 'Quality Rating - 6'},
{'value': wine_quality_7_percent, 'label': 'Quality Rating - 7'}
])
pie_chart.add('Poor Wines', [{'value': wine_quality_3_percent, 'label': 'Quality Rating - 3'},
{'value': wine_quality_4_percent, 'label': 'Quality Rating - 4'}])
请注意,值是作为带有“values”和“label”的字典传入的。这将使您的标签出现在您的多系列饼图中。
这与 regular Pie 中的标签相似 - Using PyGal, how can I embed a label on the pie chart itself on hover?
【讨论】: