Re: Give a list of options in Mathematica 6
- To: mathgroup at smc.vnet.net
- Subject: [mg84635] Re: Give a list of options in Mathematica 6
- From: "Nasser Abbasi" <nma at 12000.org>
- Date: Mon, 7 Jan 2008 06:32:52 -0500 (EST)
- References: <flslng$ps9$1@smc.vnet.net>
"Giacomo Ciani" <jackspam79 at gmail.com> wrote in message news:flslng$ps9$1 at smc.vnet.net... > 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 > Plots needs Evaluate: opts = {PlotRange -> {0, 1}, AxesOrigin -> {0, 0.5}}; Plot[x, {x, 0, 1}, Evaluate[opts]] Nasser
- Follow-Ups:
- Re: Re: Give a list of options in Mathematica 6
- From: Murray Eisenberg <murray@math.umass.edu>
- Re: Re: Give a list of options in Mathematica 6