4

Let's consider the following simple example

s1 = ListPlot[{{1, 1}}, Frame -> True, PlotStyle -> {Blue, PointSize[0.03]}];
s2 = ListPlot[{{1, 1}}, PlotMarkers -> {\[EmptyCircle], 30}, PlotStyle -> {Red}];
Show[{s1, s2}, PlotRange -> {{0.95, 1.05}, {0.95, 1.05}}]

which gives

enter image description here

My question is obvious (!): why the plot marker is off center?

Any ideas?

I am using v9.0 in WinXP SP3.

Vaggelis_Z
  • 8,740
  • 6
  • 34
  • 79

1 Answers1

6

As pointed out in the comments, just avoid using font-based symbols and use Graphic items instead:

s1 = ListPlot[{{1, 1}}, Frame -> True, 
   PlotMarkers -> {Graphics[{Blue, Disk[{0, 0}]}], 0.05}];
s2 = ListPlot[{{1, 1}}, 
   PlotMarkers -> {Graphics[{Red, Circle[{0, 0}]}], 0.1}];
Show[{s1, s2}, PlotRange -> {{0.95, 1.05}, {0.95, 1.05}}]

enter image description here

Any remaining off-centering is due to a finite rastering. In pdf files you won't see it. Also see this answer.

Felix
  • 3,871
  • 13
  • 33