legend()s text color
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@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