MathGroup Archive 2011

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Using colored text in PlotLabel

  • To: mathgroup at
  • Subject: [mg120691] Re: Using colored text in PlotLabel
  • From: David Annetts <david.annetts at>
  • Date: Wed, 3 Aug 2011 19:21:00 -0400 (EDT)
  • Delivered-to:
  • References: <>

Hi Andrew,

I think the simplest way is to use Graphics primitives and construct a 
plot label manually.  Ideally, we'd use StringJoin[Style[], Style[] 
...], but this doesn't work because each of the substrings have head style.

Clearly, this is going to require some (!) fiddling to get the spacing 
between coloured strings right.


On 3/08/2011 19:06, Andrew DeYoung wrote:
> Hi,
> I often use Mathematica 7 to display data, using ListPlot.  Since I
> end up creating plots containing lots of colored lines, it would be
> helpful if I could color the text that I display above my plots using
> PlotLabel.  Do you know if there is a way to do this without having to
> resort to the Plot Legends Package, which I sometimes find somewhat
> cumbersome to use (because I often end up having to spend a lot of
> time positioning the legend so that it does not cover my plot lines)?
> If you have time, I have plotted an example plot of mine here:
> In that plot, I have created the title using PlotLabel.  Specifically,
> I used the following Mathematica commands:
> ListPlot[
> {{energies1eq[[1]], fp*energies1eq[[7]]}\[Transpose], {20 +
> energies1md[[1]], fp*energies1md[[7]]}\[Transpose],
> {energies2eq[[1]], fp*energies2eq[[7]]}\[Transpose], {20 +
> energies2md[[1]], fp*energies2md[[7]]}\[Transpose],
> {energies3eq[[1]], fp*energies3eq[[7]]}\[Transpose], {20 +
> energies3md[[1]], fp*energies3md[[7]]}\[Transpose]},
> PlotRange->All,Joined->True,AxesLabel->{"t (ps)","(kcal/
> mol)"},PlotLabel->"Total Energy\nRed: Velocity-Verlet\nGreen: Leapfrog
> \nBlue: Accurate Velocity-Verlet\n",PlotStyle-
>> {Pink,Red,Green,Darker[Green],Cyan,Blue},ImageSize->imgSize]
> Do you know how to make my title that says, for example, "Red: ",
> actually red?
> Thank you very much for your time!
> Andrew DeYoung
> Carnegie Mellon University

  • Prev by Date: Re: RegionGrowing function
  • Next by Date: Re: Feature idea (may already be there)
  • Previous by thread: Using colored text in PlotLabel
  • Next by thread: Re: Using colored text in PlotLabel