是否可以在 vega-lite 中注册命名的自定义配色方案

Posted

技术标签:

【中文标题】是否可以在 vega-lite 中注册命名的自定义配色方案【英文标题】:Is it possible to register named custom color schemes in vega-lite 【发布时间】:2019-06-09 15:49:12 【问题描述】:

我想在 vega-lite 中注册一个自定义 Multi-Hue Sequential Color Scheme。

我对文档的阅读是,我只能创建config.range 对象来设置自定义色阶,但是没有办法公开插值函数,从而消除了自定义方案的可能性。

Vega 规范允许使用 vega.schemevega.schemeDescretized functions

我想遵循d3-scale-chromatic (example here) 中演示的模式,但我无法在 vega-lite 中找到执行此操作的入口点。

【问题讨论】:

【参考方案1】:

Vega-Lite 规范编译为 Vega 规范并使用 Vega 运行时呈现可视化。我认为您应该能够使用vega.scheme 并使其也适用于 Vega-Lite?

【讨论】:

在vega-embed 中,相应地修补已编译的 vega 规范也应该适用于此目的。

以上是关于是否可以在 vega-lite 中注册命名的自定义配色方案的主要内容,如果未能解决你的问题,请参考以下文章

如何获取已注册的自定义元素列表

vega-lite:单个图表中的多个标记

Qt Creator - UI 类的自定义命名空间

ServiceStack.OrmLite:索引的自定义命名可以在代码中完成吗?

如何在 Vega-lite 轴标题中放置换行符?

在 vega-lite 中实现自定义点击处理程序的正确方法是啥