matplotlib/matplotlib — pull request #681 by joferkington (2012-01-17 03:03:11+00:00)
Title: Symlog plotting is broken for anything other than base 10

Symlog plotting raises an `IndexError` if `basex` or `basey` is anything other than `10`.

As an example:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.set_xscale('symlog', basex=2)

x = range(1024)
ax.plot(x)

plt.show()

This is caused by a mutable default argument in `ticker.SymmetricalLogLocator`.