IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Calcul scientifique Python Discussion :

Quelle bibliothèque pour l'arithmétique modulaire


Sujet :

Calcul scientifique Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2013
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Novembre 2013
    Messages : 76
    Par défaut Quelle bibliothèque pour l'arithmétique modulaire
    Bonjour,

    Je voudrais faire un programme qui affiche la représentation graphique des tables d'addition dans un cercle (arithmétique modulaire) modulo 10, puis 11 puis 12 etc.

    Voici une image du résultat attendu de la table de 2 modulo 70:
    Nom : Table2ModuloX.PNG
Affichages : 2058
Taille : 130,7 Ko

    Ma première question est donc existe-t-il un bibliothèque appropriée pour cela ?

    Ma seconde question concerne l'affichage (mais je devrais certainement faire un post de la rubrique appropriée sur le forum), quelle bibliothèque Python serait la plus appropriée pour faire un affichage fluide des résultats lorsque je fais varier les modulos ?

    Merci
    Tv

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 746
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 746
    Par défaut
    Salut,

    Citation Envoyé par Tonivege Voir le message
    Ma première question est donc existe-t-il un bibliothèque appropriée pour cela ?
    La multiplication et les boucles sont inclues dans le langage et écrire une fonction de quelques lignes ne mérite peut être pas plus. Côté optimisation, peut être que numpy aiderait puisque la table de x est un vecteur de 1 à N multiplié par x.

    Citation Envoyé par Tonivege Voir le message
    Ma seconde question concerne l'affichage (mais je devrais certainement faire un post de la rubrique appropriée sur le forum), quelle bibliothèque Python serait la plus appropriée pour faire un affichage fluide des résultats lorsque je fais varier les modulos ?
    Vous avez besoin d'un Canvas pour afficher cercles et lignes.
    Dans les bibliothèques inclues dans Python, vous avez celui de tkinter.
    Mais n'importe quel bibliothèque/GUI graphique à son widget Canvas...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre confirmé
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2013
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Novembre 2013
    Messages : 76
    Par défaut
    Merci W

    C'est ce que je suis en train de faire, écrire un code qui fait les additions selon le modulo mais vu la richesse des bibliothèques, je me suis dit que quelque chose existait déjà. C'est pas parce que je n'ai pas trouvé que cela n'existe pas...... Bon ben je continue alors.

    Coté affichage, tkinter apparait bien en effet vu ce que j'ai vu dessus. Vais chercher par là.

    Merci

  4. #4
    Membre Expert

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Par défaut
    Avec matplotlib vous avez un portage assez direct entre numpy.array et le tracé graphique. Il y a la possibilité de faire des animations aussi.

    Ce sera moins complet qu'avec Tkinter (notamment niveau interractions) mais c'est plus simple à coder.

  5. #5
    Membre confirmé
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2013
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Novembre 2013
    Messages : 76
    Par défaut
    Merci lg_53.

    Je regarde aussi matplotlib car je l'ai déjà utilisée par contre c'est un peu plus lent je crois.

    Merci

  6. #6
    Membre Expert

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Par défaut
    Calculer un modulo c'est pas une opération qui prend beaucoup de temps en Python. Donc si vous constatez des temps considérables en utilisant matplotlib plutot qu'une autre solution, c'est peut-être que vous ne vous etes pas assez appuyer sur numpy. Ca on pourra voir pour optimiser une fois que vous aurez un code fonctionnel.

Discussions similaires

  1. Quelle bibliothèque pour une interface graphique C++
    Par peace_info dans le forum Bibliothèques
    Réponses: 3
    Dernier message: 16/03/2007, 14h42
  2. Quelle bibliothèque pour gérer des contours actifs ?
    Par khayyam90 dans le forum Développement 2D, 3D et Jeux
    Réponses: 1
    Dernier message: 06/12/2006, 13h58
  3. [VB6] Quelle bibliothèque pour Keypress??
    Par gaetan.tranvouez dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 02/06/2006, 12h04
  4. [C#][OpenGL] Quelle bibliothèque pour utiliser OpenGL en C#
    Par glKabuto dans le forum Windows Forms
    Réponses: 6
    Dernier message: 23/05/2006, 13h56
  5. Quelle Bibliothèque pour une IA d'un RTS ?
    Par methos69 dans le forum Bibliothèques
    Réponses: 9
    Dernier message: 11/02/2005, 10h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo