赞
踩
有一个名为
seaborn的包装器位于matplotlib的顶部,可以很好地显示色彩映射或选定的颜色.
For example:
sns.palplot(sns.color_palette("coolwarm", 7))
我建议使用标准的matplotlib,因为它可以提供更多的支持,用于处理颜色方案和转换,如问题的其他部分所述.如果您不想使用外部库,请将modify the source code绘制为:
def palplot(pal, size=1):
"""Plot the values in a color palette as a horizontal array.
Parameters
----------
pal : sequence of matplotlib colors
colors, i.e. as returned by seaborn.color_palette()
size :
scaling factor for size of plot
"""
n = len(pal)
f, ax = plt.subplots(1, 1, figsize=(n * size, size))
ax.imshow(np.arange(n).reshape(1, n),
cmap=mpl.colors.ListedColormap(list(pal)),
interpolation="nearest", aspect="auto")
ax.set_xticks(np.arange(n) - .5)
ax.set_yticks([-.5, .5])
ax.set_xticklabels([])
ax.set_yticklabels([])
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。