Bonjour à tous.

Je cherche à placer en des coordonnées précises un graphique (polaires) issu de pylab sur ma fenêtre wxPython. Voici mon code :

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
24
25
26
27
28
29
30
31
32
33
34
35
36
 
# -*- coding:utf8 -*-
 
import matplotlib
import wx
from pylab import *
from visual import *
from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as FigCanvas
 
class gui(wx.Frame):
	def __init__(self,titre):
		wx.Frame.__init__(self,parent=None,id=1,title=titre,pos=wx.DefaultPosition, size=(1200,800), style=wx.DEFAULT_FRAME_STYLE, name='frame')
		conteneur = wx.Panel(self,1)
 
 
		self.data=[0,1,2,3]
		self.dpi=100
		self.fig = Figure((6.0, 6.0),dpi=self.dpi)
		self.canvas = FigCanvas(self,-1,self.fig)
		self.axes=self.fig.add_subplot(111)
		self.axes.set_axis_bgcolor('w')	
		self.axes.set_title('Figure')
		self.axes.grid(True)
		self.plot_data = self.axes.plot(self.data)[0]
		self.canvas.draw()	
 
 
class appli(wx.App):
	def OnInit(self):
		fen = gui("prog")
		self.SetTopWindow(fen)
		fen.Show(True)
		return True
 
app = appli()
app.MainLoop()
Le problème est que la figure se place dans le coin supérieur gauche de ma fenêtre. Je ne sais pas avec quelle fonction je peux la placer à l'endroit désiré et j'enrage de ne pas avoir trouvé sur le net. Je n'utilise qu'un seul conteneur. Je souhaite de toute façon que la géométrie de ma fenêtre soit fixe (pas de redimensionnement possible).

Merci pour toute aide apportée.