Hello list,

    I am creating a series of plots automatically. During the first 10 of
them, I gradually zoom in to a specific area, while during the last 10 I
zoom out to the original axes limits.

The problem is, I am only changing the x/y limits of the axes, not their
position. However, when savefig is called on the figure, the actual axes
position changes (even thought I specifically give the axes position myself
at every iteration).

I am attaching a sample application which demonstrates the problem. This is
on Windows 7, Python 2.7.3, WXAgg, Matplotlib 1.2.0. The output I get for
the axes bbox is as follow (from the attached script):

Reached date: 01-Jan-2010
Bbox('array([[ 0.52953281,  0.062     ],\n       [ 0.90046719,  0.93
 ]])')

Reached date: 01-Feb-2010
Bbox('array([[ 0.5314989,  0.062    ],\n       [ 0.8985011,  0.93     ]])')

Reached date: 01-Mar-2010
Bbox('array([[ 0.53257326,  0.062     ],\n       [ 0.89742674,  0.93
 ]])')

Reached date: 01-Apr-2010
Bbox('array([[ 0.53371628,  0.062     ],\n       [ 0.89628372,  0.93
 ]])')

Reached date: 01-May-2010
Bbox('array([[ 0.53493477,  0.062     ],\n       [ 0.89506523,  0.93
 ]])')

Reached date: 01-Jun-2010
Bbox('array([[ 0.53623645,  0.062     ],\n       [ 0.89376355,  0.93
 ]])')

Reached date: 01-Jul-2010
Bbox('array([[ 0.53763013,  0.062     ],\n       [ 0.89236987,  0.93
 ]])')

Reached date: 01-Aug-2010
Bbox('array([[ 0.53912594,  0.062     ],\n       [ 0.89087406,  0.93
 ]])')

Reached date: 01-Sep-2010
Bbox('array([[ 0.54073553,  0.062     ],\n       [ 0.88926447,  0.93
 ]])')

Reached date: 01-Oct-2010
Bbox('array([[ 0.54247238,  0.062     ],\n       [ 0.88752762,  0.93
 ]])')

Reached date: 01-Nov-2010
Bbox('array([[ 0.54247238,  0.062     ],\n       [ 0.88752762,  0.93
 ]])')


Does anyone see what I may be doing wrong?

Thank you in advance for your help.

-- 
Andrea.

"Imagination Is The Only Weapon In The War Against Reality."
http://www.infinity77.net

# ------------------------------------------------------------- #
def ask_mailing_list_support(email):

    if mention_platform_and_version() and include_sample_app():
        send_message(email)
    else:
        install_malware()
        erase_hard_drives()
# ------------------------------------------------------------- #

Attachment: mpl_sample.py
Description: Binary data

------------------------------------------------------------------------------
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. 
http://pubads.g.doubleclick.net/gampad/clk?id=58041151&iu=/4140/ostg.clktrk
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to