Vega-lite:轴上标签的换行或换行

Vega-lite: Line break or word wrap for labels in axis

我试图将 x 轴的标签换行到下一行,因为标签长度很长。那么有没有办法实现呢。我尝试通过断开标签字符串然后使用 '\n' 连接它们来使用 calculatelabelExpr 但这似乎不起作用。

是否有任何其他配置可以帮助我实现此用例或任何解决方法? 您可以在此处参考配置 - vega-lite.

字符串中的换行符不能用于显示换行符。您可以通过传递字符串列表来在大多数 Vega-Lite 字符串中生成换行符。

对于您的图表,您可以在计算转换中使用 split() 操作生成换行符:

  "transform": [{"calculate": "split(datum.address, ' ')", "as": "address"}],

结果如下所示 (view in editor):