403Webshell
Server IP : 35.80.110.71  /  Your IP : 216.73.216.221
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_offsetbox.cpython-312.pyc
�

G8�c�.�
���ddlmZddlZddlZddlmZddlZddlm	Z	ddl
mZddl
mZddlmZddlmZmZddlmZmZmZmZmZmZmZmZe	dgd�	�d
��Zd�Z d�Z!d
�Z"ejFjIddgdgdzdgdgdzf�ejFjIdd�ejFjIdd�ejFjIdd�d�����Z%edd�Z&ejFjIde&gd�dddgd�f� �e&gd�d!dd!gd�f� �e&gd�d"dd"gd�f� �g�d#��Z'ejFjIde&d$gdzdddgd%�f� �e&gd�d!dd!gd&�f� �e&gd�d"dd"gd'�f� �g�d(��Z(ejFjIde&gd)�d*dd*gd+�f� �e&gd,�dddgd-�f� �e&gd.�ddd*gd+�f� �g�d/��Z)d0�Z*ejFjId1gd2��ejFjId3gd4��d5���Z+e	d6gdd7�8�d9��Z,d:�Z-d;�Z.d<�Z/y)=�)�
namedtupleN)�assert_allclose)�image_comparison)�MouseButton�
MouseEvent)�AnchoredOffsetbox�AnnotationBbox�AnchoredText�DrawingArea�	OffsetBox�OffsetImage�TextArea�_get_packed_offsets�offsetbox_clippingT)�remove_textc	��tj�\}}d}t||d��}tjd||ddd��}tj|d	z|d
zg|dz|dzgdd
��}td|ddd|jd��}|j|�|j|�|j|�|jd�|jd�y)N�dT��clip�rr�#CCCCCC�Noner��	facecolor�	edgecolor�	linewidth��?��?��black�
��colorr�center�F�rr��loc�child�pad�frameon�bbox_to_anchor�bbox_transform�	borderpad)r�)�plt�subplotsr�mpatches�	Rectangle�mlines�Line2Dr�	transAxes�
add_artist�set_xlim�set_ylim��fig�ax�size�da�bg�line�anchored_boxs       �A/usr/lib/python3/dist-packages/matplotlib/tests/test_offsetbox.py�test_offsetbox_clippingrCs����l�l�n�G�C���D�	�T�4�d�	+�B�	�	�	�F�D�$�&/�&,�&'�
)�B��=�=�4�%��(�D��H�-��Q���Q��/?�&�#%�'�D�%�������|�|���L��M�M�"���M�M�$���M�M�,���K�K����K�K���c	���tj�\}}d}t||d��}tjd||ddd��}tj|d	z|d
zg|dz|dzgdd
��}td|ddd|jd��}|j|�|j|�|j|�|jj�|jrJ�d|_
|jsJ�y)NrTrrrrrrrrrr r!r"r$r%Fr&r')r0r1rr2r3r4r5rr6r7�canvas�draw�stale�
clip_childrenr:s       rB�test_offsetbox_clip_childrenrJ6s����l�l�n�G�C���D�	�T�4�d�	+�B�	�	�	�F�D�$�&/�&,�&'�
)�B��=�=�4�%��(�D��H�-��Q���Q��/?�&�#%�'�D�%�������|�|���L��M�M�"���M�M�$���M�M�,���J�J�O�O���y�y��=��B���9�9��9rDc���ddddddddd	d
d�
}tj�\}}tdd�}|D] }t||�
�}|j	|��"|j
j
�y)Nr/r�������	r!)
zupper rightz
upper leftz
lower leftzlower right�right�center left�center rightzlower centerzupper centerr$r)r(r))r0r1rrr7rFrG)�codesr;r<r>�coderAs      rB�test_offsetbox_loc_codesrX[s{������������

�E��l�l�n�G�C��	�S�#�	�B��$��(�T��<��
�
�
�l�#�$��J�J�O�O�rDc���tj�\}}ddg}ddg}|j|d��|j|d��|jdd��|j	�y)Nr/rzseries 1)�labelzseries 2�expand)�ncols�mode)r0r1�plot�legend�tight_layout)r;r<�d1�d2s    rB�test_expand_with_tight_layoutrcps_���l�l�n�G�C��
�Q��B�
�Q��B��G�G�B�j�G�!��G�G�B�j�G�!��I�I�A�H�I�%����rD�wd_list)�r/rL)皙�����?r/r�total)�rr���N�sep)rhr/rrir])r[�fixed�equalc�"�t||||��y)N�r])r)rdrgrjr]s    rB�test_get_packed_offsetsro}s������$�7rD�_paramszwd_list, total, sep, expected)�rLr�r/r�rrr/rQ)rrMrO)rgrj�expectedr!rNc�`�t|||d��}|d|dk(sJ�t|d|d�y)Nrkrnrr/�rr�rdrgrjrt�results     rB�test_get_packed_offsets_fixedry�s<��!��%��7�
C�F��!�9����#�#�#��F�1�I�x��{�+rD)rfr)rg�������?��������?)rrNrQ)rg@rLc�`�t|||d��}|d|dk(sJ�t|d|d�y)Nr[rnrr/rvrws     rB�test_get_packed_offsets_expandr|�s<��!��%��8�
D�F��!�9����#�#�#��F�1�I�x��{�+rD)rqrsrrrO)rrrM)rqrsrr�rr)rrr/r)r}rr)皙�����?rc�`�t|||d��}|d|dk(sJ�t|d|d�y)Nrlrnrr/rvrws     rB�test_get_packed_offsets_equalr��s<��!��%��7�
C�F��!�9����#�#�#��F�1�I�x��{�+rDc��tjt�5tdgdzddd��ddd�y#1swYyxYw)NrrrLrl)rgrjr])�pytest�raises�
ValueErrorr�rDrB�1test_get_packed_offsets_equal_total_none_sep_noner��s;��	���z�	"�N��V�H�q�L��$�W�M�N�N�N�s	�7�A�
child_type)rG�image�text�	boxcoords)�
axes fraction�axes pixels�axes points�datac�:�	�|dk(r5tdd�}|jtjdddd���nJ|dk(r&t	j
d�}d|d<t
|�}n|d	k(rtd
ddi��}n
Jd
|����tj�\}}t|d|��}|jd�|j|�g�	|jjd�	fd��|dk(rI|jjd�\}}|d|j zdzz
}|d|j zdzz
}nL|dk(r)|jjd�\}}|dz
}|dz
}n|jjd�\}}|jj#��	j%�t'd|j||t(j*�j-�t/�	�dk(r�	dj0|k(sJ�|j3dd�|j5dd�|jj#��	j%�t'd|j||t(j*�j-�t/�	�dk(sJ�y)NrGrNrr)rr�)rNrN)rrr�u■�fontsize)�	textpropszUnknown picking child type r&)r�T�
pick_eventc�&���j|�S)N)�append)�event�callss �rB�<lambda>ztest_picking.<locals>.<lambda>�s���u�|�|�E�7J�rDr�r�Hr��button_press_eventr/ri)rr7r2r3�np�onesr
rr0r1r	�
set_pickerrF�mpl_connectr6�transform_point�dpirG�clearrr�LEFT�_process�len�artistr8r9)
r�r��
picking_child�imr;r<�ab�x�yr�s
         @rB�test_pickingr��s9����V��#�A�q�)�
