On Jan 5, 2011, at 10:35 PM, Eduardo de Oliveira Horta wrote:

Something like this:

u=seq(from=-pi, to=pi, length=1000)
f=sin(u)
Cairo("example.pdf", type="pdf",width=12,height=12,units="cm",dpi=300)
par(cex.axis=.6,col.axis="grey",ann=FALSE, lwd=.25,bty="n", las=1, tcl=-.2, mgp=c(3,.5,0))
xlim=c(-pi,pi)
ylim=round(c(min(f),max(f)))
plot(u,f,xlim,ylim,type="l",col="firebrick3", axes=FALSE)
axis(side=1, lwd=.25, col="darkgrey", at=seq(from=xlim[1], to=xlim[2], length=5)) axis(side=2, lwd=.25, col="darkgrey", at=seq(from=ylim[1], to=ylim[2], length=5)) abline(v=seq(from=xlim[1], to=xlim[2], length=5), lwd=. 25,lty="dotted", col="grey") abline(h=seq(from=ylim[1], to=ylim[2], length=5), lwd=. 25,lty="dotted", col="grey")
dev.off()

Notice how the canvas' margins are relatively far from the plotting area.


'frraid I an't help ya' padna'

First I tried your code:

> Cairo("example.pdf", type="pdf",width=12,height=12,units="cm",dpi=300)
Error: could not find function "Cairo"

Then I tried:

> cairo_pdf("example.pdf", type="pdf",width=12,height=12,units="cm",dpi=300) Error in cairo_pdf("example.pdf", type = "pdf", width = 12, height = 12, :
  unused argument(s) (type = "pdf", units = "cm", dpi = 300)

So I guess someone with your as yet unstated OS can take over now.


--
David.


Thanks,

Eduardo

On Thu, Jan 6, 2011 at 1:00 AM, David Winsemius <dwinsem...@comcast.net > wrote:

On Jan 5, 2011, at 9:38 PM, Eduardo de Oliveira Horta wrote:

Hello,

I want to save a pdf plot using Cairo, but the canvas of the saved file
seems too large when compared to the actual plotted area.

Is there a way to control the relation between the canvas size and the size
of actual plotting area?


OS?,  ... example?

==

David Winsemius, MD
West Hartford, CT



David Winsemius, MD
West Hartford, CT

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to