【发布时间】:2021-07-04 14:34:38
【问题描述】:
从 seaborn docs 使用参数 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 docs 声明如下
常用的 jet 颜色图包含在这组颜色图中。我们可以看到,整个颜色图中的值变化很大,这使其成为表示数据以供查看者感知的糟糕选择。
【问题讨论】:
-
有一个完整的 Reddit 线程在讨论这个 reddit.com/r/Python/comments/8psk37/…
-
您只收到“否”作为错误消息的问题,以及它不是很有帮助的事实也已作为GitHub issue 提出,并有可预测的响应。
-
@DavidBuck 感谢您的参考,实际上这个论点完全有道理“这可能会产生不幸的副作用,即在您的数据中突出显示可能实际上不存在的“特征”!”
标签: python matplotlib seaborn colormap