SourceForge logo
SourceForge logo
Menu

matplotlib-users — Discussion related to using matplotlib

You can subscribe to this list here.

2003 Jan
Feb
Mar
Apr
May
(3)
Jun
Jul
Aug
(12)
Sep
(12)
Oct
(56)
Nov
(65)
Dec
(37)
2004 Jan
(59)
Feb
(78)
Mar
(153)
Apr
(205)
May
(184)
Jun
(123)
Jul
(171)
Aug
(156)
Sep
(190)
Oct
(120)
Nov
(154)
Dec
(223)
2005 Jan
(184)
Feb
(267)
Mar
(214)
Apr
(286)
May
(320)
Jun
(299)
Jul
(348)
Aug
(283)
Sep
(355)
Oct
(293)
Nov
(232)
Dec
(203)
2006 Jan
(352)
Feb
(358)
Mar
(403)
Apr
(313)
May
(165)
Jun
(281)
Jul
(316)
Aug
(228)
Sep
(279)
Oct
(243)
Nov
(315)
Dec
(345)
2007 Jan
(260)
Feb
(323)
Mar
(340)
Apr
(319)
May
(290)
Jun
(296)
Jul
(221)
Aug
(292)
Sep
(242)
Oct
(248)
Nov
(242)
Dec
(332)
2008 Jan
(312)
Feb
(359)
Mar
(454)
Apr
(287)
May
(340)
Jun
(450)
Jul
(403)
Aug
(324)
Sep
(349)
Oct
(385)
Nov
(363)
Dec
(437)
2009 Jan
(500)
Feb
(301)
Mar
(409)
Apr
(486)
May
(545)
Jun
(391)
Jul
(518)
Aug
(497)
Sep
(492)
Oct
(429)
Nov
(357)
Dec
(310)
2010 Jan
(371)
Feb
(657)
Mar
(519)
Apr
(432)
May
(312)
Jun
(416)
Jul
(477)
Aug
(386)
Sep
(419)
Oct
(435)
Nov
(320)
Dec
(202)
2011 Jan
(321)
Feb
(413)
Mar
(299)
Apr
(215)
May
(284)
Jun
(203)
Jul
(207)
Aug
(314)
Sep
(321)
Oct
(259)
Nov
(347)
Dec
(209)
2012 Jan
(322)
Feb
(414)
Mar
(377)
Apr
(179)
May
(173)
Jun
(234)
Jul
(295)
Aug
(239)
Sep
(276)
Oct
(355)
Nov
(144)
Dec
(108)
2013 Jan
(170)
Feb
(89)
Mar
(204)
Apr
(133)
May
(142)
Jun
(89)
Jul
(160)
Aug
(180)
Sep
(69)
Oct
(136)
Nov
(83)
Dec
(32)
2014 Jan
(71)
Feb
(90)
Mar
(161)
Apr
(117)
May
(78)
Jun
(94)
Jul
(60)
Aug
(83)
Sep
(102)
Oct
(132)
Nov
(154)
Dec
(96)
2015 Jan
(45)
Feb
(138)
Mar
(176)
Apr
(132)
May
(119)
Jun
(124)
Jul
(77)
Aug
(31)
Sep
(34)
Oct
(22)
Nov
(23)
Dec
(9)
2016 Jan
(26)
Feb
(17)
Mar
(10)
Apr
(8)
May
(4)
Jun
(8)
Jul
(6)
Aug
(5)
Sep
(9)
Oct
(4)
Nov
Dec
2017 Jan
(5)
Feb
(7)
Mar
(1)
Apr
(5)
May
Jun
(3)
Jul
(6)
Aug
(1)
Sep
Oct
(2)
Nov
(1)
Dec
2018 Jan
Feb
Mar
Apr
(1)
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2020 Jan
Feb
Mar
Apr
May
(1)
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2025 Jan
(1)
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
S M T W T F S
1
(1)
2
3
4
5
(10)
6
7
(3)
8
(5)
9
10
(3)
11
(1)
12
(16)
13
(1)
14
15
(5)
16
(5)
17
(4)
18
(2)
19
(9)
20
(4)
21
(2)
22
23
(1)
24
25
(4)
26
(6)
27
(9)
28
(1)
29
(2)
30





Showing 4 results of 4

