Я пытаюсь использовать go.bar для создания гистограмм подзаголовка. Я хочу раскрасить столбцы с помощью категориальной переменной материалов. Мне это удалось, но я также хочу, чтобы между подграфиками была общая легенда, показывающая цвет по материалу.
materials=['еда', 'цветы', 'шахматы', 'сад', 'кухня'] x=['коричневые', 'хайсы', 'джеки', 'джонс', 'гарри'] у=[1,3,5,6,7] x2=['треворс', 'Эленс', 'Жорж', 'Мариас', 'Франк'] у2=[3,7,8,9,5] рис = make_subplots (строки = 3, столбцы = 1) color_map = {'еда':'красный', «цветы»: «синий», «шахматы»: «желтый», «сад»: «зеленый», 'кухня':'серый'} цвета = [color_map[категория] для категории в материалах] fig.add_trace( go.Bar(x=x, у=у, # имя=материалы, маркер_цвет=цвета), строка=1, столбец=1 ) fig.add_trace( go.Bar(x=x2, у=у2, # имя=материалы, маркер_цвет=цвета), строка=2, столбец=1 ) рис.шоу() Вот как это выглядит на данный момент:

как мне сделать так, чтобы легенда показывала, что столбцы окрашены в зависимости от материала?
Мобильная версия