You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在ggplot2绘图中使用PNG图标替换散点?

用自定义PNG图标替换ggplot2散点的方法

当然可以实现这个需求啦!你只需要借助ggimage这个专门处理图像绘图的R包,就能轻松把散点换成你想要的自定义PNG图标,具体操作看下面:

  • 首先安装并加载ggimage包(首次使用时需要执行安装命令):
install.packages("ggimage")
library(tidyverse)
library(ggimage)
  • 接下来修改你的绘图代码,给数据框添加图标路径列,并用geom_image()替代geom_point():
plot <- tibble(
  year = 1:4,
  value = c(5,3,6,7),
  # 替换成你下载后的图标本地存储路径
  icon = "./aIp2Z.png"
) %>% 
  ggplot(aes(year, value, image = icon)) +
  geom_image(size = 0.1)  # 根据需要调整图标大小

plot

关键说明:

  • 我们新增了icon列来存放自定义图标的本地路径,确保路径正确才能正常加载图标
  • geom_image()会根据aes里指定的image参数,把图标精准绘制在对应的(year, value)坐标位置上
  • size参数控制图标的显示大小,你可以根据图表的整体比例调整数值(比如在0.05到0.2之间尝试)

内容的提问来源于stack exchange,提问作者elliot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:45:39