You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 14:00:04