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_artist.cpython-312.pyc
�

G8�c�A����ddlZddlmZddlZddlZddlmZddl	m
Zddlm
ZddlmZddlmZddlmZddlmZddlmZddlZddl m!Z!m"Z"d�Z#d�Z$e"dgd��d	��Z%e!d
g��d��Z&d
�Z'e"dgdd��d��Z(d�Z)e"dgdd��d��Z*d�Z+d�Z,d�Z-ej\j_dgd��d��Z0d�Z1d�Z2d�Z3d�Z4d�Z5d �Z6d!�Z7y)"�N)�chain)�check_figures_equal�image_comparisonc���tj�}|jddg�|jddg�d}|jj|�}t
j|dddd��}|j|�|j|jk(sJ�t
j|ddddd�	�}|j�sJ�|j|�t|jtj�sJ�t
j|d
d
tj�d��}|j|�t|jtj�sJ�t
j|dddd��}|j�}|j�rJ�|j|�|j�|k7sJ�|j�sJ�|j|jk(sJ�y)N����r
�yellow��?)�width�height�fc�alpha�x�coral)r
rr�	transformr�d)r
rrr)�plt�axes�set_xlim�set_ylim�	transDatar�mpatches�Ellipse�	add_patch�
_transform�is_transform_set�
isinstance�mtransforms�IdentityTransform�
get_transform)�ax�xy_data�xy_pix�e�intermediate_transforms     �>/usr/lib/python3/dist-packages/matplotlib/tests/test_artist.py�test_patch_transform_of_noner)s���

����B��K�K��A����K�K��A����G�
�\�\�
#�
#�G�
,�F�	�����!���L�A��L�L��O��<�<�2�<�<�'�'�'�	����s�3�7�#'�s�	4�A��������L�L��O��a�l�l�K�$A�$A�B�B�B�	����s�3�#.�#@�#@�#B�#�	O�A��L�L��O��a�l�l�K�$A�$A�B�B�B�	����s�3�7�"�	$�A��_�_�.���!�!�#�#�#��L�L��O��?�?�� 6�6�6�6��������<�<�2�<�<�'�'�'�c��tj�}|jddg�|jddg�d}|jj|�}t
j|dd��}tj|gdd��}|j|�|j�|j�z|jk(sJ�t
j|dd��}tj|gd	d��}|jd�|j|�t|j�tj �sJ�t
j|d
d
��}tj|gtj �d��}|j|�t|j�tj �sJ�y)Nrrr	)r
rrr)�	facecolorrrrr)rr)rrrrrrrr�mcollections�PatchCollection�add_collection�get_offset_transformr"�
set_transformrr r!)r#r$r%r&�cs     r(�!test_collection_transform_of_noner3>sy��

