Show More
@@ -269,6 +269,7 b' def configure_inline_support(shell, backend, user_ns=None):' | |||
|
269 | 269 | from IPython.zmq.pylab.backend_inline import InlineBackend |
|
270 | 270 | except ImportError: |
|
271 | 271 | return |
|
272 | from matplotlib import pyplot | |
|
272 | 273 | |
|
273 | 274 | user_ns = shell.user_ns if user_ns is None else user_ns |
|
274 | 275 | |
@@ -279,12 +280,23 b' def configure_inline_support(shell, backend, user_ns=None):' | |||
|
279 | 280 | |
|
280 | 281 | if backend == backends['inline']: |
|
281 | 282 | from IPython.zmq.pylab.backend_inline import flush_figures |
|
282 | from matplotlib import pyplot | |
|
283 | 283 | shell.register_post_execute(flush_figures) |
|
284 | ||
|
285 | # Save rcParams that will be overwrittern | |
|
286 | shell._saved_rcParams = dict() | |
|
287 | for k in cfg.rc: | |
|
288 | shell._saved_rcParams[k] = pyplot.rcParams[k] | |
|
284 | 289 | # load inline_rc |
|
285 | 290 | pyplot.rcParams.update(cfg.rc) |
|
286 | 291 | # Add 'figsize' to pyplot and to the user's namespace |
|
287 | 292 | user_ns['figsize'] = pyplot.figsize = figsize |
|
293 | else: | |
|
294 | from IPython.zmq.pylab.backend_inline import flush_figures | |
|
295 | if flush_figures in shell._post_execute: | |
|
296 | shell._post_execute.pop(flush_figures) | |
|
297 | if hasattr(shell, '_saved_rcParams'): | |
|
298 | pyplot.rcParams.update(shell._saved_rcParams) | |
|
299 | del shell._saved_rcParams | |
|
288 | 300 | |
|
289 | 301 | # Setup the default figure format |
|
290 | 302 | fmt = cfg.figure_format |
General Comments 0
You need to be logged in to leave comments.
Login now