Pygal Worldmap-一个国家/地区有多个条目

时间:2019-05-31 09:12:27

标签: python pygal

我正在用世界地图说明产品流,一个国家可以从多个来源接收产品。例如,美国应从中国和墨西哥接收产品。我通过查看“ Pygal世界地图”文档进行了绘制。但是,似乎只能识别每个国家/地区的第一个条目。

我为每个生产国创建了一个词典,并将生产值映射到了这些国家。该图显示正常,但是当删除一个条目以查看其他条目时,国家/地区也会被过滤掉。

Worldmap output

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
})

0 个答案:

没有答案