p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Membre éclairé Avatar de awalter1
    Inscrit en
    août 2004
    Messages
    888
    Détails du profil
    Informations forums :
    Inscription : août 2004
    Messages : 888
    Points : 347
    Points
    347

    Par défaut Premiers pas avec matplotlib

    Bonjour,
    Je fais mes premiers pas avec matplotlib: je visualise un volume en 3D, ça marche en gros, mais au niveau des détails, je ne comprends pas tout:
    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
                   fig = plt.figure()
                    ax = Axes3D(fig)
                    print "long  =",self.onevolume['long']
                    print "lat   =",self.onevolume['lat']
                    print "upper =",self.onevolume['upper']
                    print "lower =",self.onevolume['lower']
                    ax.plot(self.onevolume['long'],self.onevolume['lat'],self.onevolume['upper'])
                    ax.plot(self.onevolume['long'],self.onevolume['lat'],self.onevolume['lower'])
                    for i in range(len(self.onevolume)):
                            ax.plot([self.onevolume['long'][i],self.onevolume['long'][i]],
                                    [self.onevolume['lat'][i],self.onevolume['lat'][i]],
                                    [self.onevolume['lower'][i],self.onevolume['upper'][i]])
                    ax.set_xlabel('Longitude (deg)')
                    ax.set_title('Volumic definition of  ' +  volume)
                    print "axis=",ax.axis()
                    canvas = FigureCanvas(fig)  # a gtk.DrawingArea
    Voici les traces sur mon terminal:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    long  = [-5.13888884 -4.04805565 -4.05249977 -3.75972223 -3.92777777 -4.0666666
     -4.9000001  -5.13888884]
    lat   = [-49.71111298 -49.4030571  -49.3955574  -49.4375     -50.34027863
     -50.33333206 -49.76666641 -49.71111298]
    upper = [999 999 999 999 999 999 999 999]
    lower = [245 245 245 245 245 245 245 245]
    axis= (-0.095000000000000001, 0.089999999999999997, -0.095000000000000001, 0.089999999999999997)
    Donc, je ne comprends pas les résultats de la fonctions axis() en regard des valeurs en entrée de mon graphique. De plus, le label de mon axe x ne s'affiche pas.
    Merci de vos suggestions

  2. #2
    Membre éclairé Avatar de awalter1
    Inscrit en
    août 2004
    Messages
    888
    Détails du profil
    Informations forums :
    Inscription : août 2004
    Messages : 888
    Points : 347
    Points
    347

    Par défaut

    je mets le graphique correspondant à mon code:

    Nom : user43615_pic1111_1312961523.jpg
Affichages : 19
Taille : 43,4 Ko

Discussions similaires

  1. premier pas avec java
    Par single dans le forum Débuter
    Réponses: 5
    Dernier message: 05/08/2007, 09h41
  2. Premier pas avec net : gestion des fichiers ini
    Par fredppp dans le forum VC++ .NET
    Réponses: 6
    Dernier message: 30/03/2007, 11h24
  3. Premier pas avec PHP
    Par ouahid32 dans le forum Outils
    Réponses: 1
    Dernier message: 14/02/2007, 10h34
  4. [debutant] premier pas avec le SDK directX9
    Par arno2004 dans le forum DirectX
    Réponses: 6
    Dernier message: 27/05/2004, 21h03

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