From: Andrew K. <ndr...@gm...> - 2009-08-31 20:14:20
|
I recently re-installed matplotlib (0.99) on my vista machine and my code that worked yesterday (no changes) no longer runs because of the following matplotlib error: File "C:\Python25\Lib\site-packages\matplotlib\lines.py", line 286, in contains path, affine = self._transformed_path.get_transformed_path_and_affine() AttributeError: 'NoneType' object has no attribute 'get_transformed_path_and_affine' All I am doing is initially drawing a line2D (which works) and then testing if line2D.contains(event)==True if I mouse over the line. As I said this worked fine yesterday. I tried re-installing with an older version but to no avail. I am totally clueless as to why this is happening. Anyone have a guess. -Andrew |
From: Michael D. <md...@st...> - 2009-08-31 20:28:16
|
Can you provide a standalone example that reproduces this error? Cheers, Mike Andrew Kelly wrote: > I recently re-installed matplotlib (0.99) on my vista machine and my > code that worked yesterday (no changes) no longer runs because of the > following matplotlib error: > > File "C:\Python25\Lib\site-packages\matplotlib\lines.py", line 286, > in contains > path, affine = > self._transformed_path.get_transformed_path_and_affine() > AttributeError: 'NoneType' object has no attribute > 'get_transformed_path_and_affine' > > All I am doing is initially drawing a line2D (which works) and then > testing if line2D.contains(event)==True if I mouse over the line. As > I said this worked fine yesterday. > > I tried re-installing with an older version but to no avail. I am > totally clueless as to why this is happening. Anyone have a guess. > > -Andrew > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > ------------------------------------------------------------------------ > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > -- Michael Droettboom Science Software Branch Operations and Engineering Division Space Telescope Science Institute Operated by AURA for NASA |
From: Andrew K. <ndr...@gm...> - 2009-08-31 22:55:20
|
I spent some time trying to cobble one together but it was taking too much time so I tried the following and it seems to work now: Instead of using a thick line2D and adding it to the drawing, I added a patches.Rectangle instead. The line2D works in 0.88.5 but not in 0.99. The newer version was tripping over the Artist.contains() function call when used with line2D. On Mon, Aug 31, 2009 at 1:28 PM, Michael Droettboom <md...@st...> wrote: > Can you provide a standalone example that reproduces this error? > > Cheers, > Mike > > Andrew Kelly wrote: > >> I recently re-installed matplotlib (0.99) on my vista machine and my code >> that worked yesterday (no changes) no longer runs because of the following >> matplotlib error: >> >> File "C:\Python25\Lib\site-packages\matplotlib\lines.py", line 286, in >> contains >> path, affine = self._transformed_path.get_transformed_path_and_affine() >> AttributeError: 'NoneType' object has no attribute >> 'get_transformed_path_and_affine' >> >> All I am doing is initially drawing a line2D (which works) and then >> testing if line2D.contains(event)==True if I mouse over the line. As I said >> this worked fine yesterday. >> >> I tried re-installing with an older version but to no avail. I am totally >> clueless as to why this is happening. Anyone have a guess. >> >> -Andrew >> >> ------------------------------------------------------------------------ >> >> >> ------------------------------------------------------------------------------ >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> 30-Day trial. Simplify your report design, integration and deployment - and >> focus on what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> >> > > -- > Michael Droettboom > Science Software Branch > Operations and Engineering Division > Space Telescope Science Institute > Operated by AURA for NASA > > |
From: Michael D. <md...@st...> - 2009-09-01 14:40:42
|
Without a some example code to reproduce the bug, it's going to be very difficult to track this down. The "pick_event_demo.py" is working for me, and it flows through the offending method without problems. It's possible that your code sets things up in a way we didn't anticipate and it worked "by accident" in earlier versions, and a change has broken it now. We'd like to not have these breakages, but without seeing what you're doing, it's impossible to avoid that. If you can't provide a standalone example, can you at least provide the complete traceback (not just the inner most frame)? Mike Andrew Kelly wrote: > I spent some time trying to cobble one together but it was taking too > much time so I tried the following and it seems to work now: > > Instead of using a thick line2D and adding it to the drawing, I added > a patches.Rectangle instead. The line2D works in 0.88.5 but not in > 0.99. The newer version was tripping over the Artist.contains() > function call when used with line2D. > > On Mon, Aug 31, 2009 at 1:28 PM, Michael Droettboom <md...@st... > <mailto:md...@st...>> wrote: > > Can you provide a standalone example that reproduces this error? > > Cheers, > Mike > > Andrew Kelly wrote: > > I recently re-installed matplotlib (0.99) on my vista machine > and my code that worked yesterday (no changes) no longer runs > because of the following matplotlib error: > > File "C:\Python25\Lib\site-packages\matplotlib\lines.py", > line 286, in contains > path, affine = > self._transformed_path.get_transformed_path_and_affine() > AttributeError: 'NoneType' object has no attribute > 'get_transformed_path_and_affine' > > All I am doing is initially drawing a line2D (which works) and > then testing if line2D.contains(event)==True if I mouse over > the line. As I said this worked fine yesterday. > > I tried re-installing with an older version but to no avail. > I am totally clueless as to why this is happening. Anyone > have a guess. > > -Andrew > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal > Reports 2008 30-Day trial. Simplify your report design, > integration and deployment - and focus on what you do best, > core application coding. Discover what's new with Crystal > Reports now. http://p.sf.net/sfu/bobj-july > ------------------------------------------------------------------------ > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > <mailto:Mat...@li...> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > > -- > Michael Droettboom > Science Software Branch > Operations and Engineering Division > Space Telescope Science Institute > Operated by AURA for NASA > > -- Michael Droettboom Science Software Branch Operations and Engineering Division Space Telescope Science Institute Operated by AURA for NASA |