首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jpg (或其他格式)图像作为使用R的直方图中的背景?

如何使用jpg (或其他格式)图像作为使用R的直方图中的背景?
EN

Stack Overflow用户
提问于 2012-11-30 19:53:22
回答 1查看 308关注 0票数 1

可能重复: Overlay data onto Background image in R

我在背景中看到了一张照片的精美图片。所以这是可能的?

我可以问专家如何在经典直方图的背景下放置一张照片,JPG,或者如果有必要的话,其他格式,以便边界接触X和Y轴?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-30 20:47:44

您可以使用rasterImage函数将栅格添加到现有的图形中,然后它将成为在此基础上添加的任何内容的背景。请参阅@mplourde注释中的链接,以获取读取jpeg或其他图像格式的方法,这些格式随后可与rasterImage一起使用。

运行par('usr')将为您提供当前用户坐标,以便从一个轴绘制到另一个轴,或者您可以使用grconvertXgrconvertY查找其他坐标集。因此,对于直方图,您可以绘制直方图,然后使用rasterImage放置图像,然后在add=TRUE中再次使用hist。

代码语言:javascript
复制
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通道来使其半透明。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13652161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档