Vega-lite:轴上标签的换行或换行
Vega-lite: Line break or word wrap for labels in axis
我试图将 x 轴的标签换行到下一行,因为标签长度很长。那么有没有办法实现呢。我尝试通过断开标签字符串然后使用 '\n' 连接它们来使用 calculate
和 labelExpr
但这似乎不起作用。
是否有任何其他配置可以帮助我实现此用例或任何解决方法?
您可以在此处参考配置 - vega-lite.
字符串中的换行符不能用于显示换行符。您可以通过传递字符串列表来在大多数 Vega-Lite 字符串中生成换行符。
对于您的图表,您可以在计算转换中使用 split()
操作生成换行符:
"transform": [{"calculate": "split(datum.address, ' ')", "as": "address"}],
结果如下所示 (view in editor):
我试图将 x 轴的标签换行到下一行,因为标签长度很长。那么有没有办法实现呢。我尝试通过断开标签字符串然后使用 '\n' 连接它们来使用 calculate
和 labelExpr
但这似乎不起作用。
是否有任何其他配置可以帮助我实现此用例或任何解决方法? 您可以在此处参考配置 - vega-lite.
字符串中的换行符不能用于显示换行符。您可以通过传递字符串列表来在大多数 Vega-Lite 字符串中生成换行符。
对于您的图表,您可以在计算转换中使用 split()
操作生成换行符:
"transform": [{"calculate": "split(datum.address, ' ')", "as": "address"}],
结果如下所示 (view in editor):