28 janv. 2011

Matplotlib sous MacOSX

A la fac, nous utilisons le module matplotlib pour Python. Sous Ubuntu on utilise apt-get pour installer les paquets nécessaires:
apt-get install python-matplotlib

Néanmoins j'utilise mon mac et j'ai voulu voir vérifier la portabilité de Python et de ses modules. J'ai cherché dans macport et j'ai effectivement un paquet py26-matplotlib:
sudo port install py-matplotlib
malheureusement le GUI diffère d'OS en OS. Sous Ubuntu on utilisera TKinter (sous Windows aussi d'ailleurs je pense), mais sous OSX, NeXTStep est utilisé (hmmmm le natif que c'est beau). Mais lorsque vous lancerez un plot, manque de pot, rien ne s'affichera !
J'ai trouvé l'astuce sur stackoverflow, ou je viens d'ailleurs de m'inscrire, étant frustré de ne pouvoir m'inscrire sur Quora -___-.
Il faut alors en fait créer le fichier matplotlibrc (s'il n'existe pas déjà) dans le répertoire .matplotlib (le créer aussi s'il n'existe pas déjà).
Dans le fichier matplotlibrc on va écrire la ligne suivante:
backend : MacOSX
Si vous préfériez utiliser X11 pour rendre l'interface (on sait jamais !), il faudrait utiliser Cairo, comme indiqué dans le lien vers stackoverflow.



Hop ! c'est magique ca fonctionne ! En espérant que ca serra utile à qq1 d'autre !

3 commentaires:

Anonyme a dit…

salut ya moyen de faire des rencontres içi?
j'ai un gros colo !! mdrrr

Paraita a dit…

eureeeeeee xD on a pas crée ton compte pour rien !

Anonyme a dit…

Haha aita gag noa.. C bizu ^^*
ey tayè snow dimanche?