In R habe ich eine Wolke von Daten um Null, und einige Daten um 1, ich möchte meine Wärme Farben "rescale", um niedrigere Zahlen zu unterscheiden.Dies muss in einem Regenbogen Weg getan werden, ich Ich will nicht "diskrete Farben". Ich habe versucht mit Pausen in image.plot, aber es funktioniert nicht.Neuskalierung Farbpalette in
image.plot(X,Y,as.matrix(mymatrix),col=heat.colors(800),asp=1,scale="none")
Ich habe versucht:
lowerbreak=seq(min(values),quantile2,len=80)
highbreak=seq(quantile2+0.0000000001,max(values),len=20)
break=c(lowerbreak,highbreak)
ii <- cut(values, breaks = break,
include.lowest = TRUE)
colors <- colorRampPalette(c("lightblue", "blue"))(99)[ii]
Vielleicht '? ColorRamp' zu interpolieren Farben. –
Ich habe versucht, aber ich bin nicht in der Lage zu verstehen, wie kann ich tun, um niedrigen Wert zu unterscheiden – gdlzzzz