Re: Give a list of options in Mathematica 6
- To: mathgroup at smc.vnet.net
- Subject: [mg84636] Re: [mg84629] Give a list of options in Mathematica 6
- From: Bob Hanlon <hanlonr at cox.net>
- Date: Mon, 7 Jan 2008 07:27:46 -0500 (EST)
- Reply-to: hanlonr at cox.net
Attributes[Plot]
{HoldAll,Protected}
opts = {PlotRange -> {0, 1}, AxesOrigin -> {0, 0.5}};
Plot[x, {x, 0, 1}, Evaluate[opts]]
Bob Hanlon
---- Giacomo Ciani <jackspam79 at gmail.com> wrote:
> Hi all,
>
> maybe my question is stupid, but I was unable to find an answer after
> some hours searching in google.
>
> As far as I remember, in Mathematica 5 i was able to "reuse" a list of
> options this way:
>
> opts = {Opt1->Val1,Opt2->Val2,...}
>
> Plot[f[x],{x,0,100},opts]
> Plot[g[x],{x,20,30},opts]
> Plot[h[z],{z,-10,10},opts]
> ...
>
> Noe I'm unable to replicate this in mathematica 6. Cut and paste of a
> sample notebook:
>
> In[65]:= opts = {PlotRange -> {0, 1}, AxesOrigin -> {0, 0.5}}
>
> Out[65]= {PlotRange -> {0, 1}, AxesOrigin -> {0, 0.5}}
>
> In[66]:= Plot[x, {x, 0, 1}, opts]
>
> During evaluation of In[66]:= Plot::nonopt: Options expected (instead
> \
> of opts) beyond position 2 in Plot[x,{x,0,1},opts]. An option must be
> \
> a rule or a list of rules. >>
>
> Out[66]= Plot[x, {x, 0, 1}, opts]
>
> I thought opt WAS a list of rules, but mathematica doesn't seem to
> agree... :-(
>
> Were I'm wrong?
>
> Thanks
>
> Giacomo
>