gpt4 book ai didi

r - 在 R 中使用 tikzDevice 时最小化绘图周围的空白

转载 作者:行者123 更新时间:2023-12-01 23:51:35 57 4
gpt4 key购买 nike

我在 R 中使用 tikzDevice 编写 tikz 代码以在 LaTeX 文档中放置绘图。我发现图周围的空白,即边距,通常过多。

这是将 R 图导出为 tikz 代码的最小示例:

x <- seq(30, 70)
probs <- dbinom(x, size=100, prob=0.5)
library(tikzDevice)
tikz('binomial.tex', standAlone = T, width=3, height=2.5)
barplot(names.arg=x, probs, cex.names=0.6, cex.axis=0.6)
dev.off()

运行 pdflatex binomial.tex 会得到一个小的 pdf,如您所见,边缘有很多空白。理想情况下,我希望 x 轴点标签下方或 y 轴点标签左侧等完全没有空格。

顺便说一句,当插入到 LaTeX 文档中时,我总是会在上面的 tikz 命令中使用 standAlone=F 然后使用 \input{binomial 在文档中。 \framebox{\input{binomial}} 可以很容易地验证空格没有区别。此外,par(xaxs='i') 没有任何区别。

有人知道我可以从这些图的边缘删除所有空白吗?

最佳答案

尝试 op <- par(cex=0.5)barplot 之前, 但在 tikz 之后命令。您还可以通过添加 cex.main= 来修改标题的大小、轴注释和轴的标签。 ..., cex.axis= ... 或 cex.lab= ...,分别。这些数字乘以 cex .

关于r - 在 R 中使用 tikzDevice 时最小化绘图周围的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26243206/

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