
    eL                     J    d dl Zd dlmZmZ ddlmZmZ  G d de          ZdS )    N)CurveImage   )TestPlotlyPlotplotly_rendererc                        e Zd Zd Zd Zd ZdS )TestLayoutPlotc                    t          t          d                    t          t          d                    z   t          t          j                            dd                    z   t          t          d                    z   t          t          d                    z   }t          j        |          }g d}|                     t          |j
                                                  |           d S )N
   )r   r   r   r   )r      )r      r   r   r   r   )r   r   )r   r   )r   ranger   nprandomrandr   get_plotassertEqualsortedsubplotskeysselflayoutplot	positionss       Olib/python3.11/site-packages/holoviews/tests/plotting/plotly/test_layoutplot.py test_layout_instantiate_subplotsz/TestLayoutPlot.test_layout_instantiate_subplots
   s    b		""U599%5%55binnRPR>S>S8T8TTb		""#%*599%5%56'//TTT	 2 2 4 455yAAAAA    c                    t          t          d                    t          t          d                    z   t          t          j                            dd                    z   t          t          d                    z   t          t          d                    z   }t          j        |                    d                    }g d}| 	                    t          |j                                                  |           d S )Nr   T)	transpose)r   r   r   r   )r   r   )r   r   )r   r   )r   r   )r   r   r   r   r   r   r   r   optsr   r   r   r   r   s       r    +test_layout_instantiate_subplots_transposedz:TestLayoutPlot.test_layout_instantiate_subplots_transposed   s    b		""U599%5%55binnRPR>S>S8T8TTb		""#%*599%5%56'd(C(CDDTTT	 2 2 4 455yAAAAAr"   c                    t          g d          t          g d          z   }|                     |          }|                     |d         d         d         t          j        g d                     |                     |d         d         d         d           |                     |d         d         d         t          j        g d                     |                     |d         d         d         d           d S )	N)r   r   r   )r         datar   yyaxisr   y2)r   _get_plot_stater   r   array)r   r   states      r    test_layout_statez TestLayoutPlot.test_layout_state   s    yyy!!E)))$4$44$$V,,vq)#.0C0CDDDvq)'2C888vq)#.0C0CDDDvq)'2D99999r"   N)__name__
__module____qualname__r!   r&   r1    r"   r    r	   r	      sG        B B BB B B: : : : :r"   r	   )	numpyr   holoviews.elementr   r   	test_plotr   r   r	   r5   r"   r    <module>r9      su        * * * * * * * * 6 6 6 6 6 6 6 6: : : : :^ : : : : :r"   