Kibana Vega lite热图文本属性

Kibana Vega lite热图文本属性,kibana,heatmap,vega,vega-lite,Kibana,Heatmap,Vega,Vega Lite,一天中的好时光 所有文本- 在块中构建数据时,我希望更改块中文本的字体大小和位置。使用了文档-,但不起作用 区块: { "mark": "text" "encoding": { "text": {"field": "z", "type": "quantitative"} "color": {"value": "black"} "fontSize": 40 } 更改位置将允许添加第二个文本: 完整代码: { "$schem

一天中的好时光

所有文本-

  • 在块中构建数据时,我希望更改块中文本的字体大小和位置。使用了文档-,但不起作用
  • 区块:

    {
        "mark": "text"
         "encoding": {
          "text": {"field": "z", "type": "quantitative"}
          "color": {"value": "black"}
          "fontSize": 40
    }  
    
    更改位置将允许添加第二个文本:

    完整代码:

        {
        "$schema": "https://vega.github.io/schema/vega-lite/v2.4.3.json",
        "config": {"view": {"height": 300, "width": 400}},
        "data": {
        "values": [
            {"x": 0, "y": 0, "z": 0},
            {"x": 1, "y": 0, "z": 1},
            {"x": 2, "y": 0, "z": 4},
            #{"x": 3, "y": 0, "z": 9},
            {"x": 4, "y": 0, "z": 16},
            #{"x": 5, "y": 0, "z": 25},
            {"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": 4, "y": 1, "z": 17},
            {"x": 5, "y": 1, "z": 26}]
        },
    
        "encoding": {
            "x": {"field": "x", "type": "ordinal", title: "X"}
            "y": {"field": "y", "type": "ordinal", title: "Y"}
        }
    
        "layer": [
            {
                "mark": "rect"
                from: {data: "values"}
                "encoding": {
                    "color": {
                        "field": "z"
                        "scale": {"scheme": "redyellowgreen"}
                        "type": "quantitative"
                    }
                }
            }
            {
                "mark": "text"
                "encoding": {
                    "text": {"field": "z", "type": "quantitative"}
                    "color": {"value": "black"}
                    "fontSize": 40
                }
            }
        ]
        }
    
    我想要一张没有空格的温度图。如果创建一个变量以“groupby”:[y]计算所有x,则是可能的


    请帮帮我。

    没有
    fontSize
    编码,但您可以设置
    fontSize

    要垂直偏移文本,可以使用
    dy
    mark属性,该属性指定要垂直偏移文本的像素数:

    {
      "mark": {"type": "text", "fontSize": 20, "dy": -20},
      "encoding": {
        "text": {"value": "text"},
        "color": {"value": "black"}
      }
    }
    
    至于计算新的x值来填充空格,您可以使用

    下面是您的示例的一个修改版本,它将所有这些放在一起():


    没有
    fontSize
    编码,但您可以设置
    fontSize

    要垂直偏移文本,可以使用
    dy
    mark属性,该属性指定要垂直偏移文本的像素数:

    {
      "mark": {"type": "text", "fontSize": 20, "dy": -20},
      "encoding": {
        "text": {"value": "text"},
        "color": {"value": "black"}
      }
    }
    
    至于计算新的x值来填充空格,您可以使用

    下面是您的示例的一个修改版本,它将所有这些放在一起():

    {
      "$schema": "https://vega.github.io/schema/vega-lite/v2.4.3.json",
      "config": {"view": {"height": 300, "width": 400}},
      "data": {
        "values": [
          {"x": 0, "y": 0, "z": 0},
          {"x": 1, "y": 0, "z": 1},
          {"x": 2, "y": 0, "z": 4},
          {"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": [
        {"window": [{"op": "count", "field": "x", "as": "x2"}], "groupby": ["y"]}
      ],
      "encoding": {
        "x": {"field": "x2", "type": "ordinal", "title": "X"},
        "y": {"field": "y", "type": "ordinal", "title": "Y"}
      },
      "layer": [
        {
          "mark": "rect",
          "encoding": {
            "color": {
              "field": "z",
              "scale": {"scheme": "redyellowgreen"},
              "type": "quantitative"
            }
          }
        },
        {
          "mark": {"type": "text", "fontSize": 20, "dy": -20},
          "encoding": {
            "text": {"value": "text"},
            "color": {"value": "black"}
          }
        },
        {
          "mark": {"type": "text", "fontSize": 40, "dy": 20},
          "encoding": {
            "text": {"field": "z", "type": "quantitative"},
            "color": {"value": "black"}
          }
        }
      ]
    }