Search All of the Math Forum:
Views expressed in these public forums are not endorsed by
NCTM or The Math Forum.



Re: options in Plot
Posted:
Dec 20, 2012 3:19 AM


It's because of the respective Attributes of ListPlot and Plot.
Attributes[ListPlot] Attributes[Plot] {Protected, ReadProtected} {HoldAll, Protected, ReadProtected}
So you have to Evaluate the opts in Plot.
Plot[x, {x, 0, 1}, Evaluate@opts]
Maybe somebody can again explain why Plot has the Attribute HoldAll, instead of no Holds or HoldFirst.
I still think it would be helpful if the Function pages had a distinctive place that listed all Attributes of a function. They tend to get lost in the Details listing and do not list all of them. It may be that all WRI functions are Protected, but not all private symbols are.
David Park djmpark@comcast.net http://home.comcast.net/~djmpark/index.html
From: Nigel King [mailto:nigel.king@cambiumnetworks.com]
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



