Re: What's going on here (Table-generated lists)?
- To: mathgroup at smc.vnet.net
- Subject: [mg98104] Re: What's going on here (Table-generated lists)?
- From: AES <siegman at stanford.edu>
- Date: Mon, 30 Mar 2009 04:43:52 -0500 (EST)
- Organization: Stanford University
- References: <gqn8ua$p$1@smc.vnet.net>
In article <gqn8ua$p$1 at smc.vnet.net>,
Bill Rowe <readnews at sbcglobal.net> wrote:
> >I still don't see why it doesn't make sense
> >for Plot to recognize a list as an actual list and plot each with a
> >different color.
>
> Plot does this when the argument provided is a list, That is
>
> Plot[{x,x^2},{x,0,1}]
>
> will plot two curves in two different colors.
But
Plot[0.5{x,x^2}, {x,0,1}]
will not plot two curves in two different colors -- right? --
despite the fact that evaluating 0.5{x,x^2} by itself
displays as {0.5 x, 0.5 x^2} ); and
Plot[{0.5x, 0.5x^2}, {x, 0, 1}]
does plot two curves in two different colors
> What answer are you looking for here?
In my case (I'm not the OP), not an explanation of why this happens
(I've come to sort of understand this); but as purely curiosity
questions (since this behavior of Plot comes up time after time):
1) Is having this weird and confusing behavior in the Plot[] command
somehow necessary, unavoidable, for reasons deep in the fundamental
structure of Mathematica? -- or is this merely a bad design choice made
long ago, that one would wish could now be extirpated (but probably
can't be)?
2) Does Wolfram have any understanding of how much the string of
endless "gotchas" like this damage the usability of Mathematica for
ordinary users (as contrasted to full time professional programmers)?
3) Should maybe evaluating 0.5{x,x^2} by itself display as
{ {0.5 x, 0.5 x^2} }
since that's what it really is? (Or should Plot[] maybe strip off the
outer { }'s if given this as the function to be plotted?)
- Follow-Ups:
- Re: Re: What's going on here (Table-generated lists)?
- From: DrMajorBob <btreat1@austin.rr.com>
- Re: Re: What's going on here (Table-generated lists)?