我正在用世界地图说明产品流,一个国家可以从多个来源接收产品。例如,美国应从中国和墨西哥接收产品。我通过查看“ Pygal世界地图”文档进行了绘制。但是,似乎只能识别每个国家/地区的第一个条目。
我为每个生产国创建了一个词典,并将生产值映射到了这些国家。该图显示正常,但是当删除一个条目以查看其他条目时,国家/地区也会被过滤掉。
Worldmap output when removing first data entry
worldmap_chart = pygal.maps.world.World()
worldmap_chart.title = 'Product flow to end-countries'
worldmap_chart.value_formatter = lambda y: "{:,}".format(y)
worldmap_chart.add('Made in Mexico', {
'ca': x_flow_mx_c1,
'us': x_flow_mx_c2,
'no': x_flow_mx_c4,
'ch': x_flow_mx_c5,
'gb': x_flow_mx_c6,
'au': x_flow_mx_c7,
'in': x_flow_mx_c8,
'jp': x_flow_mx_c9,
'sg': x_flow_mx_c10
})
worldmap_chart.add('Made in Poland', {
'ca': x_flow_pl_c1,
'us': x_flow_pl_c2,
'no': x_flow_pl_c4,
'ch': x_flow_pl_c5,
'gb': x_flow_pl_c6,
'au': x_flow_pl_c7,
'in': x_flow_pl_c8,
'jp': x_flow_pl_c9,
'sg': x_flow_pl_c10
})