我有一个条形图:
> data = c(1, 5, 3, 4)
> barplot(data, space = 0, col = 'gray', border = 0)
在 OS X 上,使用默认驱动程序 (Quartz),如下所示:
注意如何有no条之间的空间。但是,将图形导出为 PDF 时,
- via
quartz.save('file.pdf', type = 'pdf')
or
- 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(使用前将#替换为@)