Python 得到c=?颜色映射和规格化

Python 得到c=?颜色映射和规格化,python,matplotlib,Python,Matplotlib,如果我用变量c创建了一个散点,它给我每个值的颜色,如下所示: import matplotlib.pyplot as plt x=[1,2,3] y=[3,5,2] c=[10,7,19] scplot = plt.scatter(x,y,c=c) 现在我想得到数字9的颜色,我该怎么做呢。 我知道我可以使用scplot.get_cmap()获取camp,但是如何从散点中获取标准化(我也知道我可以手动执行,但问题是我可以从scplot中提取它) 谢谢。我找到了答案: scplot.norm(x

如果我用变量c创建了一个散点,它给我每个值的颜色,如下所示:

import matplotlib.pyplot as plt
x=[1,2,3]
y=[3,5,2]
c=[10,7,19]

scplot = plt.scatter(x,y,c=c)
现在我想得到数字9的颜色,我该怎么做呢。 我知道我可以使用scplot.get_cmap()获取camp,但是如何从散点中获取标准化(我也知道我可以手动执行,但问题是我可以从scplot中提取它)

谢谢。

我找到了答案:
scplot.norm(x)
将给出每个数字的标准化值

所以要得到数字9的颜色,我需要

cma = scplot.get_cmap()
cma(scplot.norm(9))

谢谢。

你是在问颜色循环吗?:@sshashank124谢谢。。不,我正在研究如何从在散点中为cSelf中的值创建的颜色贴图中获取每个数字的颜色。完美的