У меня есть датафрейм, и я хочу создать сложный график. Команда, которую я использую:
df1 = df.groupby(['sample', 'species']).size().groupby(level=0).apply(lambda x: 100 * x / x.sum()).unstack()
df1.plot(kind='bar', stacked=True, colormap=cmap, ax=f.gca())
Сюжет выглядит хорошо, но я бы хотел всегда использовать один и тот же цвет для одного и того же вида из другого набора данных. Для этого я создаю таблицу, в которой связываю имя speceis с цветом RGB. однако я не могу связать название вида на участке с цветом.
Как я могу это сделать? кто-нибудь может помочь, пожалуйста?