我想从色彩图中删除前n种颜色而不会丢失原始颜色数

时间:2016-10-01 15:49:41

标签: python matplotlib seaborn colormap

from matplotlib import cm
import seaborn as sns
import matplotlib.pyplot as plt

这是原始色彩图

cmap = [cm.inferno(x)[:3] for x in range(0,256)]
sns.palplot(cmap)

enter image description here

我的首选结果是下面显示的色彩图,除了以及原始颜色数

cmap2 = [cm.inferno(x)[:3] for x in range(0,256)][100:]
sns.palplot(cmap2)

enter image description here

1 个答案:

答案 0 :(得分:1)

我相信"同样的决议"你的意思是你想要调色板中的256种颜色。我实际上会认为这与原始调色板具有不同的分辨率,因为颜色空间中的值更接近。在任何情况下,我认为你可以通过这样做得到你想要的东西:

import numpy as np
import seaborn as sns
from matplotlib import cm

x = np.linspace(.3, 1, 256)
pal = cm.inferno(x)
sns.palplot(pal)

enter image description here