Show More
@@ -173,13 +173,22 b' def select_figure_format(shell, fmt):' | |||||
173 | png_formatter = shell.display_formatter.formatters['image/png'] |
|
173 | png_formatter = shell.display_formatter.formatters['image/png'] | |
174 |
|
174 | |||
175 | if fmt == 'png': |
|
175 | if fmt == 'png': | |
176 | svg_formatter.type_printers.pop(Figure, None) |
|
176 | try: | |
|
177 | svg_formatter.pop(Figure) | |||
|
178 | except KeyError: | |||
|
179 | pass | |||
177 | png_formatter.for_type(Figure, lambda fig: print_figure(fig, 'png')) |
|
180 | png_formatter.for_type(Figure, lambda fig: print_figure(fig, 'png')) | |
178 | elif fmt in ('png2x', 'retina'): |
|
181 | elif fmt in ('png2x', 'retina'): | |
179 | svg_formatter.type_printers.pop(Figure, None) |
|
182 | try: | |
|
183 | svg_formatter.pop(Figure) | |||
|
184 | except KeyError: | |||
|
185 | pass | |||
180 | png_formatter.for_type(Figure, retina_figure) |
|
186 | png_formatter.for_type(Figure, retina_figure) | |
181 | elif fmt == 'svg': |
|
187 | elif fmt == 'svg': | |
182 | png_formatter.type_printers.pop(Figure, None) |
|
188 | try: | |
|
189 | svg_formatter.pop(Figure) | |||
|
190 | except KeyError: | |||
|
191 | pass | |||
183 | svg_formatter.for_type(Figure, lambda fig: print_figure(fig, 'svg')) |
|
192 | svg_formatter.for_type(Figure, lambda fig: print_figure(fig, 'svg')) | |
184 | else: |
|
193 | else: | |
185 | raise ValueError("supported formats are: 'png', 'retina', 'svg', not %r" % fmt) |
|
194 | raise ValueError("supported formats are: 'png', 'retina', 'svg', not %r" % fmt) |
General Comments 0
You need to be logged in to leave comments.
Login now