From df24d7e37d34c8a8c7700467bf4234671d72515d Mon Sep 17 00:00:00 2001 From: Julien St-Pierre Fortin Date: Thu, 9 May 2019 13:35:09 -0400 Subject: [PATCH 1/3] Add backend_inline to non_interactive_bk list --- lib/matplotlib/rcsetup.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/matplotlib/rcsetup.py b/lib/matplotlib/rcsetup.py index ad68ef23a4fa..0c61a90b0673 100644 --- a/lib/matplotlib/rcsetup.py +++ b/lib/matplotlib/rcsetup.py @@ -38,7 +38,8 @@ 'WebAgg', 'WX', 'WXAgg', 'WXCairo'] non_interactive_bk = ['agg', 'cairo', - 'pdf', 'pgf', 'ps', 'svg', 'template'] + 'pdf', 'pgf', 'ps', 'svg', 'template', + 'module://ipykernel.pylab.backend_inline'] all_backends = interactive_bk + non_interactive_bk From 5e12ec2171575c8c02473204eb88f6b719516220 Mon Sep 17 00:00:00 2001 From: Julien St-Pierre Fortin Date: Sun, 12 May 2019 11:08:33 -0400 Subject: [PATCH 2/3] Undo rcsetup fix --- lib/matplotlib/rcsetup.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/matplotlib/rcsetup.py b/lib/matplotlib/rcsetup.py index 0c61a90b0673..ad68ef23a4fa 100644 --- a/lib/matplotlib/rcsetup.py +++ b/lib/matplotlib/rcsetup.py @@ -38,8 +38,7 @@ 'WebAgg', 'WX', 'WXAgg', 'WXCairo'] non_interactive_bk = ['agg', 'cairo', - 'pdf', 'pgf', 'ps', 'svg', 'template', - 'module://ipykernel.pylab.backend_inline'] + 'pdf', 'pgf', 'ps', 'svg', 'template'] all_backends = interactive_bk + non_interactive_bk From ebd2c376a84e9cc554a7a08b0d223a994fc1de33 Mon Sep 17 00:00:00 2001 From: Julien St-Pierre Fortin Date: Sun, 12 May 2019 11:13:40 -0400 Subject: [PATCH 3/3] Add hardcoded condition on inline backend --- lib/matplotlib/figure.py | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/matplotlib/figure.py b/lib/matplotlib/figure.py index 9c9bce18392e..0cba71982ce0 100644 --- a/lib/matplotlib/figure.py +++ b/lib/matplotlib/figure.py @@ -444,6 +444,7 @@ def show(self, warn=True): except NonGuiException: pass if (backends._get_running_interactive_framework() != "headless" + and get_backend() != "module://ipykernel.pylab.backend_inline" and warn): cbook._warn_external('Matplotlib is currently using %s, which is ' 'a non-GUI backend, so cannot show the '