получить разброс с =?Цветовая карта и нормализация - PullRequest
0 голосов
/ 17 мая 2018

Если я создал разброс с переменной 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)

Спасибо.

1 Ответ

0 голосов
/ 17 мая 2018

Я нашел ответ: scplot.norm(x) даст мне нормализованное значение на число.

Итак, чтобы получить цвет для числа 9, мне нужно

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

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...