�� � ��!3�!3�F�A�q�A�!N�O�	�w�	�
�W�W�V�_����4��#�B��
�	�v�	� �!3�
�A��O�
�@�3�J�<�@�@�u��l�l�n�G�C��	�
�z�Y�	G�B��M�M�$���M�M�"���E��J�J���<�)J�K��M�!��|�|�+�+�F�3���1�	�S�3�7�7�]�R�
���	�S�3�7�7�]�R�
���	�m�	#��|�|�+�+�F�3���1�	�S���	�S����|�|�+�+�J�7���1��J�J�O�O��	�K�K�M���c�j�j�!�Q��0@�0@�B�BJ�(�*��u�:��?�u�Q�x���"�4�4�4��K�K��A���K�K��A���J�J�O�O��	�K�K�M���c�j�j�!�Q��0@�0@�B�BJ�(�*��u�:��?��?rDzanchoredtext_align.png�mpl20)r�stylec��tj�\}}tdddddi��}|j|�tdddddi��}|j|�tddddd	i��}|j|�y)
Nztest
test long textrTr~�ha�left)r(r*�propr$rUrS)r0r1r
r7)r;r<�text0�text1�text2s     rB�&test_anchoredtext_horizontal_alignmentr��s~���l�l�n�G�C���/�]� ��f�~�
7�E��M�M�%���/�X� ��h�'7�
9�E��M�M�%���/�^� ��g��
8�E��M�M�%�rDc�\�tjjtj�tjdd��\}}|jgd��|j
dddtd�	�d
dd�
�}tddddd��}tjdd�}|j|�t|ddgddddtd�	���}|j|�ttjj!dd�d��}||j"_t|ddddd td�	��!�}|j|�|j&j)�|j&j+�}|j-|�}	|j/|�}
gd"�}t1|	j2|d#�$�t1|
j2|d#�$�|j-|�}|j/|�}
gd%�}t1|j2|d#�$�t1|
j2|d#�$�|j-|�}|j/|�}gd&�}t1|j2|d#�$�t1|j2|d#�$�t5j6�}|j9|d'�(�|j;d�tj<|�j>}d)}t1||d#�$�|j&j)�|jA�|j&j)�y)*N)rMrLr)�figsizer�)rr/rr/�
Annotation)rzrz)皙�����?r��->)�
arrowstyleF�baseliner�)�xy�xytext�
arrowprops�clip_on�var��rTr)i������ r�g������ɿrr�r��r%r��xybox�xycoordsr��
box_alignmentr�r!rL)�zoom)rg333333ӿ)r�Kz
offset points�333333�?)r�r�r�r*r�)gfffff�t@g�����Yn@g0}@gfffff�r@r)�atol)g������1�g `@gfffffi@g�����d@)g�f@g@�g�l@g�����9W@�tight)�bbox_inches)i^i�rM)!r0�rcParams�update�rcParamsDefaultr1�axis�annotate�dictrr2�Circler7r	r
r��random�randr��axesrFrG�get_renderer�get_window_extent�
get_tightbboxr�extents�io�BytesIO�savefig�seek�imread�shaper`)r;r<�an1r>�p�ab3r��ab6�renderer�bb1w�bb1e�target1�bb3w�bb3e�target3�bb6w�bb6e�target6�bufr��targetshapes                     rB�test_annotationbbox_extentsr�s����L�L����+�+�,��l�l�6�s�3�G�C���G�G�L��
�+�+�l�x�
�!%��!6��#���0�C�
�R��Q���	-�B����	�2�&�A��M�M�!��
��b�"�X�[�6�#2�(�$(�D�$9�;�C��M�M�#��	�R�Y�Y�^�^�B��+�!�	4�B��B�H�H�M�
��Z�w�"1�#2��$(�D�$9�;�C��M�M�#���J�J�O�O���z�z�&�&�(�H�� � ��*�D����X�&�D�*�G��D�L�L�'��2��D�L�L�'��2�� � ��*�D����X�&�D�*�G��D�L�L�'��2��D�L�L�'��2�� � ��*�D����X�&�D�)�G��D�L�L�'��2��D�L�L�'��2�
�*�*�,�C��K�K���K�)��H�H�Q�K��J�J�s�O�!�!�E��K��E�;�Q�/��J�J�O�O�������J�J�O�O�rDc�:�td��jdk(sJ�y)N�*)�zorder)rr�r�rDrB�test_zorderr�Hs���B��&�&�"�,�,�,rDc	��tddddd��}ddd�}t|ddgd	d
dd|�
�}|j|usJ�|ddk(sJ�y)Nr�rTrr�)r�gffffff�?)r��relposrr�r�r�r�r�r�)rr	r�)r>r�r�s   rB�test_arrowprops_copiedr�Lsc��	�R��Q���	-�B� $��9�J�	��R��H�K�&�"1��#-�
/�B��=�=��"�"�"��h��8�+�+�+rD)0�collectionsrr��numpyr��
numpy.testingrr��matplotlib.testing.decoratorsr�matplotlib.pyplot�pyplotr0�matplotlib.patches�patchesr2�matplotlib.lines�linesr4�matplotlib.backend_basesrr�matplotlib.offsetboxrr	r
rrr
rrrCrJrXrc�mark�parametrizero�_Paramsryr|r�r�r�r�r�r�r�r�rDrB�<module>rs���"�	��)�
�:��%�!�<�0�0�0�
�'�(�d�;��<��D"�J�*
�������#�*�x�j��l�X�J��
�1��M�O�������"9�:��������0�������!=�>�8�?�1�;�O�
8��Y� ?�
@�������8�� ��!�q�)�n�N�� ���R��O�M�� ��q�A�y�>�K�;��,��,������8��	�	�A�
�T�t�q�,�6G�I�� ���R��O�M�� ��q�A�{�;K�M�;��,��,������8�� ��t�q�)�n�N��)����%�&�(��"�$�A��Y��!�
;�
�,�
�,�N�
������'@�A�������"�#�/�#�B�/�d�+�,�$�g�N��O��@�F-�,rD

Youez - 2016 - github.com/yon3zu
LinuXploit