【问题标题】:pygal: labels on multiseries piepygal:多系列饼图上的标签
【发布时间】:2017-09-21 07:14:01
【问题描述】:

如何在multiseries pie chart的次要系列上添加标签?

【问题讨论】:

    标签: python python-3.x plot charts pygal


    【解决方案1】:

    一种方法可以将您的值作为字典传递。

    先导入一些需要的包

    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?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-05
      • 1970-01-01
      • 2014-08-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多