似乎还不能在使用Altair Python库生成的图形的标题中添加副标题。
我喜欢牵牛星,但根据我发现牵牛星没有一个图表的字幕功能。有人知道怎么加字幕吗?我想过换行,但看起来对它的支持仍在添加到Vega/Vega lite中,这就是Altair的基础。
我认为在这个狭隘的问题上能找到的一切。。。
Altair团队说这是素食问题:
https://github.com/altair-viz/altair/issues/987
这里是维加团队说它还没有修复(我想):
https://github.com/vega/vega-lite/issues/4055
如果你能找到任何方法来给标题或轴标签加个字幕,那就太大了!!
最佳答案
Altair不支持字幕,因为呈现Altair图表的库Vega Lite不支持字幕。
也就是说,如果你愿意的话,你可以用图表连接的方式把类似副标题的东西拼凑起来例如:
import altair as alt
from vega_datasets import data
cars = data.cars()
title = alt.Chart(
{"values": [{"text": "The Title"}]}
).mark_text(size=20).encode(
text="text:N"
)
subtitle = alt.Chart(
{"values": [{"text": "Subtitle"}]}
).mark_text(size=14).encode(
text="text:N"
)
chart = alt.Chart(cars).mark_point().encode(
x='Horsepower',
y='Miles_per_Gallon',
color='Origin'
)
alt.vconcat(
title,
subtitle,
chart
).configure_view(
stroke=None
).configure_concat(
spacing=1
)
关于python - 有没有人想出一种解决方法,可将字幕添加到Altair生成的图表中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57244390/