Daniel Hoppe
2003-Jan-08 15:16 UTC
[R] Problem with fontsize of pie-chart in postscript file
Hi all, I've a problem with the size of the labels of my pie-charts when I try to write them to a postscript file. I need to increase the default size, so I change cex (see below). On screen this works fine, but cex doesn't seem to affect the postscript-file. Any suggestions? Thanks a lot, Daniel Copy/Past-example (will try to write to c:/temp!): labels <- c("I", "H", "G", "K", "V") lineItems <- c(6252,943605,271207,517764,44108) orders <- c(2084,226894,49218,164056,15809) value <- c(1380425,87743481,35212459,76346384,10403599) count <- c(52,17571,261,53270,843) col = gray(seq(0.2,.8,length=6)) oldpar <- par() par(cex=2) #postscript("c:/temp/1.eps", onefile = FALSE) pie(lineItems, labels=labels, col=col, density=15, angle = 15 + 10 * 1:6) #dev.off() postscript("c:/temp/2.eps", onefile = FALSE) pie(orders, labels=labels, col=col, density=15, angle = 15 + 10 * 1:6) dev.off() postscript("c:/temp/3.eps", onefile = FALSE) pie(value, labels=labels, col=col, density=15, angle = 15 + 10 * 1:6) dev.off() par(oldpar)
Uwe Ligges
2003-Jan-08 15:44 UTC
[R] Problem with fontsize of pie-chart in postscript file
Daniel Hoppe wrote:> > Hi all, > > I've a problem with the size of the labels of my pie-charts when I try to > write them to a postscript file. I need to increase the default size, so I > change cex (see below). On screen this works fine, but cex doesn't seem to > affect the postscript-file. Any suggestions? > > Thanks a lot, > > Daniel > > Copy/Past-example (will try to write to c:/temp!): > > labels <- c("I", "H", "G", "K", "V") > lineItems <- c(6252,943605,271207,517764,44108) > orders <- c(2084,226894,49218,164056,15809) > value <- c(1380425,87743481,35212459,76346384,10403599) > count <- c(52,17571,261,53270,843) > > col = gray(seq(0.2,.8,length=6)) > > oldpar <- par() > par(cex=2) > #postscript("c:/temp/1.eps", onefile = FALSE) > pie(lineItems, labels=labels, col=col, density=15, angle = 15 + 10 * 1:6) > #dev.off() > > postscript("c:/temp/2.eps", onefile = FALSE) > pie(orders, labels=labels, col=col, density=15, angle = 15 + 10 * 1:6) > dev.off() > > postscript("c:/temp/3.eps", onefile = FALSE) > pie(value, labels=labels, col=col, density=15, angle = 15 + 10 * 1:6) > dev.off() > par(oldpar) >You have to set par() for the current device, i.e. after you invoked: postscript("c:/temp/1.eps", onefile = FALSE) par(cex=2) pie(lineItems, labels=labels, col=col, density=15, angle = 15 + 10 * 1:6) dev.off() Uwe Ligges
ripley@stats.ox.ac.uk
2003-Jan-08 15:49 UTC
[R] Problem with fontsize of pie-chart in postscript file
par(cex=2) affects the currently open device, not ones you open in the future. So call it *after* opening the desired device. On Wed, 8 Jan 2003, Daniel Hoppe wrote:> Hi all, > > I've a problem with the size of the labels of my pie-charts when I try to > write them to a postscript file. I need to increase the default size, so I > change cex (see below). On screen this works fine, but cex doesn't seem to > affect the postscript-file. Any suggestions? > > Thanks a lot, > > Daniel > > Copy/Past-example (will try to write to c:/temp!): > > labels <- c("I", "H", "G", "K", "V") > lineItems <- c(6252,943605,271207,517764,44108) > orders <- c(2084,226894,49218,164056,15809) > value <- c(1380425,87743481,35212459,76346384,10403599) > count <- c(52,17571,261,53270,843) > > col = gray(seq(0.2,.8,length=6)) > > oldpar <- par() > par(cex=2) > > #postscript("c:/temp/1.eps", onefile = FALSE) > pie(lineItems, labels=labels, col=col, density=15, angle = 15 + 10 * 1:6) > #dev.off() > > postscript("c:/temp/2.eps", onefile = FALSE) > pie(orders, labels=labels, col=col, density=15, angle = 15 + 10 * 1:6) > dev.off() > > postscript("c:/temp/3.eps", onefile = FALSE) > pie(value, labels=labels, col=col, density=15, angle = 15 + 10 * 1:6) > dev.off() > par(oldpar) > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > http://www.stat.math.ethz.ch/mailman/listinfo/r-help >-- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595