black python matplotlib

black - palette python matplotlib



¿Cómo asignar el número al color usando el mapa de color de matplotlib? (2)

Es tan simple como cm.hot(0.3) , que devuelve (0.82400814813704837, 0.0, 0.0, 1.0) .

Un programa de trabajo completo podría leer

import matplotlib.cm as cm print cm.hot(0.3)

Si también quieres tener el normalizador, usa

import matplotlib as mpl import matplotlib.cm as cm norm = mpl.colors.Normalize(vmin=-20, vmax=10) cmap = cm.hot x = 0.3 m = cm.ScalarMappable(norm=norm, cmap=cmap) print m.to_rgba(x)

Considere una variable x contiene un número de coma flotante. Quiero usar los mapas de color de matplotlib para asignar este número a un color, pero no trazar nada. Básicamente, quiero poder elegir el mapa de mpl.cm.autumn con mpl.cm.autumn por ejemplo, use mpl.colors.Normalize(vmin = -20, vmax = 10) para establecer el rango, y luego mapee x al color correspondiente. Pero realmente no obtengo la documentación de mpl.cm , así que si alguien puede darme una pista.


Puede obtener un color de un mapa de colores suministrando un argumento entre 0 y 1, por ejemplo cm.autumn(0.5) .

Si hay una instancia de normalización en el juego, utiliza el retorno de la Normalización en su lugar:

import matplotlib.cm as cm from matplotlib.colors import Normalize cmap = cm.autumn norm = Normalize(vmin=-20, vmax=10) print cmap(norm(5))