SourceForge logo
SourceForge logo
Menu

matplotlib-devel — matplotlib developers

You can subscribe to this list here.

2003 Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
(1)
Nov
(33)
Dec
(20)
2004 Jan
(7)
Feb
(44)
Mar
(51)
Apr
(43)
May
(43)
Jun
(36)
Jul
(61)
Aug
(44)
Sep
(25)
Oct
(82)
Nov
(97)
Dec
(47)
2005 Jan
(77)
Feb
(143)
Mar
(42)
Apr
(31)
May
(93)
Jun
(93)
Jul
(35)
Aug
(78)
Sep
(56)
Oct
(44)
Nov
(72)
Dec
(75)
2006 Jan
(116)
Feb
(99)
Mar
(181)
Apr
(171)
May
(112)
Jun
(86)
Jul
(91)
Aug
(111)
Sep
(77)
Oct
(72)
Nov
(57)
Dec
(51)
2007 Jan
(64)
Feb
(116)
Mar
(70)
Apr
(74)
May
(53)
Jun
(40)
Jul
(519)
Aug
(151)
Sep
(132)
Oct
(74)
Nov
(282)
Dec
(190)
2008 Jan
(141)
Feb
(67)
Mar
(69)
Apr
(96)
May
(227)
Jun
(404)
Jul
(399)
Aug
(96)
Sep
(120)
Oct
(205)
Nov
(126)
Dec
(261)
2009 Jan
(136)
Feb
(136)
Mar
(119)
Apr
(124)
May
(155)
Jun
(98)
Jul
(136)
Aug
(292)
Sep
(174)
Oct
(126)
Nov
(126)
Dec
(79)
2010 Jan
(109)
Feb
(83)
Mar
(139)
Apr
(91)
May
(79)
Jun
(164)
Jul
(184)
Aug
(146)
Sep
(163)
Oct
(128)
Nov
(70)
Dec
(73)
2011 Jan
(235)
Feb
(165)
Mar
(147)
Apr
(86)
May
(74)
Jun
(118)
Jul
(65)
Aug
(75)
Sep
(162)
Oct
(94)
Nov
(48)
Dec
(44)
2012 Jan
(49)
Feb
(40)
Mar
(88)
Apr
(35)
May
(52)
Jun
(69)
Jul
(90)
Aug
(123)
Sep
(112)
Oct
(120)
Nov
(105)
Dec
(116)
2013 Jan
(76)
Feb
(26)
Mar
(78)
Apr
(43)
May
(61)
Jun
(53)
Jul
(147)
Aug
(85)
Sep
(83)
Oct
(122)
Nov
(18)
Dec
(27)
2014 Jan
(58)
Feb
(25)
Mar
(49)
Apr
(17)
May
(29)
Jun
(39)
Jul
(53)
Aug
(52)
Sep
(35)
Oct
(47)
Nov
(110)
Dec
(27)
2015 Jan
(50)
Feb
(93)
Mar
(96)
Apr
(30)
May
(55)
Jun
(83)
Jul
(44)
Aug
(8)
Sep
(5)
Oct
Nov
(1)
Dec
(1)
2016 Jan
Feb
Mar
(1)
Apr
May
Jun
(2)
Jul
Aug
(3)
Sep
(1)
Oct
(3)
Nov
Dec
2017 Jan
Feb
(5)
Mar
Apr
May
Jun
Jul
(3)
Aug
Sep
(7)
Oct
Nov
Dec
2018 Jan
Feb
Mar
Apr
May
Jun
Jul
(2)
Aug
Sep
Oct
Nov
Dec
S M T W T F S



1
(6)
2
(5)
3
4
5
6
(4)
7
(3)
8
9
(5)
10
11
12
(1)
13
14
15
(4)
16
(1)
17
(4)
18
(1)
19
(4)
20
(4)
21
(5)
22
(1)
23
(3)
24
(6)
25
(1)
26
(19)
27
(13)
28
(9)




Showing 4 results of 4

From: David T. <dav...@gm...> - 2006年02月20日 21:37:59
Attachments: test_mpl_gtkagg2.py
Hi,
No more traceback with the matplolib cvs version.
However, I observe now some strange behavior.
I join a new example code.
 When you launch the script and press replot button (circle should become a
line in both tab), then switch to the second tab everything ok. But back to
the first tab and press replot (line should become a circle in both tab),
switch to the second tab... still see a line. If you use the "pan" tool in
the toolbar and move a bit the graph then the figure is the updated and
become a circle.
Regards,
David
2006年2月20日, Steve Chaplin <ste...@ya...>:
>
> On Sun, 2006年02月19日 at 22:09 -0800,
> mat...@li... wrote:
> > Here is a quick and dirty minimal code reproducing the problem.
> >
> > David
> [snip ...]
>
> It is slightly obscure - why would you write a callback to display an
> widget in a notebook tab which is not visible? However, the
> FigureCanvasGTK should be able to handle this case so it is a bug.
>
> The problem is with the "canvas2.draw()" line.
> When you run the test the second canvas widget is not immediately
> displayed, so it does not get realized() and its gdk.Window has not been
> created which causes problems with code which uses the gdk.Window. The
> expose_event() code checks for this case with
> if GTK_WIDGET_DRAWABLE(self):
> but FigureCanvasGTK.draw() was missing this check.
>
> Its fixed now in CVS (I also simplified the draw() code a little).
>
> Steve
>
> Send instant messages to your online friends http://au.messenger.yahoo.com
>
>
From: Alex G. <gs...@cs...> - 2006年02月20日 20:51:43
Here it goes again. And sorry for the delay, I was busy with other 
things, will catch up...
Yes, I believe it does not conflict with the savefig's 
landscape-vs-portrait handling. Some of the EPS viewers need this flag 
in order to show the plot in its original orientation (read: heads up).
In addition, I find the code in lines 1049-1053 of bakend_ps.py somewhat 
strange: in my understanding, landsape means that the plot's "up" 
direction is oriented to the left, i.e., the plot is rotated 90CCW. This 
has nothing to do with the plot's width and height. However, that's not 
my code I wouldn't like to fix that myself without knowing the original 
author's intent. Comments?
-- Alex
Index: lib/matplotlib/backends/backend_ps.py
===================================================================
RCS file: 
/cvsroot/matplotlib/matplotlib/lib/matplotlib/backends/backend_ps.py,v
retrieving revision 1.81
diff -r1.81 backend_ps.py
1054a1055,1056
 > else:
 > print >>fh, "%%Orientation: Portrait"
From: David T. <dav...@gm...> - 2006年02月20日 10:58:03
Thanks for the fix. I'll try the CVS version ASAP.
The small example I sent was just to reproduce the problem.
I was not able to trace the problem myself as I'm a just a poor scientist
and not a software engineer (even if I like programming)
To make my need a bit more clear:
Roughly, I have a notebook to display my data 3 different ways, each in one
notebook tabs.
Data processing is controlled in the first notebook so after changes I have
to update the plots in the others tabs.
I could update the plot each time I make a tab visible but it will
unnecessarily slow down the switching in between tabs.
Again thank you very much for your help.
And thanks to all matplotlib developers for their great work!
Hope, Numpy/Scipy/Matplotlib/Pytables/Pyvisa/pygtk will attract more and
more users.
I strongly suggest all scientist to try this combination, it's amazingly
powerful.
David
2006年2月20日, Steve Chaplin <ste...@ya...>:
>
> On Sun, 2006年02月19日 at 22:09 -0800,
> mat...@li... wrote:
> > Here is a quick and dirty minimal code reproducing the problem.
> >
> > David
> [snip ...]
>
> It is slightly obscure - why would you write a callback to display an
> widget in a notebook tab which is not visible? However, the
> FigureCanvasGTK should be able to handle this case so it is a bug.
>
> The problem is with the "canvas2.draw()" line.
> When you run the test the second canvas widget is not immediately
> displayed, so it does not get realized() and its gdk.Window has not been
> created which causes problems with code which uses the gdk.Window. The
> expose_event() code checks for this case with
> if GTK_WIDGET_DRAWABLE(self):
> but FigureCanvasGTK.draw() was missing this check.
>
> Its fixed now in CVS (I also simplified the draw() code a little).
>
> Steve
>
> Send instant messages to your online friends http://au.messenger.yahoo.co=
m
>
>
From: Steve C. <ste...@ya...> - 2006年02月20日 09:18:03
On Sun, 2006年02月19日 at 22:09 -0800,
mat...@li... wrote:
> Here is a quick and dirty minimal code reproducing the problem.
> 
> David
[snip ...]
It is slightly obscure - why would you write a callback to display an
widget in a notebook tab which is not visible? However, the
FigureCanvasGTK should be able to handle this case so it is a bug.
The problem is with the "canvas2.draw()" line.
When you run the test the second canvas widget is not immediately
displayed, so it does not get realized() and its gdk.Window has not been
created which causes problems with code which uses the gdk.Window. The
expose_event() code checks for this case with 
 if GTK_WIDGET_DRAWABLE(self):
but FigureCanvasGTK.draw() was missing this check.
Its fixed now in CVS (I also simplified the draw() code a little).
Steve
Send instant messages to your online friends http://au.messenger.yahoo.com 

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 によって変換されたページ (->オリジナル) /