MathGroup Archive 2011

[Date Index] [Thread Index] [Author Index]

Search the Archive

PlotMarkers Documentation inconsistency


It seems that I have found one very important statement on the
Documentation page for PlotMarkers which is inconsistent with real
behavior of this option.

On the page

under "More information" we read: "With PlotMarkers->{g,s}, the object
g is scaled so that one unit of its coordinates corresponds to a
fraction s of the width of the whole graphic." Let us see how in
really this option works. There are at least two inconsistent cases:

1a) When using characters as PlotMarkers:

In[20]:= Cases[
 ListPlot[{1, 1}, PlotMarkers -> {"\[HappySmiley]", .1}],
 x_Inset :> InputForm[x], Infinity]

Out[20]= {Inset[Style["\[HappySmiley]", FontSize -> 0.1], 3],
   Inset[Style["\[HappySmiley]", FontSize -> 0.1], 4]}

One can see that the size of the character "\[HappySmiley]" is
completely independent from the width of the whole graphics. Moreover,
it is doubtful that this can be properly fixed by replacing FontSize -
> 0.1 by FontSize -> Scaled[0.1] since (as fas as I know) font scaling
is not completely smooth (I can be wrong here). What is the simplest
workaround for this (I think that we probably should scale entire
Inset instead of using the FontSize option)? This bug is very

2b) When using Graphics as PlotMarkers:

In[24]:= Cases[
 ListPlot[{1, 1}, PlotMarkers -> {Graphics@Circle[{0, 0}, 1], 0.1}],
 x_Inset :> InputForm[x], Infinity]

Out[24]= {Inset[Graphics[Circle[{0, 0}, 1]], 3, Automatic,
Scaled[{0.1, 0.1}]],
 Inset[Graphics[Circle[{0, 0}, 1]], 4, Automatic, Scaled[{0.1, 0.1}]]}

One can see that the size of the Graphics is scaled not only with the
width of the plot but also with its height. I think that this behavior
is right and so the Documentation needs to be corrected.

P.S. I use Mathematica 7.0.1

  • Prev by Date: Re: How to generate report with Mathematica script from command line (no front end)
  • Next by Date: Re: Assembling PDFs into a PDF document?
  • Previous by thread: Re: NonlinearModelFit and "ANOVATable" and "ParameterConfidenceIntervalTable"
  • Next by thread: MatrixPower is slow with Mathematica 8