图中的颜色点根据值向量的不同而不同

2023-12-25

我正在使用 R 绘制下图plot()功能。这是一个向量图shiftTime的时间转变。我有另一个向量intensity强度值范围从〜3到〜9。我想根据具有颜色渐变的这些值对图中的点进行着色。在示例中,我可以在实际绘制点的值上找到颜色,因此在本例中为向量的值shiftTime。只要相应的值位于同一索引上,是否也可以使用不同的向量?


这是使用基本 R 图形的解决方案:

#Some sample data
x <- runif(100)
dat <- data.frame(x = x,y = x^2 + 1)

#Create a function to generate a continuous color palette
rbPal <- colorRampPalette(c('red','blue'))

#This adds a column of color values
# based on the y values
dat$Col <- rbPal(10)[as.numeric(cut(dat$y,breaks = 10))]

plot(dat$x,dat$y,pch = 20,col = dat$Col)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

图中的颜色点根据值向量的不同而不同 的相关文章

随机推荐