Я хочу создать цветовую карту, которая не является простым массивом цветов, а скорее похожа на словарь, в котором каждый цвет назначен на определенный тег c.
Мои данные находятся в форме фреймов данных, где у меня есть дробные числа для каждого тега c. Ниже приведен упрощенный пример:
T1 = pd.DataFrame({'S1': [0.7, 0.1, 0.05, 0.05, 0, 0.03, 0.033, 0.033, 0, 0]}, index=['B','C','D','F','G','H','I','M','N','P'])
T2 = pd.DataFrame({'S2': [0.6, 0.1, 0.1, 0.05, 0.05, 0.033, 0.033, 0.033, 0]}, index=['A','D','E','F','G','H','I','L','M'])
Я хочу представить свои данные в виде столбцов с накоплением.
Это я могу сделать: довольно просто, и каждый блок (или категория) в стеке окрашен по-разному. Однако каждой категории автоматически присваивается цвет, назначаемый функцией графика для обеспечения согласованности в пределах одного графика (что, очевидно, является тем, что нужно большинству пользователей).
То, что я хочу, - это возможность создавать «постоянная» цветовая карта для сохранения согласованности цветов на разных графиках Затем я могу построить каждый фрейм данных отдельно, но убедитесь, что каждая категория всегда отображается одинакового цвета (т. Е. 'G' всегда красный).
Поскольку список категорий может быть длиной 50-60 после объединения, Мне нужно назначить им уникальные случайные цвета.
M.