Tracer une figure au format pdf sous python
Bonjour,
Merci pour les renseignements.numpy et matlibplot fonctionnent. Il me reste un problème (pour l'instant!!!) les courbes se tracent au format png et je n'arrive pas à les obtenir au format pdf : l'instruction
plt.savefig('figure_2b.pdf')
ou l'instruction
plt.savefig('figure_2b',format='pdf')
n'ouvrent une fenêtre en pdf mais sans aucun tracé à l'intérieur.
Ou est mon erreur?
Merci d'avance
Merci pour les renseignements.numpy et matlibplot fonctionnent. Il me reste un problème (pour l'instant!!!) les courbes se tracent au format png et je n'arrive pas à les obtenir au format pdf : l'instruction
plt.savefig('figure_2b.pdf')
ou l'instruction
plt.savefig('figure_2b',format='pdf')
n'ouvrent une fenêtre en pdf mais sans aucun tracé à l'intérieur.
Ou est mon erreur?
Merci d'avance
1 réponse
-
Bonjour,
Comme indiqué dans la documentation, le format pdf n'est pas supporté dans matplotlib.
Mais tu peux t'en sortir en passant par PdfPages.
Personnellement je préfère tout exporter ensvg
, et par la suite embarquer les courbes dans un fichier LateX, quitte à passer par inkscape pour les passer desvg
àeps
en vue de faire lepdf
. C'est un peu plus compliqué, mais l'avantage c'est que tu peux réutiliser ton fichier de courbes partout (sur une site, dans un jupyter notebook, etc...).
Bonne chance