【问题标题】:How to set width of text marks in vega-lite / altair (text wrapping and line break) for long text如何在 vega-lite / altair(文本换行和换行)中为长文本设置文本标记的宽度
【发布时间】:2021-03-15 14:30:34
【问题描述】:

我正在尝试使用 altair (vega-lite) 随着时间的推移显示文本,它使用分层图表可以正常工作,其中一个是使用 alt.Chart().mark_text() 函数创建的以显示文本。 文本虽然是多个短语,但应该换行(带换行符)。如何做到这一点?

(我不想在不同的位置使用固定的换行符,例如 \n,因为文本换行也应该适用于缩放)

【问题讨论】:

    标签: visualization timeline altair vega-lite vega


    【解决方案1】:

    不完全是你想要的,但你可以指定一个字符来换行。缩放时,文本保持相同大小,因此应始终适合视图。

    例如为每个单词换行:

    .mark_text(lineBreak=' ')
    

    【讨论】:

    • 不是我想要的,我宁愿显示多个文本短语。查看 vega-lite 文档和 vega-editor 示例 (vega.github.io/vega-lite/docs/text.html),如果没有在实际文本中给出明确的换行符,这似乎不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-03
    • 1970-01-01
    相关资源
    最近更新 更多