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 :

Agrandissement, fenêtre, echelle proportionnelle


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    demandeuremploi
    Inscrit en
    Juin 2022
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : demandeuremploi
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2022
    Messages : 6
    Par défaut Agrandissement, fenêtre, echelle proportionnelle
    Bonjour,
    Quand j'agrandis manuellement le graphe avec la souris, il s'étire simplement sans échelle respective.
    Quels seraient les mots-clefs afin de trouver les supports pertinents sur le net?
    Pour qu'il s'agrandisse avec une échelle proportionnelle aux axes abscisse/ordonnée

    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
    import tkinter as tk
    from tkinter import messagebox
    import numpy as np
    import matplotlib.pyplot as plt
     
    numbers = [1,0,0,0,2]
    print(np.poly1d(numbers))
    poly = np.poly1d(numbers)
     
    my_Affichage1 = messagebox.askyesno(title= 'Formulation', message = 'Le polynôme est-il ? \n'
                                      '{}'.format(poly))
     
    if  my_Affichage1 is False:
        tk.messagebox.showerror(title = 'Catalogue_Erreur', message= 'Formule = ')
    else :
        xx = np.linspace(-10, 10, 100)
        yy = poly(xx)
        plt.plot(xx, yy, lw = 1, c = "green")
        plt.xlabel('Abscisse X')
        plt.ylabel('Ordonnée Y')
        #plt.legend()
        plt.title("Fonction = " '{}'.format(poly))
        plt.show()

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    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 743
    Par défaut
    Citation Envoyé par Mmazamet72 Voir le message
    Quels seraient les mots-clefs afin de trouver les supports pertinents sur le net?
    Déjà c'est matplotlib qui a la responsabilité de ce qui s'affiche qui sont des objets figure ou axes.
    Et dans le jargon matplotlib, redimensionner dynamiquement les axes se fait via matplotlib.axes.axes.autoscale.
    Du coup, difficile d'inventer ces mots clefs, on peut juste essayer de s'en souvenir lorsqu'on essaie de retrouver quelque chose qu'on a déjà entre aperçu en se formant aux fonctionnalités de....

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

Discussions similaires

  1. Rendre une courbe proportionnelle à une échelle
    Par luimême dans le forum Mathématiques
    Réponses: 2
    Dernier message: 23/02/2009, 11h33
  2. [VB6] [Graphisme] Réduire une image proportionnellement
    Par pepper dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 24/02/2003, 14h49
  3. Réponses: 2
    Dernier message: 08/10/2002, 18h26
  4. Taille des champs proportionnelle...
    Par Depteam1 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 09/08/2002, 11h48
  5. Réponses: 2
    Dernier message: 17/05/2002, 20h37

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