我的目標是是使用通過字典,一個給定的數字的給定顏色對應一個顏色表。matplotlib:顏色由字典不歸
然而,matplotlib似乎有歸一化的數量。
例如,我首先創建一個自定義顏色表使用seaborn
,並反饋到plt.scatter
import seaborn as sns
colors = ['pumpkin', "bright sky blue", 'light green', 'salmon', 'grey', 'pale grey']
pal = sns.xkcd_palette(colors)
sns.palplot(pal)
from matplotlib import pyplot as plt
from matplotlib.colors import ListedColormap
cmap = ListedColormap(pal.as_hex())
x = [0, 1, 2]
y = [0, 1, 2]
plt.scatter(x, y, c=[0, 1, 2], s=500, cmap=cmap) # I'd like to get color ['pumpkin', "bright sky blue", 'light green']
,但是,它給我顏色
簡而言之: 顏色映射:
得到顏色0,1和2(期望):
但matplotlib
給出: