【发布时间】:2019-01-20 19:20:04
【问题描述】:
我设置了一个只包含黑色和灰色的调色板,如下所示。
import seaborn as sns
sns.set_palette(['#000000', '#ABABAB'])
如果我的情节中只有两个或更少的补丁,这很好用。
sns.barplot([1, 2], [3, 4])
但是,当我的条形多于颜色时,seaborn 会切换回默认调色板。
sns.barplot([1, 2, 3], [4, 5, 6])
我可以让seaborn 在我的自定义调色板中循环吗?在上面的例子中,第一个条应该是黑色的,第二个是灰色的,第三个是黑色的。
我目前的解决方法是
sns.set_palette(['#000000', '#ABABAB']*1000)
但我怀疑这是执行此操作的标准方法。
【问题讨论】:
标签: python matplotlib seaborn