- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我定义了一个 colorRampPalette:
my.colors = colorRampPalette(c("light green", "yellow", "orange", "red"))
如何为其绘制颜色条“图例”项目,最好仅使用基本包?我正在寻找一个充满该颜色渐变的矩形。
我真正追求的是一种生成使用“光栅”栅格绘制的相同类型图例(颜色条)的方法:
require(raster)
plot(raster("myfile.tif"), legend=T)
我需要能够将其放置在另一个图的顶部。
最佳答案
不久前我做了一个很好的灵活函数来做到这一点。
# Function to plot color bar
color.bar <- function(lut, min, max=-min, nticks=11, ticks=seq(min, max, len=nticks), title='') {
scale = (length(lut)-1)/(max-min)
dev.new(width=1.75, height=5)
plot(c(0,10), c(min,max), type='n', bty='n', xaxt='n', xlab='', yaxt='n', ylab='', main=title)
axis(2, ticks, las=1)
for (i in 1:(length(lut)-1)) {
y = (i-1)/scale + min
rect(0,y,10,y+1/scale, col=lut[i], border=NA)
}
}
然后你可以这样做:
> color.bar(colorRampPalette(c("light green", "yellow", "orange", "red"))(100), -1)
关于r - 来自自定义 colorRampPalette 的颜色条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9314658/
我在 R 中使用 pheatmap 包来制作不同类型数据的热图……并使用 colorramppalette 制作颜色,但颜色非常明亮。 我想要一些深色,我该怎么做? 这是代码: hmcols<-col
我正在尝试合并两个 colorRampPalette在 leaflet 中使用的方案并且一直在关注这个不错的 example .该示例工作正常,但我似乎无法让它为我的工作工作,下面是可重现的示例。我正
我定义了一个 colorRampPalette: my.colors = colorRampPalette(c("light green", "yellow", "orange", "red")) 如
我正在使用 smoothScatter 来绘制一些数据。我正在尝试将密度的颜色从默认的 colorRampPalette(c("white", blues9) 更改为透明红色。我该如何执行此操作? 我
我有以下代码来绘制带有渐变的箭头: csa <- function(x1,y1,x2,y2,first.col,second.col,length=0.15, ...) { cols <- col
我是一名优秀的程序员,十分优秀!