Python3

Tout ce qui concerne les logiciels mathématiques (Matlab, Maxima, Scilab, R, ...) ou 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.
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 1916
Inscription : samedi 29 décembre 2007, 00:58

Re: Python3

Message par projetmbc »

Bonjour,
pour Numpy, je testerais cela ce soir sur mon Mac.

Pour les graphiques, mpmath utilise matplotlib.
Ceci étant avec des élèves de Lycée, c'est très pratique d'avoir une commande comme plot([cos, sin], [-4, 4]), pas besoin de taper tout ce qui est nécessaire au même tracé avec matplotib comme dans cet exemple.

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

Re: Python3

Message par OG »

projetmbc a écrit :Bonjour,
pour Numpy, je testerais cela ce soir sur mon Mac.

Pour les graphiques, mpmath utilise matplotlib.
Ceci étant avec des élèves de Lycée, c'est très pratique d'avoir une commande comme plot([cos, sin], [-4, 4]), pas besoin de taper tout ce qui est nécessaire au même tracé avec matplotib comme dans cet exemple.
Je ne connaissais pas mpmath, effectivement cela simplifie les choses par rapport à Matplotlib,
avec qui je souffre.

As-tu vu ?
Status¶
2011-02-01: mpmath 0.17 released. See the changelog for details. mpmath now supports Python 3!
O.G.

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

Re: Python3

Message par projetmbc »

OG a écrit :As-tu vu ?
Status¶
2011-02-01: mpmath 0.17 released. See the changelog for details. mpmath now supports Python 3!
Et toi as-tu lu ? :lol:
projetmbc a écrit :Bonjour,
pour info., mpmath a été porté sous Python 3...

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

Re: Python3

Message par OG »

projetmbc a écrit : Et toi as-tu lu ? :lol:
projetmbc a écrit :Bonjour,
pour info., mpmath a été porté sous Python 3...
Aïe

Il manque tout de même pas mal de choses à mpmath par rapport à Numpy au niveau des matrices.

O.G.

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

Re: Python3

Message par projetmbc »

OG a écrit :Il manque tout de même pas mal de choses à mpmath par rapport à Numpy au niveau des matrices.
Ce n'est pas son but car la présentation du projet commence par :
Mpmath is a pure-Python library for multiprecision floating-point arithmetic.
Par contre, est-il possible de combiner Numpy et mpmath ? Je ne sais pas.

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

Re: Python3

Message par OG »

projetmbc a écrit :
OG a écrit :Il manque tout de même pas mal de choses à mpmath par rapport à Numpy au niveau des matrices.
Ce n'est pas son but car la présentation du projet commence par :
Mpmath is a pure-Python library for multiprecision floating-point arithmetic.
Oui mais la décomposition QR, la recherche de valeurs propres trouveraient naturellement leur place
(il y a bien LU, Cholesky). Par contre c'est du boulot par rapport à LU...

O.G.

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 »

OG a écrit :
Je ne connaissais pas mpmath, effectivement cela simplifie les choses par rapport à Matplotlib,
avec qui je souffre.

O.G.
Ha, toi aussi. Si quelqu'un sait comment placer le point de coordonnées (x,f(x)) avec matplotlib je suis preneur. J'ai bien dit le point, pas la fonction...

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 »

rebouxo a écrit :
OG a écrit :
Je ne connaissais pas mpmath, effectivement cela simplifie les choses par rapport à Matplotlib,
avec qui je souffre.

O.G.
Ha, toi aussi. Si quelqu'un sait comment placer le point de coordonnées (x,f(x)) avec matplotlib je suis preneur. J'ai bien dit le point, pas la fonction...

Olivier

Code : Tout sélectionner

plt.plot(1,3,'o')
O.G.

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

Re: Python3

Message par projetmbc »

Bonjour,
pour info., il semblerait qu'il soit possible d'utiliser SciPy et numpy sous Windaube avec Python 3-1.

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

Re: Python3

Message par OG »

projetmbc a écrit :Bonjour,
pour info., il semblerait qu'il soit possible d'utiliser SciPy et numpy sous Windaube avec Python 3-1.
Merci mais je n'utilise pas Windaube.
Par contre je trouve que Scipy/Numpy demande plus de travail que Scilab,
notammant à cause des types array ou mat, pour les étudiants cela pose quelques
soucis... En plus j'ai voulu utiliser le module
interpolate de Scipy et bingo pas de spline naturelle, encastrée, not-a-knot...
(évidemment je n'ai qu'à contribuer plutôt que de râler).

O.G.

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

Re: Python3

Message par Francky »

Sortie de Python 3.2.
Numpy est déjà disponible.
Scipy devrait arriver très vite (avec la version 0.9)

http://linuxfr.org/news/python-32#État+ ... s+Python+3
http://linuxfr.org/news/python-32
--

Bref, on va pouvoir faire des choses matheuses sérieuses avec tout ça, il ne manquera plus rien
à python3 pour être LE langage parfait pour débuter l'algo, non ?

