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

Seaborn在Google Colab与本地Jupyter颜色差异及统一方法咨询

问题原因与解决方案

原因

Seaborn 0.12.0对stripplot的默认配色逻辑做了调整:当x轴为分类变量时,默认会为每个分类分配不同颜色;而0.11.2版本默认使用单一颜色绘制所有散点,这就是两地绘图颜色差异的根源。

解决方法

要让本地绘图和Colab保持一致,只需强制指定单一颜色即可,以下两种方式都可以:

  • 方式一:显式设置color参数
sns.set(rc={'figure.figsize':(9,5)})
sns.stripplot(data = train_df, x= "Class", y = "Easting", color="#1f77b4");

#1f77b4是matplotlib默认的蓝色,和Seaborn 0.11.2的默认散点颜色一致。

  • 方式二:指定palette为单一颜色列表
sns.set(rc={'figure.figsize':(9,5)})
sns.stripplot(data = train_df, x= "Class", y = "Easting", palette=["#1f77b4"]);

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 17:25:58