我在背景中看到了一张照片的精美图片。所以这是可能的?
我可以问专家如何在经典直方图的背景下放置一张照片,JPG,或者如果有必要的话,其他格式,以便边界接触X和Y轴?
谢谢。
发布于 2012-11-30 20:47:44
您可以使用rasterImage函数将栅格添加到现有的图形中,然后它将成为在此基础上添加的任何内容的背景。请参阅@mplourde注释中的链接,以获取读取jpeg或其他图像格式的方法,这些格式随后可与rasterImage一起使用。
运行par('usr')将为您提供当前用户坐标,以便从一个轴绘制到另一个轴,或者您可以使用grconvertX和grconvertY查找其他坐标集。因此,对于直方图,您可以绘制直方图,然后使用rasterImage放置图像,然后在add=TRUE中再次使用hist。
tmp <- rnorm(100)
hist(tmp)
image <- as.raster(matrix(0:1, ncol=5, nrow=3))
tmp2 <- par('usr')
rasterImage(image, tmp2[1], tmp2[3], tmp2[2], tmp2[4])
hist(tmp, add=TRUE, border='red', lwd=3)但是,要非常小心,背景图像不会分散直方图本身的注意力,可能会使图像褪色或添加一个alpha通道来使其半透明。
https://stackoverflow.com/questions/13652161
复制相似问题