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

2024-04-20 04:09:23 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我用变量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\u cmap()获取camp,但是如何从散点中获取标准化(我也知道我可以手动执行,但问题是我可以从scplot中提取它)

谢谢


Tags: importgetmatplotlib颜色asplt数字手动
1条回答
网友
1楼 · 发布于 2024-04-20 04:09:23

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

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

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

谢谢

相关问题 更多 >