Два тиковых ярлыка накладываются на график со шкалой символики - PullRequest
0 голосов
/ 19 февраля 2019

Я сделал график с symlog на оси x и намереваюсь сделать линейную область достаточно короткой (linscalex = 0.2).Пожалуйста, смотрите мой график.Однако первая метка (1e-2) области журнала перекрывается с источником (0).Есть ли вообще убрать галочку с метки 1e-2?

Вот мой код

plt.xscale('symlog', linthreshx = 0.05, 
           subsx = range(2,10), linscalex = 0.2)

enter image description here

1 Ответ

0 голосов
/ 19 февраля 2019

Как отметил @ImportanceOfBeingErnest в комментариях, вы можете просто установить галочки явно с помощью

plt.gca().set_xticks([0, .1, 1, 10])

Но так как вы запрашиваете более общее решение, я подумал предоставить одно - вы можете получить существующие xticksи просто удалите второй без разбора со следующим (вероятно, способ свернуть это в одну строку)

ticks = plt.xticks()[0]
ticks[1] = ticks[0]
plt.xticks(ticks[1:])

Очевидно, что это немного тупой подход, поскольку он будет всегда удалите вторую метку, даже если она не мешает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...