Pygal Worldmap - несколько записей для одной страны - PullRequest
0 голосов
/ 31 мая 2019

Я иллюстрирую поток продуктов с помощью карты мира, где одна страна может получать продукты из нескольких источников.Например, США должны получать товары из Китая и Мексики.Я сделал сюжет, посмотрев документацию на карту мира Pygal.Однако кажется, что он распознает только первую запись для каждой страны.

Я создал словарь для каждой страны-производителя и сопоставил производственные значения со странами.График отображается нормально, но при удалении одной записи, чтобы увидеть другие, страны также отфильтровываются.

Вывод карты мира

Вывод карты мира при удалении первойввод данных

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