Sto tracciando una serie di curve nello spazio x, y, dove ogni curva è identificata da un valore scalare z. Desidero mappare il valore z al colore per ogni linea, ma la maggior parte delle mappe colore/colori sono costruite con le immagini in mente (ad esempio su un backround bianco, la mappa dei colori in scala di grigi nasconde un estremo di z).Esiste una scala di colori migliore della mappa colori "arcobaleno"?
La mappa colori arcobaleno/spettrale/getto - che è il valore predefinito in molti programmi di stampa - è migliore, ma soffre di scarsa visibilità per le linee giallo/ciano su sfondi bianchi e scarso contrasto tra il blu/ciano/verde colori. Borland e Taylor discutere ulteriormente questo ed altri problemi con la mappa dei colori dell'arcobaleno:
Qualcuno può consigliare qualcosa di meglio? Alcuni aspetti che sto cercando:
- alta visibilità per tutti i colori su uno sfondo bianco
- intuitivo ordine percettivo (rosso-giallo-blu ha più senso di rosso-blu-giallo)
- Buono chromaticity contrasto tra i colori
Modifica/aggiornamento: secondo la richiesta del endolith, ecco una trama di esempio semplificato: La mappa colori "grigia" ei suoi parenti (che iniziano con il nero e finiscono con il bianco) sono progettati per le immagini, tuttavia quando vengono utilizzati per tracciare linee o punti su uno sfondo bianco, alcuni saranno difficili da vedere o invisibili. La mappa dei colori "jet" e i suoi parenti spettrali in genere hanno anche un colore giallo, verde o di altro colore che è difficile vedere su uno sfondo bianco.
È possibile includere un'immagine della trama che si sta tentando di realizzare? Sto immaginando qualcosa di simile a http://matplotlib.org/examples/pylab_examples/contour_demo.html o http://matplotlib.org/examples/mplot3d/contour3d_demo.html – endolith
@endolith ha incluso un appezzamento di campioni come da tua raccomandazione. – ryggyr
Simile: http://stackoverflow.com/q/13968520/125507 – endolith