【问题标题】:Vega-Lite : specific mark color for multi-line chartVega-Lite : 多折线图的特定标记颜色
【发布时间】:2019-01-28 23:53:18
【问题描述】:

如何设置存储在数据字段中的线条颜色? 我在 Vega 做过:

marks :[
 {
   encode: {
     enter: {
       ...
       stroke: {field: "color"}
      }
    }
  }
]

Vega-Lite 有类似的方法吗?

【问题讨论】:

  • 我已经重新构建了我的问题并得到了解决方案here

标签: vega-lite


【解决方案1】:

您可以使用带有line 标记的color 编码。 vega-lite 网站上有几个例子;一个相关的是Multi Series Line Chart

{
  "$schema": "https://vega.github.io/schema/vega-lite/v2.json",
  "description": "Stock prices of 5 Tech Companies over Time.",
  "data": {"url": "data/stocks.csv"},
  "mark": "line",
  "encoding": {
    "x": {"field": "date", "type": "temporal"},
    "y": {"field": "price", "type": "quantitative"},
    "color": {"field": "symbol", "type": "nominal"}
  }
}

【讨论】:

  • 我以这个例子为基础。它按“符号”字段对数据进行分组,但不采用存储在该字段中的颜色值来描边。
  • 抱歉,我不确定您要问什么。用一个完整的例子来说明你正在尝试做什么,而不仅仅是一个 sn-p,这可能有助于打开另一个问题。
  • 这是一个有用的资源,可以在您撰写问题时进行思考:stackoverflow.com/help/mcve 给我们提供帮助您所需的信息!
  • 对不起,我问了另一个question。感谢您的建议
猜你喜欢
  • 2020-04-16
  • 2021-08-22
  • 2016-10-15
  • 2020-12-06
  • 2019-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多