403Webshell
Server IP : 35.80.110.71  /  Your IP : 216.73.216.52
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux ip-172-31-21-44 6.17.0-1019-aws #19~24.04.1-Ubuntu SMP Tue Jun 23 18:53:06 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.3.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/matplotlib/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/matplotlib/tests/__pycache__/test_path.cpython-312.pyc
�

G8�c�E���ddlZddlZddlmZddlZddlmZddlm	Z	ddl
mZddlm
Z
ddlmZddlmZddlmZd	�Zd
�Zd�Zd�Zd
�Ze	ddgddgddgddgge	j2e	j4e	j4e	j4g�e	ddgddgddgge	j2e	j6e	j6g�e	ddgddgge	j2e	j8g�e	ddgge	j2g�gZgd�Zej>jAde!ee��d��Z"ej>jAde	jFe	jHg�d��Z%d�Z&d�Z'e
dgdd��d��Z(e
dgd��d��Z)e
dgd� �d!��Z*d"�Z+d#�Z,e
d$gd��d%��Z-e
d&gd��d'��Z.e
d(gd��d)��Z/e
d*gd+dgd,��-�d.��Z0d/�Z1d0�Z2d1�Z3d2�Z4ej>jAd3ejjd4D�cgc]}ejlgd5��|z��c}��d6��Z7ej>jAd7e8d8d9d:��d;��Z9d<�Z:d=�Z;d>�Z<ycc}w)?�N)�assert_array_equal)�patches)�Path)�Polygon)�image_comparison)�
transforms)�
MouseEventc�*�ttjd�d��}|jjdk(sJ�|j
�J�t
|j�jtjj�j�y)N�r�T��closed)r�np�zeros�vertices�shape�codesr�get_extents�extentsr�Bbox�null��paths �</usr/lib/python3/dist-packages/matplotlib/tests/test_path.py�test_empty_closed_pathrsn������� ��.�D��=�=���&�(�(�(��:�:�����t�'�'�)�1�1�!���+�+�-�5�5�7�c���tj���fd�}tjt�5|�ddd�y#1swYyxYw)Nc�.���jdz�_y)N�@)rrs�r�modify_verticesz+test_readonly_path.<locals>.modify_verticess����
�
��+��
r)r�unit_circle�pytest�raises�AttributeError)r rs @r�test_readonly_pathr%s?�������D�,�
���~�	&�������s�A�Ac�R�tjd�jdd�}tjt
t
jd|j�����5t|�ddd�tjd�jddd�}tjt
t
jd|j�����5t|�ddd�tjd�jdd�}tjd�}t
jd|j�d	|j���}tjt
|��5t||�ddd�y#1swY��xYw#1swY��xYw#1swYyxYw)
N���z
has shape )�matchr�zYour vertices have shape z but your codes have shape )
r�arange�reshaper"r#�
ValueError�re�escaperr)�
bad_verts1�
bad_verts2�
good_verts�	bad_codes�msgs     r�test_path_exceptionsr6#sT�����2��&�&�q�!�,�J�	���z��Y�Y��J�4D�4D�3E�'F�G�
I���Z������2��&�&�q�!�Q�/�J�	���z��Y�Y��J�4D�4D�3E�'F�G�
I���Z������2��&�&�q�!�,�J��	�	�!��I�
�)�)�/�
�0@�0@�/A�B1�1:���0A�C�D�C�	���z��	-�$��Z��#�$�$����
���$�$�s$�!F�F�.
F�F�F�F&c���tjgd��}ddg}|j|�}|jdk(sJ�tj
j
|ddg�y)N)�rr�r��r:r:)r:r���?r=)��?r=�boolTF)r�_create_closed�contains_points�dtyper�testing�assert_equal)r�points�rets   r�test_point_in_pathrG6sW�����?�@�D��*�
%�F�
�
�
�v�
&�C��9�9������J�J���C�$���/rc��tj�}gd�}|j|d��}tjj|gd��y)N))�rI)��?rI)��������?rKg�)�radius)TFF)rr!rArrCrD)rrE�results   r�$test_contains_points_negative_radiusrN?s?������D�
2�F�
�
!�
!�&��
!�
6�F��J�J���F�$8�9rr:r))rIrI��?��?)rIrIrPr=)rIrPrPrP)rPrrPrz
path, extentsc�h�tj|j�j|k(�sJ�y)N)r�allrr)rrs  r�test_exact_extentsrSXs*���6�6�$�"�"�$�,�,��7�8�8�8r�ignored_codec���tddgddgddggtjtj|g�}tj|j	�j
dk(�sJ�y)Nrr:r)rIrIrPrP)r�MOVETOrrRrr)rTrs  r�test_extents_with_ignored_codesrWfsc���!�Q���Q���Q����;�;����\�B�D�D��6�6�$�"�"�$�,�,�0@�@�A�A�Arc��tjddgddgddgddgddgg�}t|�}tjtjdgg�}|j	|�}t|�dk(sJ�|drJ�y�Nrr:r=)r�arrayr�nanrA�len)�box�p�test�containss    r�test_point_in_path_nanraps���
�(�(�Q��F�Q��F�Q��F�Q��F�Q��F�;�
<�C��S�	�A�
�8�8�b�f�f�c�]�O�$�D�� � ��&�H��x�=�A������{��?�{rc��tj�\}}|jdd��|jdd�}|j	�j|jjd�|j�sJ�|j	�j|jjd�|j�rJ�|j	�j|jjd�|j�rJ�y)	N�logr9)�xscale�ylimr:�
)�r=r<)�2r=)�plt�subplots�set�axvspan�get_path�contains_point�	transData�	transform)�fig�ax�polygons   r�test_nonlinear_containmentrtys����l�l�n�G�C���F�F�%�f�F�%��j�j��B��G�����,�,�
�����w�'����7�7�7����!�0�0�
�����x�(�"�,�,�8�8�8����!�0�0�
�����x�(�"�,�,�8�8�8�8rzarrow_contains_point.pngT�mpl20)�remove_text�stylec�j�tj�\}}|jd�|jd�t	j
dddd��}|j
|�t	j
ddd	d��}|j
|�t	j
d
ddd
d��}|j
|�|||g}tjtjddd�tjddd��\}}tt|j�|j���D]\}\}	}
|jj|	|
g�\}}td|j ||�}
t|�D]1\}}|j#|
�\}}|s�|j%|	|
dd���3��y)Nr)r=g�?)r>rOz->�()�
arrowstyle�mutation_scale)r=r:)r>rJz]-[)r=r>)r>g�?�fancyF)rz�fillr{rrg�������?�button_press_eventrg�r)�s�c)rirj�set_xlim�set_ylimr�FancyArrowPatch�	add_patchr�meshgridr,�	enumerate�zip�ravelrorpr	�canvasr`�scatter)rqrr�arrow�arrow1�arrow2�patches_list�X�Y�k�x�y�xdisp�ydisp�event�m�patch�inside�ress                  r�test_arrow_contains_pointr��s����l�l�n�G�C���K�K����K�K���
�#�#�K��/3�35�
7�E��L�L���
�
$�
$�X�{�05�46�8�F��L�L���
�
$�
$�Z��07�*/�46�8�F��L�L����6�6�*�L��;�;�r�y�y��A�s�+��y�y��A�s�+�-�D�A�q��s�1�7�7�9�a�g�g�i�8�9�-�	��6�A�q��|�|�-�-�q�!�f�5���u��/����U�E�J��!�,�/�	-�H�A�u��.�.��/�K�F�C���
�
�1�a�1��
�,�		-�-rzpath_clipping.svg)rvc
�h�tjd��}tgd�gd�gd�gd�gd�gd�gd	�g�D]y\}}|jd
d|dz�}gd
�}|j	|d|d|dz�|j|d|d|dz�|j
t|ddd����{y)N)g@g������@)�figsize)���r��r��^��r�)r�r�)r�r�r��r��d)�r�r�r�r�r�)r��r��r�r�)r�r��r�r�r�)r�r�r�r�)r�r�r�r�r(rr:)r�i�irr)�none�redT)�	facecolor�	edgecolorr)ri�figurer��add_subplotr�r�r�r)rq�i�xyrr�bboxs     r�test_path_clippingr��s���

�*�*�Z�
(�C��<�<�<�<�<�<�<�>�?�
A���2��_�_�Q��1�Q�3�
'��!��
���D��G�T�!�W�t�A�w�.�/�
���D��G�T�!�W�t�A�w�.�/�
���W��&�E�$�@�	A�
Arzsemi_log_with_zero.png)rwc���tjdd�}dd|dzdzzz
dz}tj�\}}|j	||ddd	�
�|jdd�|j
d�y)
Ni����rfrPrr:��-o�r�)�lw�markeredgecolorgH�����z>T)rr,rirj�semilogyr��grid�r�r�rqrrs    r�test_log_transform_with_zeror��sk��
�	�	�#�r��A�	�s�A�q�D��F�|�	�b� �A��l�l�n�G�C���K�K��1�d�r�3�K�7��K�K��a���G�G�D�Mrc�b�tj�}|jjdk(sJ�y)Nr)r�make_compound_pathrr)rs r�test_make_compound_path_emptyr��s*��	
���!�A��:�:���v�%�%�%rc��ddg}dt||gtjtjg�gz}tj|�}t	j
|jtjk(�dk(sJ�y)Nrr))rrV�STOPr�r�sumr)�zero�paths�
compound_paths   r�test_make_compound_path_stopsr��sh��
�q�6�D�
�t�T�4�L�4�;�;��	�	�":�;�<�<�E��+�+�U�3�M��6�6�-�%�%����2�3�q�8�8�8rzxkcd.pngc�`�tjjd�tjddtjzd�}tj
|�}t
j�5t
j�\}}|j||�ddd�y#1swYyxYw)Nrrr�)
r�random�seed�linspace�pi�sinri�xkcdrj�plotr�s    r�	test_xkcdr��ss���I�I�N�N�1��
���A�q�2�5�5�y�#�&�A�
���q�	�A�	������,�,�.���R�
����1�
����s�1*B$�$B-zxkcd_marker.pngc��tjjd�tjddd�}|}d|z
}dtjd�z}tj�5tj�\}}|j||dd��|j||dd��|j||d	d��ddd�y#1swYyxYw)
Nrrg��@�+rf)�ms�o�^)	rr�r�r��onesrir�rjr�)r��y1�y2�y3rqrrs      r�test_xkcd_markerr��s����I�I�N�N�1��
���A�q�!��A�	
�B�	
�Q��B�	�r�w�w�q�z�	�B�	����#��,�,�.���R�
����2�s�r��"�
����2�s�r��"�
����2�s�r��"�	#�#�#�s
�*AC
�
Czmarker_paths.pdfc��d}tjtj|�tj|�dztj|��tj
d|�tjdd�y)N�r(���)ri�errorbarrr,r��xlimre)�Ns r�test_marker_paths_pdfr��sS��	�A��L�L����1�������a���������H�H�R��O��H�H�R��Or�nan_path�default)�pdf�svg�eps�png)rwrv�
extensionsc�*�dtjdtjdddg}tjdtjddtjd	g}tj�\}}|j	|d
�|j	|d
�y)Nrrr(rgr+r��	rfr'r�)rr[rirjr�)�y0r�rqrrs    r�test_nan_isolated_pointsr�sk���R�V�V�Q�����1�a�	(�B�
�&�&�!�R�V�V�Q��B�F�F�B�	/�B��l�l�n�G�C���G�G�B����G�G�B��rc�.�tjddgddgddgddgdd	gd
dgddgd
dgddgddgddgddgddgddgddgddgdd gd!d"gd#d"gd$d%gd&d'gd(d)gg�}d*\}}}}ttj|dd�d+f|dd�d,ff�jd-�.�}tj||g||gg�}|j|�j�d,}tj|d/|d0k7�sJ�tj|d0|d,k(�sJ�y)1Ngm��R�?g�DpTU��?g��?g�_9�?g��?g�?g���UUu@gF^9��?g�?g$z|�?g["8��j@g���UU�@g���a�1�?g["8���@g�}L�RJ�?g�DpTU��?gm��R�?g@g=:�r�9�?g["8���@gAL�0�@g���UU@gy��?gI�����?g���9�@g["8��
@g�_9�@g�@g���B@g���UU�@gq1Pc�1@g@�?gh
��s@g���UU�@g���A!@gm��R@g�@g�b��c@g@�?g9��qa�@gI������?)rPr>g������@r�r:rTr
���r�)
rrZr�vstack�Trr�clip_to_bbox�to_polygonsrR)�hand�r0�c0�r1�c1�poly�	clip_rect�poly_clippeds        r�(test_path_no_doubled_point_in_to_polygonr�s��
�8�8�
�j�	!�
�g�	�
�h�	�
��	�
�f�	�
�j�	!�
�j�	!�
�j�	!�
�j�	!�
�d�	�
�Z�	 �
�j�	!�
�j�	!�
�j�	!�
�X�	�
�j�	!�
�h�	�
�j�	!�
�j�	!�
�f�	�
�X�	�
�j�	!�+	#�$�D�0,��R��R����	�	�4��1��:�t�A�q�D�z�2�3�5�5�d�C�D����"�b��B��8� 4�5�I��$�$�Y�/�;�;�=�a�@�L�
�6�6�,�r�"�l�2�&6�6�7�7�7�
�6�6�,�r�"�l�1�o�5�6�6�6rc�B�ddgddgg}t|�}t|jdd��g�t|jddd��|g�t|j�g�t|jd��|g�ddgddgddgg}ddgddgddgddgg}t|�}t|jdd��|g�t|jddd��|g�t|j�|g�t|jd��|g�y)	Nrfr�ry)�width�heightF)rr�closed_only)r�)rrr�)�datar^�closed_datas   r�test_path_to_polygonsr2s��
��H�r�2�h��D��T�
�A��q�}�}�2�b�}�9�2�>��q�}�}�2�b�e�}�L��v���q�}�}���+��q�}�}��}�7�$��@�
��H�r�2�h��R��)�D���8�b�"�X��B�x�"�b��:�K��T�
�A��q�}�}�2�b�}�9�K�=�I��q�}�}�2�b�e�}�L��v���q�}�}���
�6��q�}�}��}�7�$��@rc�v�ddgddgg}tjtjg}t|�}t||�}|j�}|j�}||usJ�|j|jusJ�||usJ�|j|jusJ�|j
|j
usJ�y�Nrr:)rrV�LINETO�deepcopyrr��vertsr�path1�path2�
path1_copy�
path2_copys      r�test_path_deepcopyrGs�����V�a��V��E�
�[�[�$�+�+�&�E���K�E�����E����!�J����!�J��
�"�"�"��>�>��!4�!4�4�4�4��
�"�"�"��>�>��!4�!4�4�4�4��;�;�j�.�.�.�.�.rc�v�ddgddgg}tjtjg}t|�}t||�}|j�}|j�}||usJ�|j|jusJ�||usJ�|j|jusJ�|j
|j
usJ�yr	)rrVr
�copyrrrs      r�test_path_shallowcopyrVs�����V�a��V��E�
�[�[�$�+�+�&�E���K�E�����E�����J�����J��
�"�"�"��>�>�Z�0�0�0�0�0��
�"�"�"��>�>�Z�0�0�0�0�0��;�;�*�*�*�*�*�*r�phi)r�rr:)
rr�r�-�<�K�Z�i�x�c��	�gd�}tj�jtj|��}tddg�}|j
|�}|j|�r|j|�sJ�tddg�}|j
|�}|j|�r|j|�sJ�|j
tddg��}|j
tddg��}|j|�r|j|�sJ�|j
tddg��}|j
tddg��}|j|�r|j|�sJ�|j|�sJ�|j
tdd	g��}|j
td
dg��}|j|�r|j|�sJ�|j
tddg��}|j
tddg��}|j|�s|j|�rJ�|j
tddg��}|j
td
dg��}|j|�s|j|�rJ�|D]h}|j
tddg��}|j
td|zdfd|zdfg��}|j|�s|j|�s�hJ�|D]c}|j
tddg��}|j
tdd|zfdg��}|j|�s|j|�s�cJ�|D]c}|j
tddg��}|j
tdd|z
fdg��}|j|�r|j|�r�cJ�|j
tddg��}|j
tgd���}|j|�r|j|�sJ�|j
tddg��}|j
tddg��}|j|�s|j|�rJ�|j
tddg��}|j
tddg��}|j|�s|j|�rJ�y)N)g�h㈵��>g:�0�yE>g�����|�=g�-���q=)r�r)rrr8r9)rr))r:r)�rrg)rgrgr;)r)r))r)r)rr+)rr�rr:rg)r9rr)r:r�)rr�)rKr:)rI��)rPr )rP�@)rIr!)r�Affine2D�rotater�deg2radr�transform_path�intersects_path)r�	eps_arrayrp�a�br�s      r�test_path_intersect_pathr*es���
+�I��#�#�%�,�,�R�Z�Z��_�=�I�	
�g�v�
��A�� � ��#�A����Q��A�$5�$5�a�$8�8�8�	
�f�f�
��A�� � ��#�A����Q��A�$5�$5�a�$8�8�8�	� � ��v�v�&6�!7�8�A�� � ��v�v�&6�!7�8�A����Q��A�$5�$5�a�$8�8�8�	� � ��v�v�&6�!7�8�A�� � ��v�v�&6�!7�8�A����Q��A�$5�$5�a�$8�8�8�
���Q����	� � ��v�v�&6�!7�8�A�� � ��v�v�&6�!7�8�A����Q��A�$5�$5�a�$8�8�8�	� � ��v�v�&6�!7�8�A�� � ��v�v�&6�!7�8�A�� � ��#�A�,=�,=�a�,@�@�@�	� � ��v�v�&6�!7�8�A�� � ��v�v�&6�!7�8�A�� � ��#�A�,=�,=�a�,@�@�@��E���$�$�T�6�6�*:�%;�<���$�$�T�A��G�Q�<�!�c�'�1��*F�%G�H���$�$�Q�'��0A�0A�!�0D�D�D�E��E���$�$�T�6�6�*:�%;�<���$�$�T�A�q�3�w�<��*@�%A�B���$�$�Q�'��0A�0A�!�0D�D�D�E��=���$�$�T�6�6�*:�%;�<���$�$�T�A�q�3�w�<��*@�%A�B��� � ��#��(9�(9�!�(<�<�<�=�	� � ��v�v�&6�!7�8�A�� � ��&>�!?�@�A����Q��A�$5�$5�a�$8�8�8�	� � ��w��&8�!9�:�A�� � ��v�x�&8�!9�:�A�� � ��#�A�,=�,=�a�,@�@�@�	� � ��y�)�&<�!=�>�A�� � ��x��&:�!;�<�A�� � ��#�A�,=�,=�a�,@�@�@�,@r�offseti0���iirc�B�|}d|z}tj||�}tj|jd��}tj
|jd��}tjj|d�tjj|d�y)Nihr)�axisr�r:)r�arcr�minr�maxrC�assert_allclose)r+�low�highr�mins�maxss      r�
test_full_arcr6�sp��
�C���<�D��8�8�C���D�
�6�6�$�-�-�a�(�D�
�6�6�$�-�-�a�(�D��J�J���t�R�(��J�J���t�Q�'rc
��ttjddgddgddgddgddgg�tjgd	�tj�
��}ttjddgd
dgd
dgddgddgg�tjgd�tj�
��}|j	|�rJ�|j	|�rJ�y)Ng���Ɖ@g��퟇�@g���Ѕ�@g�����@g`m��$�@g��;E�@g6��[�@gч6�1�@)r:rrr�O)rBg-��Hߊ@gG�N���@g��`��؊@g{��K�ʠ@g�����
�@)r:rrrr)rrrZ�	code_typer&��	this_path�outline_paths  r�!test_disjoint_zero_length_segmentr=�s����
���
�=�)�
�=�)�
�=�)�
�=�)�
�=�)�+�	,�	���!����8�:�I��
���
�=�)�
�=�)�
�=�)�
�=�)�
�=�)�+�	,�	�����~�~�	'�(�L��+�+�I�6�6�6��(�(��6�6�6�6rc	���ttjddgddgg��}ttjddgddgddgddgg��}|j|�sJ�|j|�sJ�yrY)rrrZr&r:s  r�"test_intersect_zero_length_segmentr?�s����
���
��F�
��F�
�	��I��
���
��F�
��H�
��H�
��F�	
�	��L��'�'�	�2�2�2��$�$�\�2�2�2rc	��ttjtjgtjtjggtjtjg�ttjtjgtjtjgg�ttjtjgtjtjgtjtjgtjtjggtjtj
tj
tjg�g}|D]F}|j
d��}t|�dk(sJ�|jdtjk(r�FJ�y)NT)�remove_nansr:r)
rrr[rV�	CLOSEPOLY�CURVE3�cleanedr\rr�)r�r^rDs   r�test_cleanup_closepolyrE�s$��	
�r�v�v�r�v�v�������� 0�
1��k�k�4�>�>�
*�	,�	
�r�v�v�r�v�v�������� 0�
1�2�	
�r�v�v�r�v�v�������� 0�2�6�6�2�6�6�2B��v�v�r�v�v�� ��k�k�4�;�;����T�^�^�
D�	F�
�E��-���)�)��)�-���7�|�q� � � ��}�}�Q��4�9�9�,�,�,�-r)=r/�numpyr�
numpy.testingrr"�
matplotlibr�matplotlib.pathr�matplotlib.patchesr�matplotlib.testing.decoratorsr�matplotlib.pyplot�pyplotrir�matplotlib.backend_basesr	rr%r6rGrNrV�CURVE4rCr
�_test_paths�_test_path_extents�mark�parametrizer�rSrBr�rWrartr�r�r�r�r�r�r�r�r�r�rrr�concatenaterZr*�ranger6r=r?rE)�deltas0r�<module>rWs��	��,�
�� �&�:��!�/�7��$�&0�:�	�1�a�&�1�a�&�1�a�&�1�a�&�	)��K�K����d�k�k�4�;�;�?�A�	�1�a�&�1�a�&�1�a�&�	!�D�K�K����d�k�k�#J�K��1�a�&�1�a�&�	�D�K�K����5�6��1�a�&��D�K�K�=�!�
��(��������#�k�;M�*N�O�
9�P�
9�������$�.�.�$�)�)�)D�E�B�F�B��	8��-�.�"�'�3�"-�3�"-�J�&�'�T�:�A�;�A�&�+�,�G�<��=��&�9��:�,�D�1��2���$�%�4�8�#�9�#��%�&�D�9��:���:�,�i�T�9�;��;�� 7�FA�*/�+������������0�
�
�B�H�H�
7�8�5�@�0�!��NA��NA�b������5��s�B�#7�8�(�9�(�7�03�&-��W0s�I<

Youez - 2016 - github.com/yon3zu
LinuXploit