Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2010

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

Search the Archive

Re: PlotLegend-> and DateListPlot[]...incompatible or

  • To: mathgroup at smc.vnet.net
  • Subject: [mg110798] Re: PlotLegend-> and DateListPlot[]...incompatible or
  • From: Jaebum Jung <jaebum at wolfram.com>
  • Date: Wed, 7 Jul 2010 07:41:45 -0400 (EDT)

There is an issue with using PlotLegend with DateListPlot (will be fixed 
in the future version).

For now, you could convert data to AbsoluteTime to make it work.

Needs["PlotLegends`"]

data1={{{2006,10,1},10},{{2006,10,15},12},{{2006,10,30},15},{{2006,11,20},20}};
data2={{{2006,10,5},15},{{2006,10,20},8},{{2006,11,10},5},{{2006,11,15},1}};

DateListPlot[Map[{AbsoluteTime[#[[1]]],#[[2]]}&,{data1,data2},{2}],PlotLegend->{"sine","cosine"},Joined->True]

Jaebum

On 7/5/10 8:14 PM, divisor wrote:
> Hello MathGroup:
>
> I have this exceeding simple test case from the supplied Documentation
> Center (I added PlotLegend):
>
> Needs["PlotLegends`"]
>
> data1 = {{{2006, 10, 1}, 10}, {{2006, 10, 15}, 12}, {{2006, 10, 30},
> 15}, {{2006, 11, 20}, 20}};
> data2 = {{{2006, 10, 5}, 15}, {{2006, 10, 20}, 8}, {{2006, 11, 10},
> 5}, {{2006, 11, 15}, 1}};
>
> DateListPlot[{data1, data2}
>   , PlotLegend ->  {"sine", "cosine"}
>   , Joined ->  True]
>
> It burps out lots of error messages (mostly about PadRight and Table)
> and does not print the legend.
>
> This simple example works with ListPlot[] and other plotting
> functions. Any help on this is greatly appreciated.
>
> $Version=7.0 for Microsoft Windows (64-bit) (February 18, 2009)
>
> Regards..
>
> Roger Williams
> Franklin Laboratory
>
>    



  • Prev by Date: Re: The side-effects of mixing TraditionalForm inside expressions.
  • Next by Date: Re: PlotLegend-> and DateListPlot[]...incompatible or broken?
  • Previous by thread: Access connection failure in a Windows 7 64 bits system
  • Next by thread: Can This be Possible? A bug in Set (=) ?