如何使用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
相关产品推荐
相关产品推荐

