Axes.semilogy has different default behaviour for out-of-bounds coords than Axes.semilogx - the former clips them to 0+eps, while in the x-dimension they're masked. The latter is thought to be the correct behavior. IIRC Axes.loglog is also affected.
However, if you trace back to matplotlib.scale.LogScale, the defaults there are both 'clip'.
This issue was discovered while working on #11137, so it would be nice to make the signatures involved more explicit at the same time as making the behavior consistent.
Axes.semilogyhas different default behaviour for out-of-bounds coords thanAxes.semilogx- the former clips them to 0+eps, while in the x-dimension they're masked. The latter is thought to be the correct behavior. IIRCAxes.loglogis also affected.However, if you trace back to
matplotlib.scale.LogScale, the defaults there are both'clip'.This issue was discovered while working on #11137, so it would be nice to make the signatures involved more explicit at the same time as making the behavior consistent.