Je trace un ensemble de données en utilisant matplotlib
où j'ai un xlabel qui est assez "grand" (c'est une formule rendue dans TeX qui contient une fraction et a donc l'équivalent en hauteur de quelques lignes de texte).
Dans tous les cas, le bas de la formule est toujours coupé lorsque je dessine les chiffres. Changer la taille de la figure ne semble pas aider cela, et je n'ai pas été en mesure de comprendre comment déplacer l'axe x "vers le haut" pour faire de la place pour le xlabel. Quelque chose comme ça serait une solution temporaire raisonnable, mais ce qui serait bien serait d'avoir un moyen pour que matplotlib reconnaisse automatiquement que l'étiquette est coupée et redimensionnée en conséquence.
Voici un exemple de ce que je veux dire:
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()
tandis que vous pouvez voir l'intégralité du ylabel, le xlabel est coupé en bas.
Dans le cas où il s'agit d'un problème spécifique à la machine, je l'exécute sur OSX 10.6.8 avec matplotlib 1.0.0
plt.savefig("test.png",bbox_inches='tight')
: stackoverflow.com/questions/21288062/…