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) |
|
|
|
|
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 > >
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"
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 > >
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