如何将色标值修改为较小的增量

问题描述 投票:0回答:1

我有一张新斯科舍海岸的地图。我想将整个海洋的平均温度设为每月。跨月的差异约为0.01度。最小和最大ave_temp为1.18-1.6。所以我的数据框会这样

month    ave temp

may       1.18
may       1.18
jun       1.19
jul       1.20
jul       1.20
jan       1.60
jan       1.60
dec       1.52
nov       1.51

所以当我使用这些温度绘制整个海洋的颜色渐变时,各图几乎没有任何区别

这是我要使用的代码

p + geom_rect(data = individual_dets, 
mapping = aes(xmin = -62.8, xmax = -64.5, ymin = 42.7, ymax = 45, 
fill = individual_dets$ave_temp)) +
  scale_fill_gradient2(low = "yellow", mid = "red", high = "purple")

但是我得到了所附图片中的颜色...因为您几乎看不到任何区别。无论如何,是否可以以较小的增量制作更多的渐变]

enter image description here

r ggplot2 scale
1个回答
0
投票

您可以使用这样的映射:你有色轮,

colour wheel

您在线条上延伸,并且每个垂直列(以前是楔形)的颜色都不同,代表一个度,该列中每行的阴影阴影表示度的百分比。如果更改很小,则可以将每种颜色用作度的分数,将阴影用作分数的分数。

在HSV颜色空间中

hsv colour space

度是hue,分数是value或饱和度。

© www.soinside.com 2019 - 2024. All rights reserved.