删除 PDF 输出中条形周围的空格

2024-01-18

我有一个条形图:

> data = c(1, 5, 3, 4)
> barplot(data, space = 0, col = 'gray', border = 0)

在 OS X 上,使用默认驱动程序 (Quartz),如下所示:

注意如何有no条之间的空间。但是,将图形导出为 PDF 时,

  1. via quartz.save('file.pdf', type = 'pdf') or
  2. via pdf('file.pdf', type = 'pdf')其次是barplot(…)

输出如下所示:

条之间有清晰可辨的线条。不幸的是,就我而言,这不仅仅是一种审美干扰:我正在策划一个lot像素细的条形,条形之间的空间几乎与条形本身一样大,这极大地改变了情节的感知。

有没有办法去掉输出中的行?最好在使用时pdf设备而不是 PDFquartz output?


这应该有效:

barplot(data, space = 0, col = 'gray', border = 'gray')

编辑:扩展答案。

如果您只是将边框颜色定义为与填充颜色相同,那么它应该可以工作。以下代码生成下图:

data = c(1, 5, 3, 4)
pdf('file.pdf') 
barplot(data, space = 0, col = 'gray', border = 'gray')
dev.off()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

删除 PDF 输出中条形周围的空格 的相关文章

随机推荐