Matplotlib: wyłącza moc dziesięciu na wykresie logu

Czy istnieje prosty sposób, aby matplotlib nie pokazywał potęgi dziesięciu na wykresie logu, a zamiast tego pokazuje tylko liczby? To znaczy, zamiast[10^1, 10^2, 10^3] pokaz[10, 100, 1000]? Nie chcę zmieniać lokalizacji znaczników, chcę tylko pozbyć się mocy dziesięciu.

Właśnie to mam obecnie:

Mogę samodzielnie zmienić etykietyxticksjednak otrzymuję niedopasowanie czcionek lub rozmiarów dla etykiet kleszczy y. Używam TeX do tego tekstu. Próbowałem:

xx, locs = xticks()
ll = [r'\rm{%s}' % str(a) for a in xx]
xticks(xx, ll)

Daje to następujący wynik:

W tym konkretnym przypadku mógłbym użyć tej samej czcionki rzymskiej LaTeX, ale rozmiary i wygląd różnią się od tych w osi y. Dodatkowo, jeśli użyłem innej czcionki LaTeX w matplotlib, będzie to problematyczne.

Czy istnieje bardziej elastyczny sposób wyłączania mocy dziesięciu notacji?

questionAnswers(1)

yourAnswerToTheQuestion