����B��K�K��A����K�K��A����G�
�\�\�
#�
#�G�
,�F�	�����!�4�A��$�$�a�S�H�C�H�A����a���!�!�#�a�o�o�&7�7�2�<�<�G�G�G�	����s�3�7�A��$�$�a�S�G�+.�	0�A��O�O�D�����a���a�o�o�'��)F�)F�G�G�G�	����s�3�7�A��$�$�a�S�/:�/L�/L�/N�+.�	0�A����a���a�,�,�.��0M�0M�N�N�Nr*�clip_path_clippingT)�remove_textc��tjj�j�}|xjdzc_|xjdzc_tjj�j�}|jddd�|_tjj
||�}tjjd�j�}|xjdzc_tjdddd��\}\}}tj|gd	d
ddd
��}|j||j�|j|�tj |d	d
ddd
��}|j||j�|j#|�|j%ddg�|j'ddg�y)N�r
����g������@rT)�sharex�sharey��blue�redgffffff�?�*)�lw�	edgecolorr,r�hatch���r)�mpath�Path�unit_rectangle�deepcopy�vertices�unit_circle�make_compound_path�unit_regular_starr�subplotsr-�PathCollection�
set_clip_pathrr/r�	PathPatchrrr)	�exterior�interior�	clip_path�star�fig�ax1�ax2�col�patchs	         r(�
test_clippingrYbsm���z�z�(�(�*�3�3�5�H��������������z�z�%�%�'�0�0�2�H� �)�)�$�B�$�/�H���
�
�-�-�h��A�I��:�:�'�'��*�3�3�5�D��M�M�S��M��l�l�1�a��T�B�O�C��#�s�
�
%�
%�t�f��f�05�S��M�C����i����/����s�����t��V�u�%(��
5�E�	���	�3�=�=�1��M�M�%���L�L�"�a����L�L�"�a��r*�png)�
extensionsc��|jgd��}|jddgddg�\}tjddgddgddgddgddgg�}t	j
||j��}|j|�|jgd��}|jddgddg�|jdd��|jdd��y)	N)rrrrrCrrr)r)rg�?)�xlim�ylim)	�add_axes�plotrDrErrOrrN�set)�fig_test�fig_ref�ax_test�l�p�ax_refs      r(�test_clipping_zoomrh~s�������-�G�	���r�1�g��A�w�	'�B�A�	�
�
�Q��F�Q��F�Q��F�Q��F�Q��F�;�<�A����1��(9�(9�:�A��O�O�A��
�
�
�l�
+�F�
�K�K��Q��"�a��!�
�J�J�K�k�J�2��K�K�[�{�K�3r*c��tjjd�}tjjd�}tj�\}}|j	||d�|jdd�t
j�}|j|d��t|j��dksJ�t
j�}|j|d��t|j��dksJ�y)	Ni Nzk.r
r�pdf)�formati@�svg)�np�randomrrLr`r�io�BytesIO�savefig�len�getvalue)�x�yrTr#rjrls      r(�test_cull_markersrv�s���
�	�	�����A�
�	�	�����A��l�l�n�G�C���G�G�A�q�$���K�K��1��
�*�*�,�C��K�K��E�K�"��s�|�|�~���%�%�%�
�*�*�,�C��K�K��E�K�"��s�|�|�~���&�&�&r*�hatching�default)r5�stylec��tjdd�\}}tjdddd��}|j	|�tjddgdg|jd�	�}|j|�tjd
dddd��}|j	|�tjddgd
g|jdd��}|j|�|jdd�|jdd�y)Nr�rrrr7�/)rBi�>)g�?�@)�sizes�offsets�offset_transformrB)r7r�C1)rBrA)g@r})r~rr�rBrAr��	)rrLr�	Rectanglerr-�RegularPolyCollectionrr/rr)rTr#�rect1�rect2�rect3�rect4s      r(�
test_hatchingr��s����l�l�1�a� �G�C��
���v�q�!�3�7�E��L�L����.�.�	�%��:�,�����
�E����e��
���v�q�!�3�$�G�E��L�L����.�.�	�%��:�,�����T�
#�E����e���K�K��1���K�K��1�r*c���tj�\}}|jtjd�jdd��}|j
td��\}|jsJ�|jsJ�|jj�|jrJ�|jrJ�|jrJ�||jvsJ�||jvsJ�|j|usJ�|j�|j�||fD]}|j�J�|j��J�||jvsJ�|jsJ�|jsJ�y)N�$r9r<)rrL�imshowrm�arange�reshaper`�range�stale�canvas�draw�_mouseover_setr�remove�figure)rTr#�im�ln�arts     r(�test_remover��s;���l�l�n�G�C��	���2�9�9�R�=�(�(��A�.�	/�B�
�'�'�%��(�
�C�B��9�9��9�
�8�8�O�8��J�J�O�O���y�y��=��x�x��<��x�x��<�
��"�"�"�"�"�
�R�&�&�&�&�&�
�7�7�b�=��=��I�I�K��I�I�K��B�x�"���x�x�����z�z�!�!�!�"��R�&�&�&�&�&��9�9��9�
�8�8�O�8r*zdefault_edges.pngc	��dtjd<tjdd�\}\\}}\}}|jt	j
d�t	j
d�dt	j
d�dzt	j
d�d�|j
t	j
d�t	j
d�d�	�|jd
d
ddtd
����|jd�|jd�tjtjgd�tjjtjj tjj tjj"g�d|j$��}|j'|�y)Nr9ztext.kerning_factorr
�
rtr�o�edge)�alignr�BOX��sawtooth)�boxstyle)�size�bbox)r8r)r{�rr�rrr{�none)rr)r�rcParamsrLr`rmr��bar�text�dictrrrrOrDrE�MOVETO�CURVE3�	CLOSEPOLYrr)rTrUrV�ax3�ax4�pp1s      r(�test_default_edgesr��s7��+,�C�L�L�&�'�$'�L�L��A�$6�!�C�	!�*�3��j�s�C��H�H�R�Y�Y�r�]�B�I�I�b�M�3�
�Y�Y�r�]�Q�
��	�	�"�
�s�4��G�G�B�I�I�b�M�2�9�9�R�=��G�7��H�H�Q��5�r��j�(A�H�B��L�L����L�L���
�
�
�
�
�
�3��J�J�%�%�u�z�z�'8�'8��J�J�%�%�u�z�z�';�';�=�	>��S�]�]�	,�C�
�M�M�#�r*c�P�tjgg�}|j�y�N)�mlines�Line2D�
properties)r�s r(�test_propertiesr��s��	���r�2�	�B��M�M�Or*c��tjg�tjgg�tj�\}}|jt	d��}|jt	d��}tjt
||�dd�tj|jj�d��tj�}tj|d|��|j�dk(sJ�y)	Nrr@r<�green)�color�zorder)�filez  zorder: float
)r�setprLr`r��martistr�spines�valuesro�StringIOrs)rTr#�lines1�lines2�sios     r(�	test_setpr��s����H�H�R�L��H�H�b�T�N��l�l�n�G�C��
�W�W�U�1�X�
�F�
�W�W�U�1�X�
�F��L�L��v�v�&��a�0��H�H�R�Y�Y�
�
�
�w�/�
�+�+�-�C��H�H�V�X�C�(��<�<�>�0�0�0�0r*c��tj�\}}|jtd�d��\}|j	�t
jjk(sJ�|jd�|j	�dk(sJ�|jd�|j	�t
jjk(sJ�y)Nr<)r�i@�)	rrLr`r��
get_zorderr�r�r��
set_zorder)rTr#r�s   r(�test_None_zorderr�s����l�l�n�G�C��
�'�'�%��(�4�'�
(�C�B�
�=�=�?�f�m�m�2�2�2�2�2��M�M�&��
�=�=�?�f�$�$�$��M�M�$��
�=�=�?�f�m�m�2�2�2�2�2r*zaccept_clause, expected))��unknown)zACCEPTS: [ '-' | '--' | '-.' ]z[ '-' | '--' | '-.' ])zACCEPTS: Some description.�Some description.)z.. ACCEPTS: Some description.r�)z	arg : int�int)z
*arg : intr�)z"arg : int
ACCEPTS: Something else.zSomething else. c��Gd�dtj�}d|z|j_tj|�jd�}||k(sJ�y)Nc��eZdZd�Zy)�:test_artist_inspector_get_valid_values.<locals>.TestArtistc��yr��)�self�args  r(�set_fz@test_artist_inspector_get_valid_values.<locals>.TestArtist.set_f���r*N)�__name__�
__module__�__qualname__r�r�r*r(�
TestArtistr����	r*r�z
    Some text.

    %s
    �f)r��Artistr��__doc__�ArtistInspector�get_valid_values)�
accept_clause�expectedr��valid_valuess    r(�&test_artist_inspector_get_valid_valuesr�sW���W�^�^�� ��	 �J����
�*�*�:�6�G�G��L�L��8�#�#�#r*c��tjtj�}|j	�}|ddhk(sJ�y)N�	linewidthr@)r�r�r�r��get_aliases)�ai�aliasess  r(�!test_artist_inspector_get_aliasesr�&s7��	�	 �	 ����	/�B��n�n��G��;��D�6�)�)�)r*c�T�tj�}tjtd��5|jd�ddd�tjtd��5|jgd��ddd�tjtd��5|jd�ddd�tjtd��5|jtj�ddd�y#1swY��xYw#1swY��xYw#1swY�exYw#1swYyxYw)N�^alpha must be numeric or None��match�string)rr
r�outside 0-1 range皙�����?)	r�r��pytest�raises�	TypeError�	set_alpha�
ValueErrorrm�nan�r�s r(�test_set_alphar�-s���
�.�.�
�C�	���y�(H�	I� ��
�
�h�� �	���y�(H�	I�!��
�
�i� �!�	���z�)<�	=���
�
�c���	���z�)<�	=���
�
�b�f�f����
 � ��!�!�������s/�C:�%D�D� D�:D�D�D�D'c��tj�}tjtd��5|jd�ddd�tjtd��5|jd�ddd�tjtd��5|jtj�ddd�tjtd��5|jddg�ddd�tjtd��5|jdtjg�ddd�y#1swY��xYw#1swY��xYw#1swY��xYw#1swY�sxYw#1swYyxYw)Nr�r�r�r�r�zalpha must be between 0 and 1r)	r�r�r�r�r��_set_alpha_for_arrayr�rmr�r�s r(�test_set_alpha_for_arrayr�9s��
�.�.�
�C�	���y�(H�	I�+�� � ��*�+�	���z�)<�	=�&�� � ��%�&�	���z�)<�	=�)�� � ����(�)�	���z�)H�	I�-�� � �#�s��,�-�	���z�)H�	I�0�� � �#�r�v�v��/�0�0�+�+��&�&��)�)��-�-��0�0�s;�D?�%E� E�E#�"E/�?E�E�E �#E,�/E8c�t���fd��d�_tj�}|j��}�jdk(sJ�|j	��jdk(sJ�|jd��jdk(sJ�|j
|�|j	��jdk(sJ�y)Nc�0���xjdz
c_y)Nr)�counter)�artist�funcs �r(rztest_callbacks.<locals>.funcHs��������r*rrr�r
)rr�r��add_callback�pchangedr��remove_callback)r��oidrs  @r(�test_callbacksrGs������D�L�
�.�.�
�C�

�
�
�4�
 �C��<�<�1�����L�L�N��<�<�1�����N�N�2���<�<�1����������L�L�N��<�<�1���r*c�H�Gd�dtj�}t|jd�sJ�d|jjvsJ�Gd�d|�}t|jd�sJ�d|jjvsJ�d|jjvsJ�y)	z3Test autogenerated ``set()`` for Artist subclasses.c��eZdZd�Zy)�%test_set_signature.<locals>.MyArtist1c��yr�r��r��vals  r(�set_myparam1z2test_set_signature.<locals>.MyArtist1.set_myparam1\r�r*N)r�r�r�rr�r*r(�	MyArtist1r[r�r*r�_autogenerated_signature�myparam1c��eZdZd�Zy)�%test_set_signature.<locals>.MyArtist2c��yr�r�r
s  r(�set_myparam2z2test_set_signature.<locals>.MyArtist2.set_myparam2cr�r*N)r�r�r�rr�r*r(�	MyArtist2rbr�r*r�myparam2N�r�r��hasattrrar�)rrs  r(�test_set_signaturerYs����G�N�N���9�=�=�"<�=�=�=�����.�.�.�.�.��I���9�=�=�"<�=�=�=�����.�.�.�.�.�����.�.�.�.�.r*c���Gd�dtj�}t|jd�rJ�|jjdk(sJ�Gd�d|�}|j|jusJ�y)z=set() defined in Artist subclasses should not be overwritten.c��eZdZd�Zy)�*test_set_is_overwritten.<locals>.MyArtist3c��y)�Not overwritten.Nr�)r��kwargss  r(raz.test_set_is_overwritten.<locals>.MyArtist3.setos�r*N)r�r�r�rar�r*r(�	MyArtist3rms��	#r*r"rr c��eZdZy)�*test_set_is_overwritten.<locals>.MyArtist4N)r�r�r�r�r*r(�	MyArtist4r$us��r*r%Nr)r"r%s  r(�test_set_is_overwrittenr&ksf��#�G�N�N�#�
�y�}�}�&@�A�A�A��=�=� � �$6�6�6�6�
�I�
��=�=�I�M�M�)�)�)r*c���tjd�}d|d<d|d<d|d<d|d	<d
|d<d|d
<d|d<d|d<d|d<tj�\}}|j	d�tjtjddd�d�}|j|d|��}gd�}t|j|�D]\}}|j|�|k(r�J�tj�tj�\}}|j	d�tjdjd�}tjtjddd�d�}|j|||��}gd�}t|j|�D]\}}|j|�|k(r�J�tj�tj�\}}|j	d�tjdjd�}tjtjddd�d�}|j|||��}gd�}t|j|�D]\}}|j|�|k(r�J�tj�tjd �}d!|d
<d"|d<d#|d$<d%|d&<d|d'<d(|d)<d*|d+<gd,�}tj�\}}|j	d-�tjtjd
dd'd.�/�dd0d1�2�}|j|d|��}t|j|�D]\}}|j|�|k(r�J�tj�tj�\}}|j	d3�tjtjd
dd'd.�/�dd0d4�2�}|j|d|��}t|j|�D]\}}|j|�|k(r�J�tj�tj�\}}|j	d5�tjtjd
dd'd.�/�dd0d6�2�}|j|d|��}t|j|�D]\}}|j|�|k(r�J�tj�tj�\}}|j	d7�tjtjd
dd'd.�/�dd0d8�2�}|j|d|��}t|j|�D]\}}|j|�|k(r�J�tj�tj�\}}|j	d9�tjtjd
dd'd.�/�dd.d1�2�}|j|d|��}t|j|�D]\}}|j|�|k(r�J�tj�y:);z7Test if cursor data is correct when using BoundaryNorm.)rrg�������?r{g�G�z��?)rrg+����?)rr
r8r�rr�r)rr
g
ףp=
�?)r
rg;�O��n�?)r
rg��H�}M?r	z-1..1 to 0..256 in 0.1���RdBu_r)�cmap�norm)	�[0.9]�[1.]r.�[-1.0]�[0.0]�[1.0]�[0.09]�[0.009]�[0.0009]z-1..1 to 0..256 in 0.01��)	z[0.90]z[0.99]r1z[-1.00]z[0.00]z[1.00]r2r3r4z-1..1 to 0..256 in 0.001i�)	z[0.900]z[0.990]z[0.999]z[-1.000]z[0.000]z[1.000]z[0.090]r3r4)r�rg�gg�������?r
rrr7g�?r<g@r9)r/r0z[0.1]z[0.5]r-r1z[2.0]znoclip, neitherT)�endpointF�neither)�clip�extendznoclip, min�minznoclip, max�maxznoclip, both�bothz
clip, neitherN)rm�emptyrrL�suptitle�mcolors�BoundaryNorm�linspacer��zip�flat�format_cursor_data�close�mpl�	colormaps�	resampled)	�XrTr#r,�img�labels_list�v�labelr+s	         r(�$test_format_cursor_data_BoundaryNormrN{s���
�����A��A�d�G��A�d�G��A�d�G��A�d�G��A�d�G��A�d�G��A�d�G��A�d�G��A�d�G��l�l�n�G�C���L�L�)�*�������B��2� 6��<�D�
�)�)�A�H�4�)�
0�C�
�K������,�2���5��%�%�a�(�E�1�1�1�2��I�I�K��l�l�n�G�C���L�L�*�+��=�=��"�,�,�S�1�D�������B��3� 7��=�D�
�)�)�A�D�t�)�
,�C�
�K������,�2���5��%�%�a�(�E�1�1�1�2��I�I�K��l�l�n�G�C���L�L�+�,��=�=��"�,�,�T�2�D�������B��4� 8�$�?�D�
�)�)�A�D�t�)�
,�C�
�K������,�2���5��%�%�a�(�E�1�1�1�2��I�I�K�	�����A��A�a�D��A�a�D��A�a�D��A�a�D��A�a�D��A�a�D��A�a�D��K��l�l�n�G�C���L�L�"�#����
���A�q�!�d�+�S�u�Y�P�D�
�)�)�A�H�4�)�
0�C������,�2���5��%�%�a�(�E�1�1�1�2��I�I�K��l�l�n�G�C���L�L������
���A�q�!�d�+�S�u�U�L�D�
�)�)�A�H�4�)�
0�C������,�2���5��%�%�a�(�E�1�1�1�2��I�I�K��l�l�n�G�C���L�L������
���A�q�!�d�+�S�u�U�L�D�
�)�)�A�H�4�)�
0�C������,�2���5��%�%�a�(�E�1�1�1�2��I�I�K��l�l�n�G�C���L�L�� ����
���A�q�!�d�+�S�u�V�M�D�
�)�)�A�H�4�)�
0�C������,�2���5��%�%�a�(�E�1�1�1�2��I�I�K��l�l�n�G�C���L�L��!����
���A�q�!�d�+�S�t�I�O�D�
�)�)�A�H�4�)�
0�C������,�2���5��%�%�a�(�E�1�1�1�2��I�I�Kr*)8ro�	itertoolsr�numpyrmr��matplotlib.colors�colorsr?�matplotlib.pyplot�pyplotr�matplotlib.patches�patchesr�matplotlib.lines�linesr��matplotlib.path�pathrD�matplotlib.transforms�
transformsr �matplotlib.collections�collectionsr-�matplotlib.artistrr��
matplotlibrF�matplotlib.testing.decoratorsrrr)r3rYrhrvr�r�r�r�r�r��mark�parametrizer�r�r�r�rrr&rNr�r*r(�<module>rds ��	���
�#��%�!��+�-�#��O�'(�T!O�H�'�(�d�;��<��6���(�4�)�4�$'�"�:�,�D�	�B��C��2�:�&�'�T��K��L��(�
1�$3������2�5��$��$�*�	�0��$/�$
*� ^r*

Youez - 2016 - github.com/yon3zu
LinuXploit