Со следующим кодом:
import matplotlib.cm as cm
from matplotlib import colors
import matplotlib.pyplot as plt
colormap = cm.YlOrRd
norm = colors.LogNorm(vmin=100, vmax=10000)
sm = plt.cm.ScalarMappable(cmap=colormap, norm=norm)
sm.set_array([])
cb = plt.colorbar(sm, ticks = [1,10,100,1000,10000,100000])
plt.show()
Я бы ожидал, что тики будут "100 1000 10000", но вместо этого я вижу силы 10 вместо.Как мне это исправить?