Python 滚动窗口中的水平打印窗口

Python 滚动窗口中的水平打印窗口,python,matplotlib,pygtk,Python,Matplotlib,Pygtk,我正在Windows XP上与PyGTK一起使用Matplotlib。 我计划有一个水平长的绘图窗口,我想用来绘制实时数据 我已将matplotlib.canvas添加到scrollwindow。它显示一个水平滚动条,但打印区域只有默认大小 你知道怎么做吗 代码: class plot(Thread): def __init__(self): Thread.__init__(self) self.tw=tool.getToolWindow()

我正在Windows XP上与PyGTK一起使用Matplotlib。
我计划有一个水平长的绘图窗口,我想用来绘制实时数据

我已将
matplotlib.canvas
添加到scrollwindow。它显示一个水平滚动条,但打印区域只有默认大小

你知道怎么做吗

代码:

class plot(Thread):

    def __init__(self):
        Thread.__init__(self)
        self.tw=tool.getToolWindow()
        self.create_win()
        self.tplot=None

    def create_win(self):

        sw=gtk.ScrolledWindow()
        sw.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
        self.tw.ewidget.pack_start(sw) #,True,True,0)
        self.fig = Figure(figsize=(15,6), facecolor='w')
        matplotlib.figure.SubplotParams(left=0.01, bottom=0.01, right=1.0, top=1.00, wspace=0.2, hspace=0.2)

        self.ax1 = self.fig.add_subplot(111)

        self.ax1.set_autoscale_on(True)


        self.ax1.axis('off')
        canvas = FigureCanvas(self.fig)

        sw.add_with_viewport(canvas)
        toolbar=NavigationToolbar(canvas,self.tw.ewidget)
        self.tw.ewidget.pack_start(toolbar,False,False,0)
        sw.show()
        canvas.show()

你能告诉我们你试过的代码吗?它有什么作用?你期望它做什么?你想让它做什么?