Python: тепловая карта с категориальным цветом и постоянной прозрачностьюPython

Программы на Python
Ответить
Anonymous
 Python: тепловая карта с категориальным цветом и постоянной прозрачностью

Сообщение Anonymous »

Я хочу создать тепловую карту на Python (seaborn, matplotlib и т. д.) с двумя измерениями информации. У меня есть категориальное значение, которое я хочу присвоить цвету, и непрерывную переменную (т. е. между 0–100 или 0–1), которую я хочу присвоить прозрачности, поэтому каждый блок имеет свой собственный цвет и прозрачность (или интенсивность).
например:

Код: Выделить всё

colors = pd.DataFrame([['b','g','r'],['black','orange','purple'],['r','yellow','white']])
transparency = pd.DataFrame([[0.1,0.2,0.3],[0.9,0.1,0.2],[0.1,0.6,0.3]])
как я могу создать тепловую карту на основе этих данных, чтобы верхний левый блок был синего цвета и прозрачностью 10 % (или непрозрачностью 10 %, в зависимости от того) и т. д.?
Лучшая идея, которая у меня есть на данный момент, — превратить цвета в целочисленные значения, добавить их к значениям прозрачности, а затем создать собственную цветовую карту, где каждое целое число имеет свой цвет, от белого до белого. цвет между целочисленными значениями. Кажется, это сложно сделать, и я надеюсь, что есть встроенный способ сделать это.
Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/792 ... ansparency
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»