繁体   English   中英

Vega-lite 热图向变量添加文本

[英]Vega-lite heatmap add text to a variable

"data": {
"values": [
  {"x": 0, "y": 0, "z": 0},
  {"x": 1, "y": 0, "z": 1},
  {"x": 2, "y": 0, "z": 5},
  {"x": 2, "y": 0, "z": 10},
  {"x": 4, "y": 0, "z": 16},
  {"x": 0, "y": 1, "z": 1},
  {"x": 1, "y": 1, "z": 2},
  {"x": 2, "y": 1, "z": 5},
  {"x": 3, "y": 1, "z": 10},
  {"x": 5, "y": 1, "z": 26}
]},

如何向变量添加文本,例如“AVG:”? 在此处输入图片说明

织女星编辑器

您可以使用计算转换来创建特定格式的文本以显示在文本标记中。 例如( 织女星编辑器):

{
  "data": {
    "values": [
      {"x": 0, "y": 0, "z": 0},
      {"x": 1, "y": 0, "z": 1},
      {"x": 2, "y": 0, "z": 5},
      {"x": 2, "y": 0, "z": 10},
      {"x": 4, "y": 0, "z": 16},
      {"x": 0, "y": 1, "z": 1},
      {"x": 1, "y": 1, "z": 2},
      {"x": 2, "y": 1, "z": 5},
      {"x": 3, "y": 1, "z": 10},
      {"x": 5, "y": 1, "z": 26}
    ]
  },
  "transform": [
    {
      "aggregate": [{"op": "mean", "field": "z", "as": "z"}],
      "groupby": ["x", "y"]
    },
    {"calculate": "'avg: ' + datum.z", "as": "z"}
  ],
  "mark": "text",
  "encoding": {
    "x": {"field": "x", "type": "ordinal"},
    "y": {"field": "y", "type": "ordinal"},
    "text": {"field": "z", "type": "nominal"}
  },
  "width": 300,
  "height": 100
}

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM