What is the algorithm Mathematica uses to detrmine the automatic range for plotting?
- To: mathgroup at smc.vnet.net
- Subject: [mg84861] What is the algorithm Mathematica uses to detrmine the automatic range for plotting?
- From: "Nasser Abbasi" <nma at 12000.org>
- Date: Wed, 16 Jan 2008 23:07:50 -0500 (EST)
In Mathematic 6, when I do say
Plot[PDF[ChiSquareDistribution[0.2], x], {x, 0, 10}, PlotRange -> {{0, 10},
Automatic}]
You'll see that it decided on some cut-off for the plot on the y-axis, which
seems reasonable.
Documentation says that 'outlying points are dropped'
How does it decide where to do the cut of? and more importantly, can one
query this automatic range using some command or option?
I know offcourse I could do this
p=Plot[...]
FullForm[p]
and I see what the full command used, and I see the plot range used, which
in the above example is
"PlotRange -> {{0, 10}, {0., 0.0616513786100442}}"
But how can one obtain information, from FullForm in the code? Is there an
API to query FullForm of expressions for subexpressions in it? Parse it?
Search it?
thanks,
Nasser