+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  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 :
    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 :
    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:

    user43615_pic1111_1312961523.jpg

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •