¿cómo puedo crear una flecha o segmento con degradado de color usando R?crear una flecha con color de degradado
Respuesta
Prueba de esto,
library(grid)
png("mask.png")
grid.polygon(c(-0.06, 0.06, 0.06, 0.15, 0, -0.15, -0.06),
c(-5, -5, 2.5, 2, 5, 2, 2.5), gp=gpar(fill="black"),
def="native",
vp=viewport(xs=c(-0.15, 0.15), ys=c(-5, 5)))
dev.off()
library(png)
m <- readPNG("mask.png", native=FALSE)
mask <- matrix(rgb(m[,,1],m[,,2],m[,,3]),
nrow=nrow(m))
rmat <- matrix(rgb(colorRamp(c("blue","white","red"))(seq(0,1,length=nrow(m))), maxColorValue=255),
nrow=nrow(m), ncol=ncol(m))
rmat[mask == "#FFFFFF"] <- NA
grid.newpage()
grid.raster(rmat)
Editar: se puede reutilizar en una trama, p.ej
library(ggplot2)
ggplot(iris) + geom_path(aes(Sepal.Length, Petal.Length, colour = Petal.Width)) +
guides(colour = guide_colourbar()) +
annotation_custom(rasterGrob(rmat, width=unit(1,"npc"), height=unit(1, "npc")),
x = 6, xmax=6.2, y=2.5, ymax=4)
Gran demostración de construir una máscara y luego colorear una imagen png con 'colorRamp'. Podría usarse en celosía y como un objeto independiente para pegar en otras aplicaciones. –
Creo que a Jim Lemon se le deben otorgar 10K, tal vez incluso 20K, puntos de reputación en SO solo en virtud de todo su trabajo a lo largo de los años creando soluciones de gráficos básicos. El chico es increíble. Una y otra vez, alguien pedirá algo a Rhelp y él preparará una solución. Aquí está la cortesía "arco iris al azar" de la página de ayuda:
require(plotrix)
x<-c(0,cumsum(rnorm(99)))
y<-c(0,cumsum(rnorm(99)))
xydist<-sqrt(x*x+y*y)
plot(x,y,main="Random walk plot",xlab="X",ylab="Y",type="n")
color.scale.lines(x,y,c(1,1,0),0,c(0,1,1),colvar=xydist,lwd=2)
Por supuesto, el autor de 'qplot (x, y, color = xydist, geom =" path ")' de ggplot2 también tiene su propio fanclub. – baptiste
- 1. Degradado de color Javascript
- 2. C# Crear imagen de degradado
- 3. Redondeado rect con color de degradado
- 4. Cómo crear un objeto degradado con Raphael
- 5. Dibujando una línea con un degradado de color
- 6. Crear un degradado radial programáticamente
- 7. Cómo trazar una línea de color de degradado en matplotlib?
- 8. Cómo pintar un degradado de color en Android en un lienzo con el cambio de color?
- 9. ¿Cómo crear un UIButton con un degradado negro para iPhone?
- 10. Crear borde degradado en Android?
- 11. Crear un relleno de degradado para texto usando [UIColor colorWithPatternImage:]
- 12. color de fondo degradado e imagen de fondo DRYly
- 13. Cómo crear el degradado radial en Firemonkey
- 14. HowTo: Dibuja una línea con una flecha?
- 15. Swing: popover con flecha
- 16. la forma de calcular el color degradado por ciento
- 17. iOS UITableView: asignar color de fondo como degradado usando CAGradientLayer
- 18. Crear un degradado lineal en matriz 2D
- 19. Cómo crear un degradado radial de cobertura completa?
- 20. Cambiar el color y el aspecto de la flecha desplegable
- 21. Hacer triángulo CSS3 con degradado lineal
- 22. Dibujando una línea con flecha en Java
- 23. crear un color hexadecimal basado en una cadena con JavaScript
- 24. CSS validación fondo degradado
- 25. Cómo llenar una ruta con degradado en drawRect :?
- 26. Establecer el color de fondo de una vista de diseño a un degradado en Android?
- 27. ggplot2: Agregue un cuadrado de color degradado de acuerdo con los valores
- 28. Teclas de flecha con NSTableView
- 29. Fondo de Android con degradado y mosaico de imagen
- 30. ¿Cómo configuro programáticamente el degradado de color de fondo en una barra de título personalizada?
¿Puede ser más específico, tal vez dar una descripción completa de su caso de uso ... ¿Qué has intentado? – Justin