0

だから私は小さなアプリを作って、グラフを描こうとしています。

ここの例に従っています: http://wiki.wxpython.org/AnotherTutorial#Plotting、単純な折れ線グラフを起動して実行できるようにするためです。

動作しますが、グラフは非常に小さいです (サイザーの問題になる可能性があります)。http://i.imgur.com/OsyBK.png

グラフのコードは次のとおりです。

class PageTwo(wx.Panel):
    def __init__(self, parent):
        wx.Panel.__init__(self, parent)
        canvas = wx.lib.plot.PlotCanvas(self)
        line = plot.PolyLine([(1, 0), (1,5)], legend='', colour='gray', width=25)
        plotter = plot.PlotGraphics([line], 'Bar Graph', 'X Axis', 'Y Axis')
        canvas.Draw(plotter,  xAxis=(0,15), yAxis=(0,15))

誰かが素晴らしい解決策を提案できたら、ありがとう。

編集:解決済み

class PageTwo(wx.Panel):
    def __init__(self, parent):
        wx.Panel.__init__(self, parent)

        sizer = wx.BoxSizer(wx.VERTICAL)
        self.canvas = wx.lib.plot.PlotCanvas(self, 0, size=(400, 400))
        sizer.Add(self.canvas, 1, wx.EXPAND, 0)
        self.SetSizer(sizer)        

        line = plot.PolyLine([(1, 0), (1,5)], legend='', colour='gray', width=25)
        plotter = plot.PlotGraphics([line], 'Bar Graph', 'X Axis', 'Y Axis')
        self.canvas.Draw(plotter,  xAxis=(0,15), yAxis=(0,15))        
4

0 に答える 0