[Rd] Re: legend()s text color
Marc Schwartz
MSchwartz at medanalytics.com
Wed Feb 25 15:46:39 MET 2004
On Wed, 2004-02-25 at 08:02, Uwe Ligges wrote:
> Martin Maechler wrote:
>
> > {moved from R-help to R-devel}
> >
> >
> >>>>>>"UweL" == Uwe Ligges <ligges at statistik.uni-dortmund.de>
> >>>>>> on Tue, 24 Feb 2004 19:05:46 +0100 writes:
> >
> >
> > UweL> Sebastien Durand wrote:
> > >> Hi,
> > >>
> > >> Is there a way to change the color of the text inside a legend, let say
> > >> I would like to use a black background in my legend, how can I get the
> > >> text to show up, it is black!!!
> > >> So for example how could I change it to white...?
> > >>
> > >> Sebastien
> >
> >
> > UweL> By setting par(fg = "white"):
> >
> > UweL> plot(1:10)
> > UweL> par(fg="white")
> > UweL> legend(2,2, col="white", legend="A", bg="black")
> >
> > or par(col = "white"),
> > as Marc has suggested.
> >
> > legend()'s source code makes it very straightforward to add an
> > argument 'text.col' for this purpose, and I have already done so
> > in my development version.
> > The question is really if the default should be
> > text.col = par("col")
> > or text.col = par("fg")
> >
> > I'd currently tend for par("col") , but the tendency is weak.
> >
>
> I agree, I would expect the lines around the legend's box in par("fg"),
> but the font in par("col"). And indeed, that's already the case if both
> values have been set in par().
>
> Uwe
Martin,
Thanks for taking this on.
I'll throw in my vote and support the text.col = par("col") approach.
Best regards,
Marc
More information about the R-devel
mailing list