|
|
Re: options in Plot
Posted:
Dec 20, 2012 3:19 AM
|
|
{#, Attributes[#]} & /@ {Plot, ListPlot}
{{Plot, {HoldAll, Protected, ReadProtected}}, {ListPlot, {Protected, ReadProtected}}}
Plot has the attribute HoldAll. As always you need to use Evaluate to override the HoldAll.
opts = {Frame -> True, GridLines -> {{1}, {1}}};
Plot[x, {x, 0, 1}, Evaluate[opts]]
Bob Hanlon
On Wed, Dec 19, 2012 at 4:55 AM, Nigel King <nigel.king@cambiumnetworks.com> wrote: > > Hi MathGroup, > Most Graphic functions allow applying a collection of options as in > opts = {Frame -> True, GridLines -> {{1}, {1}}} > > One can then use the opts in the following plots > ListPlot[{{1, 1}}, opts] > Plot[x, {x, 0, 1}, opts] > The ListPlot works as expected, the Plot does not. It results with > Plot[x, {x, 0, 1}, opts] > > I believe that this is a change from M8 to M9. > > Is this a bug or intended functionality? > > Thanks > > Nigel King > >
|
|