Повернуть метку по оси x в тепловой карте vega?

#vega-lite #vega

#vega-lite #vega

Вопрос:

Я построил тепловую карту корреляционной матрицы введите описание изображения здесь

  1. Как я могу повернуть метку по оси x
  2. Возможно ли сделать легенду вертикальной, например введите описание изображения здесь

Я пытался

 "axes": [
      {
        "orient": "bottom", 
        "scale": "x", 
        "labelAngle": -45,
        "tickOffset": 0,
        "labelAlign": "right",
        "domain": false,
        "title": "Features"
      },
      {
        "orient": "left", 
        "scale": "y", 
        "domain": false,
        "title": "Features"
      }
  ],
  "legends": [
    {
      "orient": "right", 
      "direction" : "vertical",
      "fill": "color",
      "type": "gradient",
      "title": "Correlation",
      "titleFontSize": 12,
      "titlePadding": 4,
      "gradientLength": {"signal": "height - 16"}
    }
  ],
  

но этого не происходит

я использую vega «https://vega.github.io/schema/vega/v3.json » схема

Ответ №1:

Вращая названия осей x, это сработало

       {
        "orient": "bottom", 
        "scale": "x", 
        "labelOverlap":false,
        "domain": false,
        "title": "Features",
        "encode": {
          "labels": {
            "update": {
              "angle": {"value": -50},
              "fontSize": {"value": 10},
              "align": {"value": "right"}
            }
          }
        }  
      },
  

введите описание изображения здесь