節穴

だ。

I say…「log2 スケールはない」。ダウト。

1 import matplotlib.pyplot as plt
2 
3 fig, ax = plt.subplots()
4 ax.set_xscale('log', basex=2)
5 ax.set_yscale('log', basey=2)
6 
7 ax.plot(range(1024))
8 plt.show()

てことで、ないわけではないんだけれども…、今回の場合はこれだけでは解決にはならず。

matplotlib.ticker.SymmetricalLogLocator あたりを拡張する、てのが多分答えなんじゃないのかな、と思った。てわけで、もちっと頑張ってみよう。