Matplotlib: desativar poderes de dez no log plot

Existe uma maneira simples de fazer o matplotlib não mostrar os poderes de dez em um gráfico de log e, em vez disso, apenas mostrar os números? Ou seja, em vez de[10^1, 10^2, 10^3] exibição[10, 100, 1000]? Eu não quero mudar os locais das marcas, só quero me livrar dos poderes de dez.

Isto é o que eu tenho atualmente:

Eu posso mudar os rótulos por meio dexticks, no entanto, eu obtenho fontes ou tamanhos incompatíveis para os rótulos y tick. Eu estou usando o TeX para este texto. Eu tentei o seguinte:

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

Isso dá o seguinte resultado:

Neste caso em particular, eu poderia usar a mesma fonte latina LaTeX, mas os tamanhos e as aparências são diferentes daqueles no eixo y. Além disso, se eu usasse uma fonte LaTeX diferente no matplotlib, isso seria problemático.

Existe uma maneira mais flexível de desligar o poder de dez notações?

questionAnswers(1)

yourAnswerToTheQuestion