PlotRange -> All vs Full?

What is the difference between PlotRange -> Full and PlotRange -> All in a Plot, ListPlot, ContourPlot, etc.? Or in Graphics? Here is what the Documentation page for PlotRange says under the Details section:

PlotRange -> All "all points are included"

PlotRange -> Full "include full range of original data"

The difference is not clear to me. In the examples I tried both options have the same effect.

• Example where they have different behaviours: Show[ListPlot[{1, 3}], ListPlot[{6, 5}], PlotRange -> All] works, but it no longer if you replace All with Full. – anderstood Sep 28 '16 at 16:44
• From the documentation: Use PlotRange->All to include all points. Use PlotRange->Full to include all the points and the original domain. Mathematica Documentation - PlotRange – Andreas Sep 28 '16 at 16:55
• Check this post here, especially this part "I get confused about the difference between All and Full as well. I'm told by the developer of PlotRange that PlotRange->Full uses the PlotRange->All result and then does some clipping." Note, however, that this is for ListLogLinearPlot, not sure if the behavior is the same. – Andreas Sep 28 '16 at 17:02

Normally, PlotRange -> All shows only the existing points:

Plot3D[Sqrt[1 - x^2 - y^2], {x, -2, 2}, {y, -2, 2}, PlotRange -> All] PlotRange -> Full specifies that a plot should include the full range of values of input variables:

Plot3D[Sqrt[1 - x^2 - y^2], {x, -2, 2}, {y, -2, 2}, PlotRange -> Full] • I have taken the liberty to improve wording of your answer. I hope you don't mind. – Alexey Popkov Sep 28 '16 at 18:36
• @AlexeyPopkov, thank you very much! – user9660 Sep 29 '16 at 5:59