在gglot2中使用SVG图像作为符号。

我想使用存储在外部文件中的矢量图形(如SVG)作为我的绘图符号。ggplot2 例如,下面这个例子来自grImport小节(图8)。https:/cran.r-project.orgwebpackagesgrImportvignettesimport.pdf。

enter image description here

本例导入一个自定义的形状文件,然后使用 lattice 例如

xyplot(V8 ~ V7, data = flower, xlab = "Height",
               ylab = "Distance Apart",
               panel = function(x, y, ...) {
                                grid.symbols(PSflower, x, y, units = "native",                     
                                             size = unit(5, "mm"))})

grid.symbols() 来自 grImport 包装和 PSflower 是一个从其他地方导入的Picture对象 grImport.

ggimage 包接近于做到这一点,但它将图像转换为绘图下方的栅格,这正是我想避免的。

有什么方法可以让我在这个包中实现类似的功能吗?ggplot2?

马克

解决方案:

我发现信息在 ggimage的github页面。https:/github.comGuangchuangYuggimageissues2。

library(ggimage)
library(ggplot2)

d = data.frame(x = rnorm(10), y = rnorm(10), image='http://jeroen.github.io/images/tiger.svg')

ggplot(d, aes(x,y, image=image)) + geom_image(size=.1)

这使用的是矢量图形,但对于你的问题,它是否能做出光栅?

enter image description here

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何在同一个项目中为多个火花应用指定不同的log4j.properties文件?

2022-9-9 5:30:19

未分类

为什么 "javascript_pack_tag "只能在 "body "中使用,而不能在html "head "中使用(Rails 6和webpack)?

2022-9-9 5:30:21

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索