##// END OF EJS Templates
added %matplotlib --list so backends are easily visible
Koen van Besien -
Show More
@@ -42,6 +42,8 b' class PylabMagics(Magics):'
42 42 @skip_doctest
43 43 @line_magic
44 44 @magic_arguments.magic_arguments()
45 @magic_arguments.argument('-l', '--list', default=None, action='store_true',
46 help='Show available matplotlib backends')
45 47 @magic_gui_arg
46 48 def matplotlib(self, line=''):
47 49 """Set up matplotlib to work interactively.
@@ -84,9 +86,15 b' class PylabMagics(Magics):'
84 86
85 87 In [3]: %matplotlib qt
86 88 """
89
87 90 args = magic_arguments.parse_argstring(self.matplotlib, line)
88 gui, backend = self.shell.enable_matplotlib(args.gui)
89 self._show_matplotlib_backend(args.gui, backend)
91
92 if args.list is not None:
93 backends_list = list(backends.keys())
94 print("Available matplotlib backends: %s" % backends_list)
95 else:
96 gui, backend = self.shell.enable_matplotlib(args.gui)
97 self._show_matplotlib_backend(args.gui, backend)
90 98
91 99 @skip_doctest
92 100 @line_magic
General Comments 0
You need to be logged in to leave comments. Login now