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
(22) |
2
(14) |
3
(3) |
4
(2) |
5
(2) |
6
(3) |
7
(2) |
8
(5) |
9
(19) |
10
(9) |
11
(8) |
12
(4) |
13
(14) |
14
(5) |
15
(4) |
16
(8) |
17
(4) |
18
(5) |
19
(4) |
20
(17) |
21
(14) |
22
(15) |
23
(7) |
24
(6) |
25
|
26
(1) |
27
(4) |
28
(5) |
29
(6) |
30
(8) |
31
(3) |
|
Thanks, John! That's exactly what I was looking for I'm using the WX backend and I was able to do: figure(1) plot([1,2,3]) manager = get_current_fig_manager() manager.window.SetPosition((100,100)) #or manager.window.Centre() Eli > Eg for the GTK backend, for example, you could do > > from pylab import * > > import gtk > > figure(1) > plot([1,2,3]) > manager = get_current_fig_manager() > > # see gtk.Window class docs at > # http://www.pygtk.org/pygtk2reference/class-gtkwindow.html > manager.window.set_position(gtk.WIN_POS_CENTER) > > figure(2) > plot([1,2,3]) > manager = get_current_fig_manager() > > # see gtk.Window class docs at > # http://www.pygtk.org/pygtk2reference/class-gtkwindow.html > manager.window.set_position(gtk.WIN_POS_NONE) > > show() > > For the WX* backend, manager.window is a wxFrame - > http://www.lpthe.jussieu.fr/~zeitlin/wxWindows/docs/wxwin_wxframe.html#wxframe > > For the TkAgg backend, manager.window is a Tkinter.Tk instance - > http://starship.python.net/crew/fredrik/tkclass/ClassToplevel.html > > Off the top of my head I don't know the right incantation for each > backend, but hopefully the classdocs I referenced above will help. > Perhaps Todd or Matthew can chime in with more Tk and WX information. > > While this arrangement may be suboptimal, we are resisting the urge to > become a GUI library. The temptations to abstract GUI functions for > use in matplotlib are many, and we are trying to keep this to a > manageable core (some event handling, some basic window management, > etc.). It's been on my list of things to do to investigate anygui, > however - http://anygui.sourceforge.net - which would appear to solve > our problems but might require a substantial refactoring of the > matplotlib backends. > > If you want full GUI control, you can embed matplotlib in your own GUI > application, following one of the many embedding_in_*.py examples in > the examples subdirectory of the matplotlib src distribution. > > If you come up with example code for your backend, please post it to > the list. > > JDH > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://productguide.itmanagersjournal.com/ > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>>>> "Eli" == Eli Glaser <eg...@se...> writes: Eli> Hello, Is there an easy way to set the initial position of a Eli> Figure? I'm using Windows XP and new figures seem to pop up Eli> in the typical Windows fashion where subsequent figures Eli> appear about 20 pixels down and 20 pixels to the right of Eli> previous figures. How can I tell each figure where to pop up Eli> on screen? matplotlib doesn't provide explicit support for this, but it is possible. What backend are you using. The matplotlib Figure is embedded in a FigureCanvas which is typically a GUI widget embedded in a GUI Window. In the pylab interface, the canvas is managed by a FigureManager, which has a window attribute on most of the backends. Eg for the GTK backend, for example, you could do from pylab import * import gtk figure(1) plot([1,2,3]) manager = get_current_fig_manager() # see gtk.Window class docs at # http://www.pygtk.org/pygtk2reference/class-gtkwindow.html manager.window.set_position(gtk.WIN_POS_CENTER) figure(2) plot([1,2,3]) manager = get_current_fig_manager() # see gtk.Window class docs at # http://www.pygtk.org/pygtk2reference/class-gtkwindow.html manager.window.set_position(gtk.WIN_POS_NONE) show() For the WX* backend, manager.window is a wxFrame - http://www.lpthe.jussieu.fr/~zeitlin/wxWindows/docs/wxwin_wxframe.html#wxframe For the TkAgg backend, manager.window is a Tkinter.Tk instance - http://starship.python.net/crew/fredrik/tkclass/ClassToplevel.html Off the top of my head I don't know the right incantation for each backend, but hopefully the classdocs I referenced above will help. Perhaps Todd or Matthew can chime in with more Tk and WX information. While this arrangement may be suboptimal, we are resisting the urge to become a GUI library. The temptations to abstract GUI functions for use in matplotlib are many, and we are trying to keep this to a manageable core (some event handling, some basic window management, etc.). It's been on my list of things to do to investigate anygui, however - http://anygui.sourceforge.net - which would appear to solve our problems but might require a substantial refactoring of the matplotlib backends. If you want full GUI control, you can embed matplotlib in your own GUI application, following one of the many embedding_in_*.py examples in the examples subdirectory of the matplotlib src distribution. If you come up with example code for your backend, please post it to the list. JDH
Hello, Is there an easy way to set the initial position of a Figure? I'm using Windows XP and new figures seem to pop up in the typical Windows fashion where subsequent figures appear about 20 pixels down and 20 pixels to the right of previous figures. How can I tell each figure where to pop up on screen? Thanks, Eli
This is a warning to Solaris users - matplotlib 0.65 fails at runtime with fatal relocation error. The problem was fixed in setupext.py in CVS, (attached also to this message). Nadia Dencheva