看起来你还不能在使用Altair Python库制作的图表上给标题添加副标题。
我喜欢牛郎星,但是根据我发现的线索,牛郎星没有为图表添加字幕的能力。有人知道如何添加字幕吗?我想到了换行符,但是看起来对它的支持仍然被添加到织女星/织女星精简版,这是牛郎星的基础。
这里是我认为可以在这个狭窄的问题上找到的所有东西...
以下是牛郎星团队说这是织女星的问题:
https://github.com/altair-viz/altair/issues/987
下面是Vega团队说它还没有修复(我认为):
https://github.com/vega/vega-lite/issues/4055
如果你能找到任何方法来添加一个副标题到标题或轴标签,这将是巨大的!!
3条答案
按热度按时间oyjwcjzk1#
关于altair/vega-lite/vega生态系统最好的事情之一就是它是多么的活跃。自从上次发布以来,整个工具链(特别是this pr)已经有了一些开发,这些开发已经解决了这个问题!!
除了多行字幕外,该更改还增加了对标题的多行支持。示例代码片段:
其结果为:
e4eetjau2#
Altair不支持字幕,因为渲染Altair图表的Vega-Lite库不支持字幕。
也就是说,如果你愿意的话,你可以使用图表连接来拼凑一些类似于副标题的东西。
eyh26e7m3#
您还可以使用
alt.TitleParams
而不是手动创建字典,并直接在Chart
中设置标题而不是使用.properties
方法:如果你打印变量
chart_title
,你会看到它包含了一个字典,和mcnutt前面的答案中使用的字典相似。您还可以使用此技术在图表下添加类似标题的元素:
如果我们想创建一个长的标题,手动将字符串格式化为列表会非常繁琐,我们可以使用
textwrap
库: