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

Python Discussion :

probleme d'integration de module mathlib


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    retraité defense
    Inscrit en
    Janvier 2024
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité defense
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2024
    Messages : 30
    Par défaut probleme d'integration de module mathlib
    Bonjour
    En cours de finalisation d'un petit projet de crypto,
    Je suis en train d'achever un module sur l'analyse des
    fréquences de caracteres .
    Mon travail principal est achevé avec un affichage en %, mais j'ai trouvé sur le web
    une application qui affiche le resultat sous forme graphique (histogramme) qui est
    bien plus parlant...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    import numpy as np
    import matplotlib.pyplot as plt
     
    text_file = 'fr-txt.txt'
     
    letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    # Initialize the dictionary of letter counts: {'A': 0, 'B': 0, ...}
    lcount = dict([(l, 0) for l in letters])
     
    # Read in the text and count the letter occurences
    for l in open(text_file).read():
        try:
            lcount[l.upper()] += 1
        except KeyError:
            # Ignore characters that are not letters
            pass
    # The total number of letters
    norm = sum(lcount.values())
    text_file
    fig = plt.figure()
    ax = fig.add_subplot(111)
    # The bar chart, with letters along the horizontal axis and the calculated
    # letter frequencies as percentages as the bar height
    x = range(26)
    ax.bar(x, [lcount[l]/norm * 100 for l in letters], width=0.8,
           color='g', alpha=0.5, align='center')
    ax.set_xticks(x)
    ax.set_xticklabels(letters)
    ax.tick_params(axis='x', direction='out')
    ax.set_xlim(-0.5, 25.5)
    ax.yaxis.grid(True)
    ax.set_ylabel('Letter frequency, %')
    plt.show()
    MAIS

    Comme vous pouvez le voir, Il fait appel a des bibliothèques Plot, Numpy Mathplotlib.
    L’intégration de ce module dans un cadre Tkinter me semble complexe , en tout cas pas facile (pour moi):
    J'envisage une fenêtre a deux frames
    - le premier pour encadrer les actions nécessaires au traitement des strings
    - le second pour contenir le graphe plot

    tous mes essais jusqu’à présent n'aboutissent a rien
    Connaissez vous ce moyen ?. Merci de votre attention.

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Citation Envoyé par RAMEX Voir le message
    L’intégration de ce module dans un cadre Tkinter me semble complexe , en tout cas pas facile (pour moi):.
    Dans la galerie d'exemples matplotlib, il y a cet exemple d'intégration. C'est un point de départ à adapter à ses besoins (ou chercher d'autres exemples sur Internet).

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

  3. #3
    Membre actif
    Homme Profil pro
    retraité defense
    Inscrit en
    Janvier 2024
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité defense
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2024
    Messages : 30
    Par défaut
    merci bien

Discussions similaires

  1. probleme pour installer le module DBD::Sybase
    Par black_code dans le forum SGBD
    Réponses: 9
    Dernier message: 25/07/2005, 15h06
  2. Problème d'appel de module.
    Par TomPad dans le forum Access
    Réponses: 2
    Dernier message: 23/06/2005, 10h24
  3. [XSL/JavaScript]problème d'intégration code JS dans le XSL
    Par Devil666 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/04/2005, 16h36
  4. Problème d'intégration de directX9...
    Par Coderm@n dans le forum DirectX
    Réponses: 4
    Dernier message: 12/03/2005, 23h52
  5. [eclipse][struts][tomcat] Problème d'intégration
    Par Alwin dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/07/2004, 21h48

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