Esempio n. 1
0
def pie(data, inner_radius=0):

    config = Config()
    #config.show_legend = False
    config.height = 300
    config.width = 300
    #config.print_values=True
    #config.print_labels=True
    #config.half_pie=True
    config.value_formatter = lambda x: f'{x}%'
    # config.style= RedBlueStyle(
    #     value_font_size=15,
    #     value_label_font_size=15,
    #     value_colors=())
    #config.legend_at_bottom=True
    #config.legend_at_bottom_columns=3
    config.dynamic_print_values = True
    config.inner_radius = inner_radius
    graph = pygal.Pie(config, title="Number of Dogs Owned")
    for item in data:
        graph.add(item, data[item])  #[{'value': data[item], 'label':item}])
    graph_data = graph.render_data_uri()

    return graph_data