Skip to content
Back to formatted view

Raw Message

Message-ID: <16444.43066.981715.541826@gargle.gargle.HOWL>
Date: 2004-02-25T14:51:09Z
From: Martin Maechler
Subject: legend()s text color
In-Reply-To: <403B927A.3000909@statistik.uni-dortmund.de>

{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.

Martin