Plotly go.bar добавить легенду для категориальной цветовой переменнойPython

Программы на Python
Ответить
Гость
 Plotly go.bar добавить легенду для категориальной цветовой переменной

Сообщение Гость »


Я пытаюсь использовать 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 ) рис.шоу() Вот как это выглядит на данный момент:
Изображение


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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»