I was trying to adapt the BoxWhiskerChart to obtain a minimalistic quartile plot, like this:

What I obtained is the plot below that is, however, unsatisfying; the median markers should be circles, but they are instead slightly squared.

The code:
data = Table[
RandomVariate[NormalDistribution[\[Mu], 1], 100], {\[Mu],
RandomInteger[{-2, 2}, 10]}];
filledCircle[size_] := Graphics[{Black, Disk[]}, ImageSize -> size];
BoxWhiskerChart[data,
{{"Whiskers", Black},
{"MedianMarker", filledCircle[10], Black},
{"Fences", None}},
ChartBaseStyle -> White,
Frame -> False,
Method -> {"BoxRange" -> (Quantile[#,
Range[0, 1, 1/4], {{1/2, 0}, {0, 1}}] &)}
]
As an alternative, I've tried to rasterize the circles; the shape is now correct, but we get a lateral shift of the median marker.
filledCircle[size_] := Rasterize[Graphics[{Black, Disk[]}, ImageSize -> size]];

Does anyone have a better approach or solution? Or should I just build my own function?


filledCircle[50]then they look more circular, but I'm looking for a solution with smaller circles. – VLC Oct 31 '12 at 19:12filledCircle[size_] :=Style[Graphics[{Black, Disk[]}, ImageSize -> size], Antialiasing -> True]give something close to what you need? – kguler Nov 1 '12 at 0:46