如何在 vega-lite / altair文本换行和换行中为长文本设置文本标记的宽度

问题描述

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

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

解决方法

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

例如为每个单词换行:

.mark_text(lineBreak=' ')