如果我创建了一个带有变量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()来获取阵营,但我如何从散布中获得规范化(我也知道我可以手动执行,但问题是我可以从scplot中提取它)
感谢。
答案 0 :(得分:1)
我找到了答案:
scplot.norm(x)
会为我提供每个数字的标准化值。
所以要获得我需要的数字9的颜色
cma = scplot.get_cmap()
cma(scplot.norm(9))
感谢。