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:Voici les traces sur mon terminal:
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.DrawingAreaDonc, 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.
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)
Merci de vos suggestions
Partager