Я иллюстрирую поток продуктов с помощью карты мира, где одна страна может получать продукты из нескольких источников.Например, США должны получать товары из Китая и Мексики.Я сделал сюжет, посмотрев документацию на карту мира 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
})