
    sg#                     ^    d dl mc mc mZ d dlmZ d dlmZ  G d dej                        Z	y)    N)LineOver1DRangeSeries)textplotc                   *     e Zd Z fdZd Zd Z xZS )TextBackendc                 $    t        |   |i | y N)super__init__)selfargskwargs	__class__s      [/var/www/html/venv/lib/python3.12/site-packages/sympy/plotting/backends/textbackend/text.pyr
   zTextBackend.__init__   s    $)&)    c                 0   t         j                  sy t        | j                        dk7  rt	        d      t        | j                  d   t              st	        d      | j                  d   }t        |j                  |j                  |j                         y )N   z1The TextBackend supports only one graph per Plot.r   z9The TextBackend supports only expressions over a 1D range)base_backend_showlen_series
ValueError
isinstancer   r   exprstartend)r   sers     r   showzTextBackend.show
   s}    !!t||!CE EDLLO-BCKM M ,,q/CSXXsyy#''2r   c                      y r    )r   s    r   closezTextBackend.close   s    r   )__name__
__module____qualname__r
   r   r    __classcell__)r   s   @r   r   r      s    *3r   r   )
$sympy.plotting.backends.base_backendplottingbackendsr   sympy.plotting.seriesr   sympy.plotting.textplotr   Plotr   r   r   r   <module>r+      s#    ; ; 7 ,,## r   