首页 > 其他分享 >R image绘图 颜色

R image绘图 颜色

时间:2022-08-13 19:56:15浏览次数:62  
标签:颜色 NA image tm 绘图 testm

image函数绘图,按照值的大小,默认赋予一定颜色。

如果希望按照自己的想法,设置离散颜色的话,需要注意:

首先,去掉NA值,然后对你的图像值取唯一值,然后排序,从小到大。

例如:

testm = matrix(c(NA,5,5,2,2,2,3,3,3,4,4,4),nrow = 3,byrow = T)
testm

     [,1] [,2] [,3] [,4]
[1,]   NA    5    5    2
[2,]    2    2    3    3
[3,]    3    4    4    4


tm = raster(testm)
unique(tm[])

[1] NA  5  2  3  4

 

> sort(unique(tm[]))
[1] 2 3 4 5

> image(tm, col = c('red','green','blue','gray','orange'))
> text(tm)

 

 2是红色,3是绿色,4是灰色,5是橘色。蓝色没有显示。

因此,4个数字匹配5个颜色时,是优先匹配两端。

标签:颜色,NA,image,tm,绘图,testm
From: https://www.cnblogs.com/arcserver/p/16583893.html

相关文章