Altair使用.facet分面保留自动换行时如何调整分面标签字体大小
Altair分面自动换行时调整标签字体大小的解决方案
你可以直接通过alt.Facet显式定义分面字段,同时配置header参数调整分面标签字体大小,不需要放弃columns自动换行的特性,修改后的代码如下:
import altair as alt from vega_datasets import data source = data.population() alt.Chart(source).mark_area().encode( alt.X('age:O'), alt.Y('sum(people):Q'), ).properties( title='US Age Distribution By Year', width=90, height=80 ).facet( # 显式定义Facet对象,通过header配置字体大小 alt.Facet('year:O', header=alt.Header(labelFontSize=14)), columns=5 )
如果需要进一步调整分面标签的样式,可以在alt.Header中增加对应参数:
- 调整字体粗细:添加
labelFontWeight='bold' - 调整字体颜色:添加
labelColor='#333' - 调整标签和图表的间距:添加
labelPadding=10
内容的提问来源于stack exchange,提问作者squirrelgirl33
相关产品推荐
相关产品推荐