(je pensais déjà ça, mais ceux qui avaient besoin de bibli matheuses pouvaient râler, je comprends,
maintenant, je crois qu'il faut songer à passer la troisième)
Linux Mint | TeXLive - TexMaker - asymptote | Python3 & C - Geany - Project Euler - SPOJ
Entia non sunt multiplicanda praeter necessitatem

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 »

Une petite doc sympa (bien que volumineuse) : http://code.google.com/p/swfk-fr/

Olivier
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.

Garulfo
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 107
Inscription : mardi 10 juillet 2007, 20:49
Localisation : Sherbrooke, Québec, Canada

Re: Python3

Message par Garulfo »

Francky a écrit :Hélas, # c'est sharp, il ressemble au dièse, mais c'est pas le dièse, je suis d'accord pour éviter les anglicismes, mais là, c'est discutable ...
En fait, tu t'emmêles un peu les pinceaux.
Le mot « dièse » se traduit par « sharp » en anglais. Le symbole du clavier n'est pas un dièse et donc pas un sharp. Mais il porte un nom : « croisillon » ou « hash »... sauf qu'il me semble que personne ne l'appele ainsi.

(qqun l'a-t-il dit avant moi ??)

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

Re: Python3

Message par Francky »

Garulfo a écrit :(qqun l'a-t-il dit avant moi ??)
Non, merci pour le rectificatif.
# est donc bien le croisillon, ou hash,
mais (hélas) tout le monde dit dièse ou sharp, à tort.
Linux Mint | TeXLive - TexMaker - asymptote | Python3 & C - Geany - Project Euler - SPOJ
Entia non sunt multiplicanda praeter necessitatem

debimax
Utilisateur débutant
Utilisateur débutant
Messages : 6
Inscription : mercredi 10 mars 2010, 21:28

Re: Python3

Message par debimax »

Francky a écrit :Bref, on va pouvoir faire des choses matheuses sérieuses avec tout ça, il ne manquera plus rien
à python3 pour être LE langage parfait pour débuter l'algo, non ?
bonjour

j'ai suivi tout le fil mais alors que puis je utiliser pour remplacer matplotlib avec python3 ?

Au lycée il n'y a aucune version python d'installé. J'hésite encore. Faire installer python2 ou python3?
Je ne sais même pas ce qu'il faut installer sous windows (étant utilisateur de linux depuis plus de 10 ans)
Je débute en python depuis qcq mois.

Je fait actuellement de l'algorithmique avec xcas (qui en plus est mal installé au lycée alors j'utilise de plus en plus R-cran pour la simulation en seconde, chi2 en Ts etc...)
J'ai d'ailleurs transformé en python la plus part de mes activités et j'ai besoin de faire des histogrammes, des courbes bref j'ai besoin de matplotlib ou d'un tuto me montrant comment faire sans.
Ce que j'apprécie dans python3 est le fait que 1/2=0.5 et non 0.

J'ai bien envie d'attendre 1 an en espérant que matplotlib fonctionne avec python3

Merci

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

Re: Python3

Message par Francky »

On attend tous en effet cette sortie, je n'ai pas d'indication sur l'imminence ou non du truc.
Il n'y aura plus de travaux sur python 2, donc tout l'effort se concentre sur python 3.
Je me régale avec Python3 pour plein de raisons.
* La division, c'est clair.
* pas de limitation sur la taille des entiers. (ça enlève des soucis pédagogiques à l'apprentissage)
* unicode direct dans les fichiers.

----
Je vous rappelle ce site où vous pourrez vous escrimer à loisir. : projet Euler.
Avec Romain, maurice, on s'y éclate les méninges.
Linux Mint | TeXLive - TexMaker - asymptote | Python3 & C - Geany - Project Euler - SPOJ
Entia non sunt multiplicanda praeter necessitatem

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

Re: Python3

Message par projetmbc »

Bonjour.
debimax a écrit :Je ne sais même pas ce qu'il faut installer sous windows (étant utilisateur de linux depuis plus de 10 ans)
Il existe la distribution enthought qui est gratuite pour les organisations scolaires, et disponible sous Mac O$ et Linux.

Pour le moment, ils n'en sont qu'à la version Python 2.7 mais il y a tout ce qu'il faut pour le Lycée : liste complète des librairies installées par défaut.
debimax a écrit :J'ai d'ailleurs transformé en python la plus part de mes activités et j'ai besoin de faire des histogrammes, des courbes bref j'ai besoin de matplotlib ou d'un tuto me montrant comment faire sans.
Est-ce pour toi ou pour les élèves ?

debimax
Utilisateur débutant
Utilisateur débutant
Messages : 6
Inscription : mercredi 10 mars 2010, 21:28

Re: Python3

Message par debimax »

projetmbc a écrit :Il existe la distribution enthought qui est gratuite pour les organisations scolaires, et disponible sous Mac O$ et Linux.
Pour le moment, ils n'en sont qu'à la version Python 2.7 mais il y a tout ce qu'il faut pour le Lycée :
Merci je vais regarder.
projetmbc a écrit :Est-ce pour toi ou pour les élèves ?
C'est bien prévu pour mes élèves.
Voila par exemple la dernière activité faite avec mes élève de TS et Tes. J'ai mis dessus avec xcas et R-cran mais j'ai utilisé R-cran pour les deux classes.
http://megamaths.free.fr/pdf/adequation.pdf
Le semaine prochaine avec mes secondes http://megamaths.free.fr/pdf/fluctuation.pdf

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

Re: Python3

Message par projetmbc »

Je vais regarder cela.

Il pourrait être intéressant de cibler les besoins en terme de production de graphique afin de pouvoir faire quelques fonctions relativement intuitives à utiliser côté élève, et qui appelleraient matplotlib ou autre chose pour produire une image statique d'un graphique.

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

Re: Python3

Message par Francky »

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