¿Se ha realizado algún estudio sobre cuáles son los mejores colores para mostrar múltiples series en la misma trama? Acabo de usar los valores predeterminados matplotlib
, y se ven un poco infantiles ya que todos son colores brillantes y primarios.
data-visualization
David Hollman
fuente
fuente
Respuestas:
Una referencia común para elegir una paleta de colores es el trabajo de Cynthia Brewer en ColorBrewer . Los colores se eligieron en función de los patrones perceptuales en los mapas coropléticos, pero la mayoría de los mismos consejos se aplican al uso del color en cualquier tipo de diagrama para distinguir los patrones de datos. Si el color es únicamente para distinguir entre las diferentes líneas, entonces está en orden una paleta cualitativa.
A menudo, no se necesita color en los gráficos de líneas con solo unas pocas líneas, y los diferentes símbolos de puntos y / o patrones de guiones son lo suficientemente efectivos. Un problema más común con los gráficos de líneas es que si las líneas se superponen con frecuencia, será difícil distinguir diferentes patrones sin importar qué símbolos o colores use. Stephen Kosslyn recomienda una regla general para tener solo 4 líneas en una parcela. Si tiene más, considere dividir las líneas en una serie de pequeñas parcelas múltiples. Aquí hay un ejemplo que muestra la recomendación.
No se necesita color y las etiquetas son más que suficientes.
fuente
Muchos consejos extraordinariamente buenos en otras respuestas, pero aquí hay algunos puntos adicionales de mis propios consejos de bajo nivel para los estudiantes. Todo esto es solo un consejo, naturalmente, para pensar en las preguntas clave: ¿Qué pretende hacer mi gráfica? ¿Qué tiene sentido con estos datos? ¿Quiénes son los lectores? ¿Qué espero que los colores hagan dentro del gráfico? ¿El gráfico funciona bien, independientemente de los dogmas de otra persona?
Además, la importancia del color varía enormemente de un gráfico a otro. Para un mapa de coropletas o parches, en el que la idea es que diferentes áreas están coloreadas o al menos sombreadas de manera diferente, el éxito de un gráfico está ligado al éxito de su esquema de color. Para otros tipos de gráficos, los colores pueden ser prescindibles o incluso una molestia.
¿Se necesitan todos sus colores? Por ejemplo, si diferentes variables o grupos se distinguen claramente por las etiquetas de texto en diferentes regiones de un gráfico, entonces los colores separados también serían excesivos. Cuidado con la ensalada de frutas o los efectos de capa de sueño tecnicolor. Para un gráfico circular con etiquetado de texto en o por los cortes, el color no transmite información adicional, por ejemplo. (Si su gráfico circular depende de una clave o leyenda, es probable que esté probando el tipo de gráfico incorrecto).
Nunca confíes en un contraste entre rojo y verde, ya que muchas personas luchan por distinguir estos colores.
Las secuencias del arco iris (ROYGBIV o rojo-naranja-amarillo-verde-azul-índigo-violeta) pueden atraer por motivos físicos, pero no funcionan bien en la práctica. Por ejemplo, el amarillo suele ser un color débil, mientras que el naranja y el verde suelen ser más fuertes, por lo que la impresión ni siquiera es de una secuencia monotónica.
Evite cualquier esquema de color que tenga la consecuencia de grandes manchas de color fuerte.
Una secuencia de rojo oscuro a azul oscuro funciona bien cuando se necesita una secuencia ordenada. Si el blanco es (como de costumbre) el color de fondo en cualquier lugar, no lo use, pero pase del rojo pálido al azul pálido. [agregado el 1 de marzo de 2018] Quizás demasiado obvio para subrayar: el rojo tiene connotaciones negativas y / o peligrosas para muchos, lo que puede ser útil, y el azul puede significar positivo. Demasiado obvio para subrayar, pero lo hago de cualquier manera: el rojo y el azul tienen connotaciones políticas en muchos países.
Azul y naranja van bien juntos (un guiño agradecido a Hastie, Tibshirani y Friedman aquí: http://web.stanford.edu/~hastie/local.ftp/Springer/OLD/ESLII_print4.pdf ) [agregado el 1 de marzo de 2018] Muchos Los libros introductorios sobre visualización ahora recomiendan el naranja, el azul y el gris como paleta básica: naranja y / o azul para lo que le interesa y gris para el fondo.
La escala de grises del gris pálido al gris oscuro puede funcionar bien y es una buena idea cuando la reproducción del color está fuera de discusión. (Es una impresora pésima que no puede hacer una fiesta justa en escala de grises). (Gris si lo desea; las preferencias cambian en los océanos, al parecer; al igual que con el color y el color).
[añadido el 5 de agosto de 2016] Un principio bastante general es que a menudo dos colores funcionan mucho mejor que muchos. Si dos grupos son de interés, elija colores igualmente fuertes (por ejemplo, rojo o naranja y azul). Si un grupo es de particular interés entre varios, conviértalo en azul o naranja y deje que los demás sean grises. El uso de siete colores para siete grupos en principio lleva la información, pero es difícil incluso enfocarse en un color a la vez cuando hay competencia de varios otros. Los múltiplos pequeños pueden ser mejores para varios grupos que un gráfico multicolor.
fuente
En realidad, se ha investigado mucho sobre esto en los últimos años.
Un gran punto es la "resonancia semántica". Básicamente, esto significa "colores que corresponden a lo que representan", por ejemplo, una serie temporal de dinero debe ser de color verde, al menos para una audiencia en los Estados Unidos. Esto aparentemente mejora la comprensión. Un artículo muy interesante sobre el tema es el de Lin, et al (2013): http://vis.stanford.edu/papers/semantically-resonant-colors
También está el generador de color iWantHue muy agradable, en http://tools.medialab.sciences-po.fr/iwanthue/ , con mucha información en las otras pestañas.
Referencias
Lin, Sharon, Julie Fortuna, Chinmay Kulkarni, Maureen Stone y Jeffrey Heer. (2013) Selección de colores semánticamente resonantes para la visualización de datos. Foro de gráficos por computadora (Proc. EuroVis), 2013
fuente
Paul Tol proporciona un esquema de color optimizado para las diferencias de color (es decir, datos categóricos o cualitativos) y una visión daltónica en su sitio web , y en detalle en una "nota técnica" (archivo PDF) vinculada allí. Él afirma:
Tomé el esquema de color de su "Paleta 1" de los 9 colores más distintos, y lo coloqué en mi
matplotlibrc
archivo debajo deaxes.color_cycle
:Luego, tomando prestado de la respuesta de Joe Kington las líneas predeterminadas según lo trazado por:
resultados en:
Para mapas de colores divergentes (por ejemplo, para representar valores escalares), la mejor referencia que he visto es el artículo de Kenneth Moreland disponible aquí " Mapas de colores divergentes para visualización científica ". Desarrolló el esquema frío-cálido para reemplazar el esquema del arco iris, y "presenta un algoritmo que permite a los usuarios generar fácilmente sus propios mapas de colores personalizados".
Otra fuente útil de información sobre el uso del color en las visualizaciones científicas proviene de Robert Simmon, el hombre que creó la imagen "Blue Marble" para la NASA. Vea su serie de publicaciones en el sitio web del Observatorio de la Tierra.
fuente
En colorbrewer2.org puede encontrar esquemas de color cualitativos , secuenciales y divergentes . Cualitativo maximiza la diferencia entre colores sucesivos, y eso es lo que estoy usando en gnuplot. La belleza del sitio es que puede copiar fácilmente los códigos hexadecimales de los colores para que sean muy fáciles de importar. Como ejemplo, estoy usando el siguiente conjunto de 8 colores:
Es bastante agradable y produce resultados claros.
Como nota al margen, la secuencial se usa cuando necesita un gradiente suave y divergente cuando necesita resaltar las diferencias de un valor central (por ejemplo, la elevación de la montaña y la profundidad del mar). Puede leer más sobre estos esquemas de color aquí .
fuente
Hay muchos sitios web dedicados a elegir paletas de colores. No sé si hay un conjunto particular de colores que sea objetivamente el mejor, tendrá que elegir según su audiencia y el tono de su trabajo.
Visite http://www.colourlovers.com/palettes o http://design-seeds.com/index.php/search para comenzar. Algunos de ellos tienen colores que son dos cercanos para mostrar diferentes grupos, pero otros le darán colores complementarios en un rango más amplio.
También puede consultar los conjuntos de colores predefinidos no predeterminados en Matplotlib .
fuente
Me gusta la paleta Dark2 de colorbrewer para diagramas de dispersión. Usamos esto en el libro de ggobi , www.ggobi.org/book . Pero de lo contrario, las paletas de colores están destinadas a áreas geográficas en lugar de trazados de datos. La buena elección del color sigue siendo un problema para las parcelas basadas en puntos.
Los paquetes R
colorspace
ydichromat
son útiles.colorspace
permite la selección de colores alrededor del volante: puede pasar horas / días afinando.dichromat
ayuda a verificar el daltonismo.ggplot2
generalmente tiene buenos valores predeterminados, aunque no necesariamente prueba de daltonismo.El esquema rojo a azul divergente se ve bien en su computadora pero no se proyecta bien.
fuente
Otra posibilidad sería encontrar un conjunto de colores que sean a) equidistantes en LAB, b) tenga en cuenta el daltonismo yc) que se ajuste a la gama del espacio de color sRGB, así como a la gama de espacios CMYK más comunes.
Creo que el último requisito es una necesidad para cualquier método de selección de colores: no sirve de nada si los colores se ven bien en la pantalla, pero se confunden cuando se imprimen en un proceso CMYK. Y dado que el OP especificó "calidad de publicación", supongo que los gráficos se imprimirán en CMYK.
fuente
Este es mi esquema favorito. Tiene 20 (!!!!) colores distintos, todos los cuales son fácilmente distinguibles. Sin embargo, probablemente falla para las personas daltónicas.
fuente
Al trazar líneas, debe tener cuidado con el verde y el amarillo, que no se muestran bien en los proyectores. Como eventualmente reutilizo la mayoría de mis tramas en presentaciones, evito estos colores incluso si la intención original es la publicación en pantalla o en papel.
En aras de mantener un alto contraste, eso me deja con negro, rojo, azul, magenta, cian y, si realmente lo necesito, uso gris. De hecho, la mayoría de estos son colores brillantes, primarios o secundarios. Sé que podría no ser óptimo desde un punto de vista estético, pero estoy más interesado en la claridad de lo que estoy presentando. Por otro lado, reutilizar consistentemente los mismos colores de una paleta limitada puede ser algo estético.
Si está usando más de 6 líneas, está llenando más espacio y avanzando hacia el trazado de bloques de color. Para este tipo de trama, creo que cada caso debe considerarse por separado. ¿Quieres que se destaquen los extremos o los cruces por cero? ¿Sus datos son cíclicos (por ejemplo, 0 y 2π deben usar el mismo color)? ¿Existe una analogía con estándares como el azul / rojo para la temperatura? ¿El blanco representa NaN, no hay datos, o se utilizará como resaltado? etcétera etcétera.
fuente
Para los espectadores daltónicos, CARTOColors tiene un esquema cualitativo de daltonismo
Safe
que se basa en los esquemas de color populares de Paul Tol . Esta paleta consta de 12 colores fácilmente distinguibles.Otra gran paleta cualitativa para personas daltónicas es el esquema Okabe e Ito propuesto en su artículo "Color Universal Design (CUD): Cómo hacer figuras y presentaciones que sean amigables para las personas daltónicas".
fuente