gpt4 book ai didi

r - 特定值的固定颜色

转载 作者:行者123 更新时间:2023-12-04 18:48:14 25 4
gpt4 key购买 nike

我正在尝试制作温度图,一切正常,但我不知道如何拥有固定的调色板。

其实我有这个:

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)

此解决方案有效,但绘制的颜色始终从蓝色变为红色。

例如,如果 map 上的最低温度为 -10°C,颜色将为蓝色,但在另一张 map 中,如果最低温度为 +25°C,则颜色也会为蓝色。

如何定义固定颜色面板,例如:
-30°C => blue
-20°C => light blue
-10°C => dark green
0°C => green
10°C => yellow

如果在 map 1 中最低温度是 -20 我想要“浅蓝色”,而在 map 2 中如果最低温度是 10°C 我想要“黄色”颜色。

最佳答案

如果这是 fields:::image.plot()然后查看函数 ?image 的参数.特别是breaks需要参数来设置用于将输入数据分解为绘图类的切割点的边界值。

您看到的问题是,如果您不设置 breaks然后将调色板应用于输入数据的范围。如果您设置 breaks然后将调色板映射到您想要的整个范围,并将数据分配给组,因此颜色由断点定义。

如果这不是 fields:::image.plot(),我没有包含一个例子

关于r - 特定值的固定颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10436091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com