Vega-Lite:数据中的笔触颜色值?

Posted

技术标签:

【中文标题】Vega-Lite:数据中的笔触颜色值?【英文标题】:Vega-Lite : stroke color value from data? 【发布时间】:2019-01-30 17:35:48 【问题描述】:

在 Vega 中,可以从数据中获取颜色值,如下所示:example in Vega

有没有办法用 Vega-Lite 做到这一点? example in Vega-Lite

【问题讨论】:

【参考方案1】:

是的,您需要在颜色属性中将scale 设置为null

"encoding": 
      "x": ...,
      "y": ...,
      "color": 
        "field": "color",
        "legend": null,
        "type":"nominal",
        "scale": null
      
    

要直接对数据值进行编码,可以将 scale 属性设置为 空。

https://vega.github.io/vega-lite/docs/scale.html#disable

希望对你有帮助!!

【讨论】:

@DrWoodMan 很棒!

以上是关于Vega-Lite:数据中的笔触颜色值?的主要内容,如果未能解决你的问题,请参考以下文章

如何在悬停事件中更改 SVG 图像中的笔触颜色? [复制]

如何在JS中指定路径的颜色属性(填充和笔触)

如何在 Vega-Lite 中用特定颜色为线条着色?

如何更改 Vega-lite 条形图中条形的颜色?

使用对象时如何在鼠标悬停时更改 SVG 笔触颜色

Objective-C 如何避免在具有 UIBezierPath 笔触颜色的相同颜色图像上绘图