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ć etykietyxticks
jednak 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?