Estou plotando um conjunto de dados usando matplotlib
onde tenho um xlabel que é bastante "alto" (é uma fórmula renderizada em TeX que contém uma fração e, portanto, tem a altura equivalente a algumas linhas de texto).
De qualquer forma, a parte inferior da fórmula é sempre cortada quando desenho as figuras. Alterar o tamanho da figura não parece ajudar nisso, e eu não consegui descobrir como mudar o eixo x "para cima" para abrir espaço para o xlabel. Algo assim seria uma solução temporária razoável, mas o que seria bom seria ter uma maneira de fazer o matplotlib reconhecer automaticamente que o rótulo foi cortado e redimensionado de acordo.
Aqui está um exemplo do que quero dizer:
import matplotlib.pyplot as plt
plt.figure()
plt.ylabel(r'$\ln\left(\frac{x_a-x_b}{x_a-x_c}\right)$')
plt.xlabel(r'$\ln\left(\frac{x_a-x_d}{x_a-x_e}\right)$')
plt.show()
enquanto você pode ver todo o rótulo, o rótulo é cortado na parte inferior.
Caso este seja um problema específico da máquina, estou executando isso no OSX 10.6.8 com matplotlib 1.0.0
plt.savefig("test.png",bbox_inches='tight')
: stackoverflow.com/questions/21288062/...