Python3

Tout ce qui concerne les logiciels mathématiques (Matlab, Maxima, Scilab, R, ...) et les calculatrices scientifiques.
[forum modéré par les modérateurs globaux du site]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
debimax
Utilisateur débutant
Utilisateur débutant
Messages : 6
Inscription : mercredi 10 mars 2010, 21:28

Re: Python3

Message 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/matp ... own-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.

melka
Utilisateur confirmé
Utilisateur confirmé
Messages : 16
Inscription : jeudi 29 avril 2010, 16:31

Re: Python3

Message 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

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: Python3

Message 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.

melka
Utilisateur confirmé
Utilisateur confirmé
Messages : 16
Inscription : jeudi 29 avril 2010, 16:31

Re: Python3

Message 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 ?

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: Python3

Message 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.

melka
Utilisateur confirmé
Utilisateur confirmé
Messages : 16
Inscription : jeudi 29 avril 2010, 16:31

Re: Python3

Message 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.

melka
Utilisateur confirmé
Utilisateur confirmé
Messages : 16
Inscription : jeudi 29 avril 2010, 16:31

Re: Python3

Message par melka »

Finalement j'ai demandé à un des auteurs. Et la réponse est bien celle que je craignais.

François D.
Utilisateur chevronné
Utilisateur chevronné
Messages : 1367
Inscription : dimanche 30 juillet 2006, 10:04
Localisation : Alsace

Re: Python3

Message par François D. »

C'est-à-dire ?

projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 1903
Inscription : samedi 29 décembre 2007, 00:58

Re: Python3

Message par projetmbc »

+1

melka
Utilisateur confirmé
Utilisateur confirmé
Messages : 16
Inscription : jeudi 29 avril 2010, 16:31

Re: Python3

Message 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

projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 1903
Inscription : samedi 29 décembre 2007, 00:58

Re: Python3

Message 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.
Dernière modification par projetmbc le vendredi 16 décembre 2011, 21:02, modifié 1 fois.

melka
Utilisateur confirmé
Utilisateur confirmé
Messages : 16
Inscription : jeudi 29 avril 2010, 16:31

Re: Python3

Message 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.

kojak
Modérateur global
Modérateur global
Messages : 10380
Inscription : samedi 18 novembre 2006, 19:50

Re: Python3

Message par kojak »

Pour ceux qui aimerait un bouquin sur Python, en voilà un de Guillaume, alias téhessin :D
Pas d'aide par MP.

Francky
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 681
Inscription : dimanche 11 avril 2010, 14:01

Re: Python3

Message 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.
Linux Mint | TeXLive - TexMaker - asymptote | Python3 & C - Geany - Project Euler - SPOJ
Entia non sunt multiplicanda praeter necessitatem

projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 1903
Inscription : samedi 29 décembre 2007, 00:58

Re: Python3

Message par projetmbc »

Merci pour cette bonne nouvelle.

Francky
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 681
Inscription : dimanche 11 avril 2010, 14:01

Re: Python3

Message 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.
Linux Mint | TeXLive - TexMaker - asymptote | Python3 & C - Geany - Project Euler - SPOJ
Entia non sunt multiplicanda praeter necessitatem

projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 1903
Inscription : samedi 29 décembre 2007, 00:58

Re: Python3

Message par projetmbc »

Francky a écrit :What Else ?
Un chocolat et non un café ! :lol:

rebouxo
Modérateur global
Modérateur global
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre

Re: Python3

Message 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
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: Python3

Message 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é

Francky
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 681
Inscription : dimanche 11 avril 2010, 14:01

Re: Python3

Message par Francky »

Matplotlib et python3 sous linux-deb (pangolin).

Je viens de lire ça, mais j'ai pas testé.
Linux Mint | TeXLive - TexMaker - asymptote | Python3 & C - Geany - Project Euler - SPOJ
Entia non sunt multiplicanda praeter necessitatem