【发布时间】:2026-02-08 21:20:05
【问题描述】:
我正在尝试制作温度图,一切正常,但我不知道如何拥有固定的调色板。
其实我有这个:
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°C,我想要“黄色”颜色。
【问题讨论】: