Page 4 sur 5

Re: Python3

MessagePosté: Dimanche 29 Mai 2011, 08:53
par debimax
Francky a écrit:Pour matplotlib dans python 3.2, une news pas hyper fraîche, mais ça peut bouger.
http://pythonsprints.com/2011/04/8/matplotlib-python-3-thanks-cape-town-group/

la news n'est peut être pas fraîche mais en suivant les liens matplotlib fonctionne avec python3.2 :D

Je viens de tester avec une machine virtuelle windwsxp, une gentoo mais pas encore avec ma debian car il me manque des modules pour python-3.2 comme numpy (ou scipy je ne sais plus)

On va peut être attendre un peu.

Re: Python3

MessagePosté: Mardi 06 Décembre 2011, 23:53
par melka
Salut,

je viens de découvrir ce fil et je me demande pourquoi vous n'avez pas abordé l'usage d'AmiensPython, certes qui fonctionne avec Python2 mais qui contient matplotlib et qui s'installe très facilement sur un ordinateur muni de windows. En plus, AmiensPython est accompagné d'une documentation plutôt sympa (en fait, surtout une collection d'exemples assez riche).

Par ailleurs, depuis deux ans, il existe aussi un tuto encore incomplet (par exemple, il n'y a rien sur matplotlib, pas encore) destiné aux lycéens, dont je suis l'un des deux auteurs. Il est complété par un blog (et bientôt un forum). La partie tuto est faite avec Sphinx.
Le site : http://python.lycee.free.fr
Les sources : https://github.com/kamelNaroun/python.lycee
Toute collaboration serait la bien venue.

Kamel

Re: Python3

MessagePosté: Jeudi 08 Décembre 2011, 22:11
par OG
Merci pour les infos, c'est toujours intéressant d'avoir une doc faite avec Sphinx.
Comme mon public et mon but sont différents, c'est plutôt Numpy et autres qui m'intéressent.
Pour matplotlib j'avais écrit quelques bricoles, (Sphinx aussi)
http://math.mad.free.fr/depot/numpy/courbe.html

O.G.

Re: Python3

MessagePosté: Samedi 10 Décembre 2011, 10:18
par melka
OG, en fait, je connais ton lien depuis longtemps. Comme j'ai un peu de mal avec l'anglais, cela m'avait bien aidé à l'époque. Donc j'en profite pour te remercier avec beaucoup de retard. D'ailleurs moi-même, j'ai fait, il y a quelque temps, un truc dans le même genre (http://matplotlib.free.fr/), mais plutôt axé pylab que pyplot et en prenant le lecteur un peu plus par la main, mais je n'ai jamais eu le courage d'aller plus loin.

J'en profite pour poser une question sur mpmath que j'ai découvert en lisant ce fil. J'ai lu la page sur le tracé de courbe de fonction et j'ai l'impression qu'il n'y a pas moyen d'insérer de légendes. Quelqu'un saurait-il comment s'y prendre ?

Re: Python3

MessagePosté: Lundi 12 Décembre 2011, 22:51
par OG
Merci, ravi de savoir que cela puisse aider.
Je n'avais pas beaucoup de temps pour écrire cette doc, alors pour la fin (Matplotlib) c'est très rapide.
Je ferai peut-être du Python l'an prochain, donc peut-être l'occasion de modifier/améliorer ce que j'ai écrit.

Pour mpmath le tracé n'est pas en fait gérer par Matplotlib ?

O.G.

Re: Python3

MessagePosté: Mardi 13 Décembre 2011, 11:51
par melka
Pour les tracés, je ne sais pas comment mpmath se débrouille avec matplotlib. Toujours est-il que les options de légendes de matplotlib ne sont plus valables avec la fonction plot de mpmath.
Et comme cette fonction permet de tracer le graphe de plusieurs fonctions à la fois, ce serait vraiment domage de ne pas pouvoir faire des légendes.

Re: Python3

MessagePosté: Jeudi 15 Décembre 2011, 23:09
par melka
Finalement j'ai demandé à un des auteurs. Et la réponse est bien celle que je craignais.

Re: Python3

MessagePosté: Vendredi 16 Décembre 2011, 08:34
par François D.
C'est-à-dire ?

Re: Python3

MessagePosté: Vendredi 16 Décembre 2011, 14:46
par projetmbc
+1

Re: Python3

MessagePosté: Vendredi 16 Décembre 2011, 16:34
par melka
Pour ne pas trahir les propos de Fredrik Johansson, un des auteurs de mpmath, dont j'ai trouvé les coordonnés sur la page de mpmath, voici l'intégralité de l'échange que nous avons eu.

Hi Kamel,

On Tue, Dec 13, 2011 at 1:23 PM, Kamel wrote:
> I am a french maths teacher.
> I would like to know if it is possible to insert a legend in a plot. I know
> it is possible with matplotlib but with the plot of mpmath (easier to use),
> I haven't see it in the mpmath's documentation.
I'm afraid not. You should be able to plot to an axes object, which
lets you add decorations to the figure afterwards. Something like
this:

fig = pylab.Figure()
axes = fig.add_subplot(111)
mpmath.plot(..., axes=axes)
# modify fig
...

But this probably isn't any simpler than using matplotlib directly.

Fredrik

Re: Python3

MessagePosté: Vendredi 16 Décembre 2011, 17:54
par projetmbc
As-tu essayé d'utiliser le "grapheur" de sympy ? Je sais qu'ils sont en train de travailler sur une interface plus simple : voir cette page.

Re: Python3

MessagePosté: Vendredi 16 Décembre 2011, 20:33
par melka
Oui, j'avais regardé http://docs.sympy.org/0.7.1/modules/plotting.html. Mais pas mieux que mpmath.

Ce qui m'attirait dans le plot de mpmath, c'est que c'était facile d'avoir le tracé de la courbe d'une fonction, voire de plusieurs fonctions. Mais justement, quand il y en a plusieurs, pour retrouver ses petits, c'est mieux avec une légende. Tant pis.

Re: Python3

MessagePosté: Vendredi 20 Janvier 2012, 17:32
par kojak
Pour ceux qui aimerait un bouquin sur Python, en voilà un de Guillaume, alias téhessin :D

Re: Python3

MessagePosté: Vendredi 08 Juin 2012, 12:20
par Francky
Voilà une nouvelle tant attendue !!!
The development of Ubuntu 12.10, code name "Quantal Quetzal", is now under way with the initial test release: "The 12.10 (Quantal Quetzal) alpha 1 milestone image set is now released. New features: Ubuntu kernel based on the final 3.4 upstream Linux kernel; the 4.7 version of GCC is replacing the 4.6 version that was included in Ubuntu 12.04; for 12.10, we intend to ship only Python 3 with the Ubuntu desktop image, not Python 2; automatic Apport crash reporting has been enabled by default again to catch problems early on...."


J'espère que ça va juste booster les derniers trucs.
Matplotlib par exemple qui est sur le finish.

=========

Sinon, question performance (pour ceux que ça intéresse):
Python3.x (x<3) est plus lent que python 2.x, sur tout ce qui est I/O, car Python3 est entièrement en unicode, donc même un fichier txt de base était encodé en unicode, donc pour un traitement, on se paye:
lecture -> encodage unicode -> traitement -> encodage latin -> écriture.
(pénalité de temps + d'espace mémoire ×4 environ)

Python3.3 ne fera plus ce travail fastidieux, mais fera un truc transparent rapide et "memory efficient". (sortie en fin d'été, donc devrait être dans Ubuntu 12.10, donc dans Mint 14 <-- je suis toujours fan à 100% Mint, au passage.)

Voilou.

Re: Python3

MessagePosté: Samedi 09 Juin 2012, 08:46
par projetmbc
Merci pour cette bonne nouvelle.

Re: Python3

MessagePosté: Samedi 09 Juin 2012, 12:02
par Francky
Bon, dans la foulée, puisque je viens de tester le live alpha, au programme pour l'instant :

asymptote 2.15 (la dernière version étant 2.16)
texlive 2012 yyyyeeeessss !!! (c'est quand même plus simple pour le quidam de tout avoir dans les dépôts)
texmaker 3.3.4
Python 3.2.3 (ça sera sûrement 3.3.0 in fine)
GeoGebra 4.0.30
gcc 4.7 (donc avec le nouveau standard C en entier)

What Else ?

==
Sinon, je ne supporte toujours pas la sauce Ubuntu-gnome. Mais je suis ravi du travail sur cinnamon de Mint.
Et je trouve toujours très sympa la LUbuntu, qui est ultra légère et véloce.

Re: Python3

MessagePosté: Samedi 09 Juin 2012, 13:27
par projetmbc
Francky a écrit:What Else ?

Un chocolat et non un café ! :lol:

Re: Python3

MessagePosté: Samedi 09 Juin 2012, 19:28
par rebouxo
projetmbc a écrit:
Francky a écrit:What Else ?

Un chocolat et non un café ! :lol:


Du chocolat ! N'importe quoi, oh l'autre. Tout le monde sait que Georges ne s'occupe de café (et en plus il ne boit que du decafeiné, et pan pour le sex-symbol).

What else ?

Olivier

Re: Python3

MessagePosté: Samedi 09 Juin 2012, 22:09
par OG
Francky a écrit:Voilà une nouvelle tant attendue !!!
The development of Ubuntu 12.10, code name "Quantal Quetzal", is now under way with the initial test release: "The 12.10 (Quantal Quetzal) alpha 1 milestone image set is now released. New features: Ubuntu kernel based on the final 3.4 upstream Linux kernel; the 4.7 version of GCC is replacing the 4.6 version that was included in Ubuntu 12.04; for 12.10, we intend to ship only Python 3 with the Ubuntu desktop image, not Python 2; automatic Apport crash reporting has been enabled by default again to catch problems early on...."


J'espère que ça va juste booster les derniers trucs.
Matplotlib par exemple qui est sur le finish.


Voilou.


Je doute tout de même que Quantal Quetzal ait une influence sur le développement de Matplotlib (yapasderaison même,
c'est prêt quand c'est prêt).
Par contre un paquet de la version de développement est disponible (quotidiennement mis à jour) pour Ubuntu
et donc tu peux avoir un matplotlib qui marche sous Python 3.

Texlive 2012 est sur sid depuis quelques temps aussi.


O.G. qui boit trop de café

Re: Python3

MessagePosté: Lundi 11 Juin 2012, 20:15
par Francky
Matplotlib et python3 sous linux-deb (pangolin).

Je viens de lire ça, mais j'ai pas testé.