I don't believe you can selectively color parts of the legend text,
but you could identify the colors with -text()-
For example:
clear
set obs 25
set seed 12345
gen x1 = uniform()
gen x2 = uniform()
gen x3 = uniform()
gen y = uniform()
format _all %9.3g
scatter x1 x2 x3 y, ms(none ..) mlabsize(*1.2 ..) mlabcolor(red blue
black) ///
mlabel(x1 x2 x3) mlabpos(0 ..) legend(off) ///
xscale(range(0 1.05)) ///
yscale(range(0 1.05)) ///
text(1.05 1 "Label for X1", color(red)) ///
text(1 1 "Label for X2" ,color(blue)) ///
text(.95 1 "Label for X3", color(black))
Scott
----- Original Message -----
From: Benjamin Allaire <[email protected]>
Date: Tuesday, February 27, 2007 7:40 am
Subject: st: Legend Text Color
To: [email protected]
> :01C75A11]
> Sender: [email protected]
> Precedence: bulk
> Reply-To: [email protected]
> Errors-To: [email protected]
> Hi all -
> Had a graphing conundrum. I am plotting a graph where I basically
> want the
> marker label to serve as the point on the graph. So, I am
> basically settin=
> g
> the marker symbol to invisible and positioning the label at the 0
> clockposition. This is all fine and dandy, except now the legend
> has no symbol
> to correspond to the marker (because its invisible, right?). What
> I would
> like to do is to change the color in the legend to correspond with
> the labe=
> l
> - which means I would need 3 different colors for the text in the
> legend.
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/