Stworzyłem działkę z pandami, w której pokazuję, jak zmienia się ilość w niektórych krajach i ustalam kolor paska zgodnie z kontynentem każdego kraju. Sporządzam wykres na podstawie poniższego kodu. Kod jest oparty na drugi post z this question:Niestandardowa legenda w batonie Pandy (matplotlib)
s = pd.Series(
listOfQuantities,
listOfCountiesNames
)
''' Assign color to each country based on the continent '''
colormapping = {'AF':'k','AS':'r','EU':'g','OC':'r','NA':'b','SA':'y'}
colorstring = ""
for country in listOfCountiesNames:
continent = countryToContinent[country]
colorstring += colormapping[continent]
pd.Series.plot(
s,
kind='bar',
color=colorstring,
grid=False,
)
Chcę stworzyć legendę, jak ten mam pokazać w załączonym obrazu (legenda nie została wygenerowana przez pytona, dodałem ręcznie). Czy możliwe jest narysowanie takich niestandardowych legend pandami, czy mogę osiągnąć coś podobnego w innych bibliotekach graficznych? Doceniam również sugestie dotyczące alternatywnych typów wykresów dla tego typu danych.