Dears, I'm trying to change the labels of a polar plot I have inside a
wxpython app, but keep getting errors...
this is a snippet of the code:
#class for the second page of the notebook
class PlotPanel(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
box1 = wx.BoxSizer(wx.VERTICAL)
st1 = wx.StaticText(self, -1, 'Plot')
box1.Add(st1, 0, wx.RIGHT, 8)
box3 = wx.BoxSizer(wx.VERTICAL)
self.figure = Figure(figsize=(6,6))#
self.canvas = FigureCanvas(self, -1, self.figure)
self.axes = self.figure.add_axes([0.1, 0.1, 0.8, 0.8],projection='polar')
pylab.thetagrids( range(0,360,45), ('E', 'NE', 'N','NW', 'W', 'SW',
'S', 'SE') )
box3.Add(self.canvas, 1, wx.LEFT|wx.TOP|wx.GROW)
box1.Add(box3,1, wx.EXPAND)
self.SetSizer(box1)
and these are the error msgs:
python pystereo12.py
Traceback (most recent call last):
File "pystereo12.py", line 184, in <module>
app=pystereo()
File "/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core.py",
line 7912, in __init__
self._BootstrapApp()
File "/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core.py",
line 7487, in _BootstrapApp
return _core_.PyApp__BootstrapApp(*args, **kwargs)
File "pystereo12.py", line 179, in OnInit
self.frame=MyFrame(None, -1, 'PyStereo', size=(800,600))
File "pystereo12.py", line 120, in __init__
self.right_panel = PlotPanel(splitter) # right panel, where stats are shown
File "pystereo12.py", line 70, in __init__
pylab.thetagrids( range(0,360,45), ('E', 'NE', 'N','NW', 'W',
'SW', 'S', 'SE') )
File "/usr/lib/python2.5/site-packages/matplotlib/pyplot.py", line
1092, in thetagrids
raise RuntimeError('rgrids only defined for polar axes')
RuntimeError: rgrids only defined for polar axes
TIA
Carlos
···
--
Carlos Henrique Grohmann - Geologist D.Sc.
a.k.a. Guano - Linux User #89721
ResearcherID: A-9030-2008
carlos dot grohmann at gmail dot com
http://www.igc.usp.br/pessoais/guano/
_________________
"Good morning, doctors. I have taken the liberty of removing Windows
95 from my hard drive."
--The winning entry in a "What were HAL's first words" contest judged
by 2001: A SPACE ODYSSEY creator Arthur C. Clarke
Can’t stop the signal.