Вот обходной путь для этой недостающей функции Zeppelin.
Диаграммы в Zeppelin основаны на nvd3 (который в свою очередь использует библиотеку D3).Поскольку Zeppelin просто не заботится о цветах, он всегда будет использовать значение по умолчанию nvd3, которое определено в функции utils.js
nv.utils.defaultColor
.
Итак, чтобы изменитьЦветовая схема, вы можете просто переопределить эту функцию.Попробуйте следующий код JavaScript в консоли вашего браузера.Доступные цветовые схемы см. В документации API (обратите внимание, что Zeppelin по-прежнему использует старую версию 3.x D3 3.x).
nv.utils.defaultColor = function() {
return nv.utils.getColor(d3.scale.category10().range());
}
Оставшаяся проблема заключается в том, как добавить постоянноэто для вашего экземпляра Zeppelin, который зависит от вашей среды.Достаточно добавить приведенный выше код в конец вашего index.html
, однако это включает в себя изменение файла zeppelin-web-x.y.z.war
.
В конце, с кодом выше, вы получите что-то вроде этого.