Matclotlib logscale тиковый формат - PullRequest
0 голосов
/ 13 марта 2019

Я делаю логарифмический график, где ось 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))))

Это, видимо, решило проблему согласно предыдущим постам. Но у меня не работает.

1 Ответ

0 голосов
/ 13 марта 2019

Я думаю, вы должны установить форматер как на младшую , так и на большую ось.
Пожалуйста, попробуйте это:

 ax.yaxis.set_minor_formatter(ticker.FuncFormatter(lambda y, _: '{:g}'.format(y))))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...