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