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

如何使用Seaborn对象接口在绘图中添加竖线?

在Seaborn对象接口中添加竖线的实现方法

要在x=5的位置添加竖线,直接使用Seaborn Objects中的so.Vline()组件即可,将其追加到你的绘图链式调用中就行。

完整代码示例

import seaborn.objects as so
import seaborn as sns

# 加载fmri数据集
fmri = sns.load_dataset("fmri")
r = fmri[(fmri['event']=='stim')].reset_index()

(
    so.Plot(r, x="timepoint", y="signal", color='subject')
    .facet(row="region", wrap=2)
    .add(so.Line())
    # 添加x=5的竖线,可自定义样式
    .add(so.Vline(x=5, color='darkred', linestyle='--', linewidth=1.5))
)

补充说明

  • so.Vline()会自动适配你的分面布局,在所有子图中添加这条竖线
  • 可通过参数自定义竖线样式:
    • color:设置竖线颜色
    • linestyle:设置线型(如--虚线、:点线)
    • linewidth:设置线宽

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 16:33:11