gpt4 book ai didi

r - 增加 ggplot2 中的绘图大小(宽度)

转载 作者:行者123 更新时间:2023-12-04 03:27:03 25 4
gpt4 key购买 nike

下面是我想包含在论文中的一个情节。问题是我的情节的宽度太小(这使得 x-axix 根本不可读)

这是 ggplot2 代码 myCode.r :

require("ggplot2")

all <- read.csv(file="benchmark/bench.query.csv", head=TRUE, sep=";")

w <- subset(all, query %in% c("sort.q1", "sort.q2", "sort.q3", "sort.q4", "sort.q5"))

w$rtime <- as.numeric(sub(",", ".", w$rtime, fixed=TRUE))

p <- ggplot(data=w, aes(x=query, y=rtime, colour=triplestore, shape=triplestore))
p <- p + scale_shape_manual(values = 0:length(unique(w$triplestore)))
p <- p + geom_point(size=4)
p <- p + geom_line(size=1,aes(group=triplestore))
p <- p + labs(x = "Requêtes", y = "Temps d'exécution (log10(ms))")
p <- p + scale_fill_continuous(guide = guide_legend(title = NULL))
p <- p + facet_grid(trace~type)
p <- p + theme_bw()

ggsave(file="bench_query_sort.pdf")

print (p)

我环顾四周想看看如何扩大情节,但我什么也没找到。

知道在我的代码中添加/删除/修改什么吗?

plot

最佳答案

可能最简单的方法是使用图形设备(png、jpeg、bmp、tiff)。您可以按如下方式设置图像的确切宽度和高度:

png(filename="bench_query_sort.png", width=600, height=600)

ggplot(data=w, aes(x=query, y=rtime, colour=triplestore, shape=triplestore)) +
scale_shape_manual(values = 0:length(unique(w$triplestore))) +
geom_point(size=4) +
geom_line(size=1,aes(group=triplestore)) +
labs(x = "Requêtes", y = "Temps d'exécution (log10(ms))") +
scale_fill_continuous(guide = guide_legend(title = NULL)) +
facet_grid(trace~type) +
theme_bw()

dev.off()
widthheight以像素为单位。这在准备要在 Internet 上发布的图像时特别有用。有关更多信息,请参阅带有 ?png 的帮助页面.

或者,您也可以使用 ggsave以获得您想要的确切尺寸。您可以使用以下方法设置尺寸:
ggsave(file="bench_query_sort.pdf", width=4, height=4, dpi=300)
widthheight以英寸为单位,带 dpi您可以设置图像的质量。

关于r - 增加 ggplot2 中的绘图大小(宽度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29587881/

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