The behavior of log scales when dealing with non-positive values is a common gotcha issue.
This seems to only be documented at
https://matplotlib.org/api/scale_api.html#matplotlib.scale.LogScale and http://matplotlib.org/devdocs/gallery/pylab_examples/log_demo.html
The log-demo should be expanded to a tutorial with prose explaining
The behavior of log scales when dealing with non-positive values is a common gotcha issue.
This seems to only be documented at
https://matplotlib.org/api/scale_api.html#matplotlib.scale.LogScale and http://matplotlib.org/devdocs/gallery/pylab_examples/log_demo.html
The log-demo should be expanded to a tutorial with prose explaining
loglogvssemilogvsax.set_scalevsplt.xscale/plt.yscale