set markerfacecolor (a.k.a. mfc) = 'None' (make sure you include the
quotes).
Andrew
John T Whelan wrote:
> Dear matplotlib gurus,
>
> When I use
>
> plot(t,x,'rx',t,y,'bs');
>
> in matlab, it produces blue boxes for y, i.e., squares with a blue
> border and a transparent interior, so that if one of them lies on top
> of a red x, I can see the red x inside the blue box. The same
> construction in matplotlib produces blue squares: squares with a black
> border and a blue interior. I can change the color of the interior
> with the markerfacecolor or mfc argument, e.g.,
>
> plot(t,x,'rx');
> plot(t,y,'bs',mec='b',mfc='w');
>
> but that produces an opaque white interior which renders invisible any
> red x it covers up.
>
> I can change the transparency of a line with the alpha argument, but
> there seems to be no corresponding markerfacealpha.
>
> Is there a way in matplotlib to get a square marker with a blue border
> and a transparent interior?
>
> Thanks,
>
