【发布时间】:2018-02-04 04:44:02
【问题描述】:
当使用sns.barplot(myrange, means, pallette='deep') 之类的东西时,我会得到一些颜色顺序。我看到的默认顺序是蓝色、绿色、红色、紫色、棕色、蓝绿色。如果我有 6 个条,一切都很好,但是如果我想要 12 个条,并且我希望前两个条为蓝色,接下来的两个为绿色,接下来的两个为红色,依此类推,这样组的颜色相似?
我可以用color=myColors 传递一个列表,但这似乎不接受像#4C72B0 这样的html 颜色,所以我不知道如何获得我正在寻找的确切色调。
【问题讨论】:
-
你能发布你尝试过的代码吗,最好是Minimal, Complete, and Verifiable example?
-
@JustinasMarozas 指定自定义颜色图是控制颜色顺序的最简单方法?
-
@TheNightman 不知道这是否最简单。如果我知道所有分类值,我会使用它。您可能会欺骗 seaborn 使用另一个数据点或函数进行颜色映射。
-
我认为链接的问题在这里并没有真正的帮助,因为它本质上与 OP 的要求相反。在这里,需要创建一个有用的颜色列表来提供给条形图,而链接的问题显示了如何从这样的列表开始创建一个 matplotlib 颜色图。
标签: python matplotlib seaborn