Seaborn:值错误:没有针对调色板'jet'的选项

7

运行 seaborn 文档 中使用参数 palette='jet' 的示例:

import seaborn as sns
tips = sns.load_dataset("tips")
ax = sns.boxplot(x="day", y="total_bill", hue="smoker", data=tips, palette='jet')

收到以下错误信息

    172         elif palette.lower() == "jet":
    173             # Paternalism
--> 174             raise ValueError("No.")
    175 
    176         elif palette.startswith("ch:"):

ValueError: No.

这个 jet 颜色板错误的原因是什么?我想知道是否可以让错误信息更加具体,因为 matplotlib 的文档中指出:

这组色图中包含了常用的 jet 色图。我们可以看到整个调色板的值变化幅度很大,因此在视觉上表示数据时不是一个好选择。


5
有一个完整的 Reddit 帖子讨论了这个问题:https://www.reddit.com/r/Python/comments/8psk37/til_that_seaborn_refuses_to_use_the_jet_color/。 - David Buck
3
有人就“No”作为错误信息无法提供帮助的问题提出了GitHub问题,并得到了可预测的回应。 - David Buck
@DavidBuck感谢您提供的参考资料,实际上这个论点非常有道理:“这可能会不幸地强调您的数据中实际上并不存在的‘特征’!” - Miguel Trejo
1个回答

1
Seaborn中没有jet颜色板。最好使用Matplotlib或使用自定义颜色板。 可用的颜色方案有 enter image description here

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接