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

如何在Altair中为mark_text()标记应用clip裁剪功能?

mark_text 裁剪配置方法

和mark_line()的裁剪规则配置方式完全一致,直接在mark_text()方法中传入clip=True参数即可,超出Y轴设定显示区间的文本标注会被自动隐藏,不会溢出到绘图区域外。

修改后的代码如下:

text2 = plot2.mark_text(
    align='left',
    dx=5,
    dy=-8,
    size=15,
    clip=True
).encode(
    text=alt.Text('Accuracy', format=',.2f')
)

补充说明

  • clip参数是Altair所有mark标记的通用配置,对mark_point、mark_bar、mark_area等标记类型同样生效,裁剪逻辑完全统一,仅保留落在当前坐标轴可视范围内的元素
  • 如果开启裁剪后仍有边缘位置的文本溢出,可检查dx、dy偏移参数:偏移量是基于数据点的原始坐标计算的,若数据点本身在可视区域边界,叠加偏移后超出范围的文本部分会被正常裁剪

内容的提问来源于stack exchange,提问作者Cici

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.02 07:01:09