标签的固定间距/填充

问题描述 投票:0回答:1

我是 Vega Lite 新手,在 PowerBI 中使用 Deneb 来使用 Vega Lite。我创建了一个条形图,显示对调查的答复 - 标签就是问题本身,因此相当长(最多 150 个字符)。 PowerBI 中有一个过滤器可以确定显示的问题 - 问题/标签的最大长度各不相同,因此实际绘图区域会扩展/收缩以填充可用空间。如果可能的话,我想保持绘图区域相同 - 我尝试在问题中添加填充间距以使它们具有相同的长度,但 Vega Lite 很聪明,可以删除/修剪多余的空间!我尝试过“自定义尺寸”,但没有成功。

有没有办法明确定义绘图区域位置?例如“width”:300,“x”:200 其中x是绘图开始的绝对位置?或者为轴标签区域设置固定宽度?

请在下面的示例图像中 - 在这些图像中,绘图区域的大小和位置根据所选的问题集而变化 - 如果可能的话,我希望绘图位置和大小保持不变。这是示例代码示例 PowerBI 文件

设置A

B组

非常感谢您的帮助!

powerbi visualization powerbi-desktop vega-lite deneb
1个回答
0
投票

添加 minExtent 是否能达到你想要的效果?

{
  "data": {"name": "dataset"},
  "mark": {"type": "bar"},
  "width":400,  
  "encoding": {
    "y": {
      "field": "Question",
      "type": "nominal",
        "axis": {
        "labelAlign": "right",
        "labelLimit": 900,
        "labelFontSize": 10, "minExtent":350
      }
    },
    "x": {
      "field": "Sum of Good",
      "type": "quantitative"
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.