Я делаю логарифмический график, где ось Y переходит от 0,02 до 0,1. Все отметки на моих осях Y отображаются следующим образом: 2x10 ^ {- 2}, 3x10 ^ {- 2} ... 0.1. Я хотел бы их как 0,02, 0,03 ... 0,1. Я попробовал несколько вещей из соответствующего поста: Matplotlib форматирование номера метки тикового масштаба . Однако я не мог заставить это работать. У меня есть что-то вроде:
ax.yaxis.set_major_formatter(ticker.FuncFormatter(lambda y, _: '{:g}'.format(y))))
Это, видимо, решило проблему согласно предыдущим постам. Но у меня не работает.