Python 我希望在不丢失原始颜色数的情况下从颜色贴图中删除前n种颜色
这是原始的彩色地图Python 我希望在不丢失原始颜色数的情况下从颜色贴图中删除前n种颜色,python,matplotlib,seaborn,colormap,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) 我相信“相同分辨率”的意思是你希望调色板中有256种颜色。实际上,我认为这与原始调色板的分辨率不同,因为颜色空间中的值更接近
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)
我相信“相同分辨率”的意思是你希望调色板中有256种颜色。实际上,我认为这与原始调色板的分辨率不同,因为颜色空间中的值更接近。无论如何,我认为你可以通过以下方式得到你想要的:
cmap2 = [cm.inferno(x)[:3] for x in range(0,256)][100:]
sns.palplot(cmap2)
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)