Bonjour à tous,
J'ai récemment découvert Matplotlib et je dois avouer que je suis conquis (d'autant plus que j'utilisais Matlab avant pour tracer mes courbes). De plus, l'utilisation de TeX me permet enfin de faire ce que je veux. Globalement, je réussis à faire ce que je veux mais il me reste encore 2-3 "bricoles" à résoudre. Et je n'y arrive pas .
Pour mon boulot, j'ai un grand nombre de courbes à tracer. Ces courbes sont ensuite importées dans des rapports et/ou présentations. Je voudrais donc que chacun de mes graphes ait la même taille (jusque là, c'est trivial!) et que la taille des polices soit homogène avec celle du corps du rapport.
Dans un premier temps, j'ai conservé les dimensions "standard" de Matplotlib (8 inches * 6 inches). J'ai ensuite modifié la tailles des différentes polices pour qu'elles soient homogènes avec le reste du texte. Le soucis, c'est que les "labels" se chevauchent à l'origine. Et nous sommes bien d'accord, ce n'est pas très élégant!! J'ai ensuite pensé, pour contourner ce problème, à modifier les dimensions de mes graphes avec la commande fig_size de façon à pouvoir les incorporer telle quelle (i.e. en utilisant une échelle de 1). Quand je fais ça tout fonctionne à merveille, sauf quand j'enregistre mon image en .png. Elle est en effet rognée à gauche et en bas (au niveau des xlabel et ylabel) et est inexploitable. Je ne sais vraiment pas d'où cela peut venir, d'autant plus que ce rognagne est beaucoup moins marqué lorsque j'utilise une sortie .eps. Je peux donc tracer de belles courbes... mais que je ne peux pas exploiter.
Quelques essais m'ont permis de voir que si on modifie les dimensions standard des graphes générés par Matplotlib, la sortie .png est systématiquement rognée. Quelqu'un à t'il déjà été confronté à ce problème? Et surtout, comment le résoudre .
Merci beaucoup!
Bonne fin de journée
Vincent
PS : j'utilise la version 0.91-2.2 de Matplotlib sous Linux (si ça peut aider...)
Partager