Логарифмическое c форматирование по оси x для значения x меньше 1 - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь отформатировать свою ось x, чтобы правильно отобразить логарифмические значения c ниже 1.

Ось x начинается с 0,15, и я хотел бы показать значения как 0,15, 0,2 , 0,3, 0,4 0,5 и т. Д. *

Сейчас я использую следующее форматирование:

ax.xaxis.set_major_formatter(mticker.FuncFormatter(lambda x, _: '{:g}'.format(x)))

, которое дает следующий результат: Log x -оси, неправильное форматирование

Есть предложения?

1 Ответ

0 голосов
/ 06 апреля 2020

Я сделал это «грязным путем», просто используя:

ax.set_xticks([0.15, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300])
...