簡體   English   中英

R中的基本2D顏色平滑

[英]Basic 2D color smoothing in R

我有以下顏色的以下數據

x = c(2,3,4,2,3,7,8,7,5,6,2,3,6,8,9,10)
y = c(5,6,5,6,5,11,12,11,16,17,12,12,10,5,6,5)
col = sample(c("red","green"),16,rep=T)
plot(x,y,col=col,xlim=c(0,20),ylim=c(0,20),pch=16)

如果運行此代碼,您可以看到它是x和y方向上從0到20的2D圖。 我現在想要使紅色和綠色的顏色變得平滑,並且應該保持這種狀態。 這意味着在圖中具有紅色和綠色點的區域中,它們將變成褐色。 當前沒有顏色的繪圖部分應該是白色的。 所以應該有白色區域,紅色區域,綠色區域,褐色區域和中間區域。

更正式地說,我想你可以把它想象成顏色插值。

我並不完全清楚你在尋找什么,但也許你想讓這些點更大更透明,以便它們可以重疊。

library(scales)
plot(x,y,col=alpha(col,0.5),xlim=c(0,20),ylim=c(0,20),pch=16,cex=20)

alpha()函數允許您使點透明。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM