Реагируйте на график в виде графика: цветные столбцы зависят от значения x - PullRequest
0 голосов
/ 22 января 2020

Я получил следующий код:

 x: [1, 2, 3,4],
 y: ['Who?', 'Where?', 'When?','What?'],
 name: 'Subject',
 orientation: 'h',
 marker: {
   color: 'rgba(55,128,191,0.6)',
   width: 1
 },
 type: 'bar'
};

var data = [trace1];
var layout = {
 title: 'Colored Bar Chart',
 barmode: 'stack'
};

Plotly.newPlot('myDiv', data, layout, {showSendToCloud:true});

Метка «Кто?» должен быть красным, "Где?" должно быть оранжевым, «Когда?» должно быть желтым и «Что?» должен быть зеленым. Как мне заархивировать это? Я уже посмотрел на цветовую шкалу, но не смог заставить ее работать.

1 Ответ

0 голосов
/ 22 января 2020

https://plot.ly/javascript/reference/#bar - цвет маркера

Устанавливает цвет маркера. Он принимает либо определенный c цвет, либо массив чисел, сопоставленных с цветовой шкалой относительно максимальных и минимальных значений массива или относительно marker.cmin и marker.cmax, если установлено.

Примерно так:

marker: {
  color: ['#ff0000', '#ff2200', 'rgba(55,128,191,0.6)', '#00ff00'],
  width: 1
},

Первый цвет в массиве соответствует первому столбцу, со второго по второй и т. Д. c

...