From: Benjamin R. <ben...@ou...> - 2014年06月25日 18:24:41
What it means, specifically, is that one (or more) figure objects still in
memory at the time of exiting the python interpretor are missing the
expected canvas attribute. I see this happen in various backends from time
to time. The best I can figure is that somehow, the destructor for the
figure has already been called (as it should), which should eliminate its
"FigureManager" instance, but for some reason, that figure manager is still
around and its destructor finally tries to destroy the canvas, which is
already gone.
It is really an odd bug, and I am fairly certain my diagnostic isn't quite
right because I never was able to make a SSCE for
testing/debugging/traceback purposes. The closest I was able to get was
with a preliminary version of the animation framework Ryan May and I were
working on a few years back. His code was holding some extra references,
while destroying other objects... it was weird.
Sorry, I don't have any solutions for you. Maybe someone else will.
Ben Root
On Wed, Jun 25, 2014 at 8:29 AM, <kei...@bt...> wrote:
> I am running matplotlib 1.3.1 under Ubuntu 13 and python3.
> Everything works fine, but I get this message every time:
>
> Error in atexit._run_exitfuncs:
> AttributeError: 'FigureManagerGTK3Cairo' object has no attribute 'canvas'
>
> What does it mean, and how do I stop it?
>
> Keith
>
>
>
> ------------------------------------------------------------------------------
> Open source business process management suite built on Java and Eclipse
> Turn processes into business applications with Bonita BPM Community Edition
> Quickly connect people, data, and systems into organized workflows
> Winner of BOSSIE, CODIE, OW2 and Gartner awards
> http://p.sf.net/sfu/Bonitasoft
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: Benjamin R. <ben...@ou...> - 2014年06月25日 13:30:46
Attachments: radarplot.jpeg
It is because the polar projection expects theta to be in radians, not
degrees. This is a somewhat common mistake as the default labelling of a
polar plot is in degrees, and so it tends to confuse new users.
Also, don't forget that your radar data is (most likely) describing
"bearing" (so, 0 azimuth is North rather than East).
Cheers!
Ben Root
On Wed, Jun 25, 2014 at 9:14 AM, Alexander Borghgraef <
ale...@gm...> wrote:
> Hi all,
>
> I'm trying to plot some radar data I'm working on, which is presented as
> a 2048x1440 2D array of ints. This means 2048 azimuth angle values between
> 0° and 360°, and 1440 range increments. Array values represent signal
> return in that angle/range coordinate. Due to hardware problems, some angle
> ranges are missing, there the signal value is zero in the grid.
> The obvious way of plotting this would be a polar grid, so I used a
> pcolormesh, like this:
>
>
>
>
> * import numpy as np import matplotlib.pyplot as plt *
>
> * plt.ion()*
>
>
>
>
> * fig = plt.figure() ax = fig.add_subplot(111, projection='polar')
> theta,rad = np.meshgrid(np.arange(0., 360., 360./scan.shape[0]),
> np.arange(scan.shape[1])) ax.pcolormesh(theta, rad, scan.T) plt.draw()*
>
> I transposed scan because theta and rad are 1440x2048 arrays, where scan
> is a 2048x1440 array.
> The resulting image seemed ok, but there were no gaps, which I knew were
> there, so I ran the same code without the 'polar' option, and put them side
> to side. The result is this:
>
>
> ​In the rectangular plot, there is a gap between around 120° to 160°,
> which should be an empty wedge in the polar plot, but it isn't there. Same
> for the obvious echos at long range between 0° and 50°. OTOH the plot seems
> quite right, with the gating gap around the radar station in the center and
> the stronger echos at short range.
> So I'm a bit baffled as to why this doesn't work the way it should. Does
> anyone here have an explanation?
>
> --
> Alex Borghgraef
>
>
> ------------------------------------------------------------------------------
> Open source business process management suite built on Java and Eclipse
> Turn processes into business applications with Bonita BPM Community Edition
> Quickly connect people, data, and systems into organized workflows
> Winner of BOSSIE, CODIE, OW2 and Gartner awards
> http://p.sf.net/sfu/Bonitasoft
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
From: Alexander B. <ale...@gm...> - 2014年06月25日 13:14:59
Attachments: radarplot.jpeg
Hi all,
 I'm trying to plot some radar data I'm working on, which is presented as a
2048x1440 2D array of ints. This means 2048 azimuth angle values between 0°
and 360°, and 1440 range increments. Array values represent signal return
in that angle/range coordinate. Due to hardware problems, some angle ranges
are missing, there the signal value is zero in the grid.
 The obvious way of plotting this would be a polar grid, so I used a
pcolormesh, like this:
* import numpy as np import matplotlib.pyplot as plt *
* plt.ion()*
* fig = plt.figure() ax = fig.add_subplot(111, projection='polar')
theta,rad = np.meshgrid(np.arange(0., 360., 360./scan.shape[0]),
np.arange(scan.shape[1])) ax.pcolormesh(theta, rad, scan.T) plt.draw()*
I transposed scan because theta and rad are 1440x2048 arrays, where scan is
a 2048x1440 array.
The resulting image seemed ok, but there were no gaps, which I knew were
there, so I ran the same code without the 'polar' option, and put them side
to side. The result is this:
​In the rectangular plot, there is a gap between around 120° to 160°, which
should be an empty wedge in the polar plot, but it isn't there. Same for
the obvious echos at long range between 0° and 50°. OTOH the plot seems
quite right, with the gating gap around the radar station in the center and
the stronger echos at short range.
 So I'm a bit baffled as to why this doesn't work the way it should. Does
anyone here have an explanation?
-- 
Alex Borghgraef
From: <kei...@bt...> - 2014年06月25日 12:30:18
I am running matplotlib 1.3.1 under Ubuntu 13 and python3.
Everything works fine, but I get this message every time:
 Error in atexit._run_exitfuncs: 
 AttributeError: 'FigureManagerGTK3Cairo' object has no attribute 'canvas'
What does it mean, and how do I stop it?
Keith

Showing 4 results of 4

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X





Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /