首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改Zeppelin可视化效果中的默认组颜色

更改Zeppelin可视化效果中的默认组颜色
EN

Stack Overflow用户
提问于 2019-03-13 05:53:28
回答 1查看 878关注 0票数 2

我有一堆数据要放到散点图中,但默认的颜色顺序是“蓝色”,“浅蓝色”,最后是“橙色”。我的数据分为两组,具有恒定的组名,无论我做什么,它们总是蓝色和浅蓝色。这不利于良好的可视化。

到目前为止,我还没有找到一种方法来修改颜色顺序,或者为已知的组设置特定的颜色。我也不能通过添加(一个元素的)虚拟组并在SQL语句中调整顺序来更改颜色。

有什么帮助吗?

EN

回答 1

Stack Overflow用户

发布于 2019-03-28 21:40:46

这是一个解决齐柏林飞艇功能缺失的方法。

齐柏林飞艇中的图表是基于nvd3 (它使用D3库)的。由于齐柏林飞艇根本不关心颜色,它将始终使用在utils.js函数nv.utils.defaultColor中定义的nvd3默认值。

因此,要更改配色方案,只需覆盖此函数即可。在您的浏览器控制台中尝试以下JavaScript代码。有关可用的配色方案,请参阅API documentation (请注意,齐柏林飞艇仍然使用旧的3.x版本的D3)。

代码语言:javascript
复制
nv.utils.defaultColor = function() { 
    return nv.utils.getColor(d3.scale.category10().range());
}

剩下的问题是,如何永久地将它添加到您的Zeppelin实例中,这取决于您的环境。将上述代码添加到index.html的末尾就足够了,但是这涉及到修改zeppelin-web-x.y.z.war文件。

最后,使用上面的代码,您会得到如下所示的结果。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55131204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档