gpt4 book ai didi

r - 插入图像/PNG ggplot2 - Cowplot

转载 作者:行者123 更新时间:2023-12-02 20:09:47 24 4
gpt4 key购买 nike

我正在尝试使用cowplot包的draw_image()函数。我已经设法在图表中获取图像作为示例。

我无法弄清楚 xy 位置是如何工作的,我必须不断输入随机数,直到看到图像。

require(ggplot2) #required packages
require(cowplot)
require(magick)

p1 <- qplot(Sepal.Length, Sepal.Width, data = iris)

ggdraw(p1) +
draw_image(
"https://upload.wikimedia.org/wikipedia/en/7/77/EricCartman.png",
y = 0.2,
scale = 0.5
)

有人可以建议他们的运作规模吗?它看起来确实与图表的比例不同。

最佳答案

它位于绘图的坐标中。可能让您感到困惑的一点是,ggdraw() 正在设置一个新的坐标系,x 和 y 都从 0 到 1 运行。如果您想在绘图坐标中绘制图像,则无需使用 ggdraw() 。只需将 draw_plot() 直接添加到绘图中即可。

library(ggplot2)
library(cowplot)
theme_set(theme_bw())

p1 <- qplot(Sepal.Length, Sepal.Width, data = iris)

# ggdraw() sets up a new coordinate system running from 0 to 1. This
# allows you to place an image on top of the plot.
ggdraw(p1) +
draw_image("https://upload.wikimedia.org/wikipedia/en/7/77/EricCartman.png")

# if you want to draw the image into the plot, don't use ggdraw()
p1 + draw_image(
"https://upload.wikimedia.org/wikipedia/en/7/77/EricCartman.png",
x = 5, y = 2.5, width = 2, height = 1.5
)

reprex package于2018年12月19日创建(v0.2.1)

关于r - 插入图像/PNG ggplot2 - Cowplot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53852428/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com