← Back
Editing: backend_inline.cpython-311.pyc
� ���b/, � � � d Z ddlZddlmZ ddlmZ ddlmZ ddlmZ ddl m Z ddlmZ dd l mZ dd lmZ ddlmZ dd lmZ e d�d�Zd� Zdd�Zde_ g e_ d� ZeZd� Zd� Z e� � d� Zd� Zd� Z d� Z!dd�Z"dS )z<A matplotlib backend for publishing figures via display_data� N)�colors)�backend_agg)�FigureCanvasAgg)�Gcf)�Figure)�InteractiveShell)�get_ipython)�select_figure_formats)�display� )� InlineBackend)�FigureClassc �. � t | ||i |��� � S )z� Return a new figure manager for a new figure instance. This function is part of the API expected by Matplotlib backends. )�new_figure_manager_given_figure)�numr �args�kwargss �B/usr/lib/python3/dist-packages/matplotlib_inline/backend_inline.py�new_figure_managerr s# � � +�3���T�0L�V�0L�0L�M�M�M� c �H �� t j | �� � }t �d� � s �fd��_ t j � � s|S t j � �� � n# t $ r Y nw xY wt j � �� � dt _ |S )z� Return a new figure manager for a given figure instance. This function is part of the API expected by Matplotlib backends. �showc �@ �� t �t �� � �� � S )N��metadata)r �_fetch_figure_metadata)�a�figures �r �<lambda>z1new_figure_manager_given_figure.<locals>.<lambda>0 s$ �� ���3�F�;�;�"=� "=� "=� r T)r r �hasattrr � matplotlib�is_interactive�_to_draw�remove� ValueError�append�_draw_called)r r �managers ` r r r s� �� � �9�#�v�F�F�G� �6�6�"�"� =�=� =� =� =��� �$�&�&� ��� �� ���V�$�$�$�$��� � � ��� ���� �M���� � � ��D���Ns �A'