我正在尝试制作温度图,一切正常,但我不知道如何拥有固定的调色板。
其实我有这个:
rgb.palette <- colorRampPalette(c("blue","green","yellow","orange","red"),
space = "Lab")
image.plot(akima.smooth,
col = rgb.palette(NBR.COLORS),
main=main_title,
horizontal=TRUE,
axes=TRUE)
该解决方案有效,但绘制的颜色始终是从蓝色到红色。
例如,如果地图上的最低温度为 -10°C,则颜色将为蓝色,但在另一张地图中,如果最低温度为 +25°C,则颜色也将为蓝色。
如何定义固定颜色面板,例如:
-30°C => blue
-20°C => light blue
-10°C => dark green
0°C => green
10°C => yellow
如果在地图 1 中最低温度为 -20,我想要“浅蓝色”,在地图 2 中,如果最低温度为 10°CI,我想要“黄色”颜色。