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

G8�cZ$���ddlmZmZmZddlZddlmZddlmZddl	m
Z
mZddlm
ZddlmZddlZddlZGd�d�Zej*d��Zed	gd
ej.�dk(rdnd�
�d��Zedgdd
ej.�dk(rdnd��d��Zd�Zedgddid
��d��Zedgddid
��d��Zd�Zd�Zd�Ze
dg��d ��Z d!�Z!d"�Z"d#�Z#d$�Z$Gd%�d&�Z%d'�Z&y)(�)�datetime�timezone�	timedeltaN)�	MagicMock)�check_figures_equal�image_comparison)�UnitDatac�0�eZdZd�Zd�Zd�Zd�Zd�Zd�Zy)�Quantityc� �||_||_y�N)�	magnitude�units)�self�datars   �=/usr/lib/python3/dist-packages/matplotlib/tests/test_units.py�__init__zQuantity.__init__s�������
�c���ddddddd�}|j|k7r*||j|f}t||jz|�St|j|j�S)Nig�?�<g�0��(?�i��))�hours�seconds)�minutesr)rr)�feet�miles)r�inches)rr)rrr)r�	new_units�factors�mults    r�tozQuantity.tose��)-�V�+-�)�')�	�K���:�:��"��4�:�:�y�0�1�D��D�4�>�>�1�9�=�=��D�N�N�D�J�J�7�7rc�B�t|j|j�Sr
)rrr�rs r�__copy__zQuantity.__copy__s�������
�
�3�3rc�.�t|j|�Sr
)�getattrr)r�attrs  r�__getattr__zQuantity.__getattr__ s���t�~�~�t�,�,rc���tj|j�r#t|j||j�St|j|j�Sr
)�np�iterablerrr)r�items  r�__getitem__zQuantity.__getitem__#sA��
�;�;�t�~�~�&��D�N�N�4�0�$�*�*�=�=��D�N�N�D�J�J�7�7rc�@�tj|j�Sr
)r*�asarrayrr#s r�	__array__zQuantity.__array__)s���z�z�$�.�.�)�)rN)	�__name__�
__module__�__qualname__rr!r$r(r-r0�rrrrs ���8�4�-�8�*rrc��tj�}d�}d�}t|��|_td���|_t|��|_|S)Nc	���t|d�r|j|�jStj|�r*	|D�cgc]}|j|�j��c}St
||j��j|�jScc}w#t
$rJ|D�cgc]5}t
||j��j|�j��7ncc}wc}cYSwxYw�Nr)�hasattrr!rr*r+�AttributeErrorr�	get_units)�value�unit�axis�vs    r�convertz#quantity_converter.<locals>.convert3s����5�'�"��8�8�D�>�+�+�+�
�[�[��
�
(�6;�<�����T�
�,�,�<�<�
�E�4�>�>�#3�4�7�7��=�G�G�G��=��!�
(�!&�(��!��D�N�N�$4�5�8�8��>�H�H�(��(�(�
(�s/�B�"B�$B�B�
C2�,:C'�&	C2�1C2c��t|d�r|jStj|�r"|D]}t|d�s�|jcSyyr7)r8rr*r+)r;r=r>s   r�
default_unitsz)quantity_converter.<locals>.default_units?sN���5�'�"��;�;��
�[�[��
��
#���1�g�&��7�7�N�
#��	 r)�side_effectc�0�tj|d��S)N�r�d)�label�default_limits)�munits�AxisInfo)�u�as  r�<lambda>z$quantity_converter.<locals>.<lambda>Is��"�O�O�!�H�M�r)rH�ConversionInterfacerr?�axisinforA)�qcr?rAs   r�quantity_converterrP-sP��
�	#�	#�	%�B�
H���w�/�B�J��)N�O�B�K� �]�;�B��
�Irz
plot_pint.png�mpl20�x86_64g{�G�z�?)�style�tolc��dtjd<|tjt<t	tjdd�d�}t	tjdd�d�}tj�\}}|jd�	�|j||d
�|jt	dd�d
��|jt	dd�d��|jjd�|jjd�|jj sJ�|j"j sJ�|j$j sJ�y)N)i�����zaxes.formatter.limitsr�r�rg333333�?��leftztab:bluei grztab:red)�color�xrz	tab:greenrr)�plt�rcParamsrH�registryrr*�linspace�subplots�subplots_adjust�plot�axhline�axvline�yaxis�	set_units�xaxisr?�calledrNrA)rP�y�x�fig�axs     r�test_numpy_facadernQs��-2�C�L�L�(�)�!3�F�O�O�H��	����Q��#�W�-�A�����Q��"�G�,�A��l�l�n�G�C�����T��"��G�G�A�q�*���J�J�x��v�&�i�J�8��J�J�x��Y�'�{�J�;��H�H���x� ��H�H���y�!��%�%�,�,�,�,��&�&�-�-�-�-��+�+�2�2�2�2rzplot_masked_units.pngT)�remove_textrSrTc���tjdd�}tjj||dkD|dkz��}t	|d�}tj�\}}|j|�y)N���rX����)�mask�meters)r*r`�ma�arrayrr]rarc)r�data_masked�data_masked_unitsrlrms     r�test_plot_masked_unitsrzls`���;�;�r�1��D��%�%�+�+�d�$��)��q��)A�+�B�K� ��h�7���l�l�n�G�C���G�G��rc��|tjt<tj�\}}|jtdd�tdd��|j
tdd�tdd��y)N���ru�r�)rHr_rr]ra�set_xlim�set_ylim)rPrlrms   r� test_empty_set_limits_with_unitsr�wsW�� 2�F�O�O�H���l�l�n�G�C���K�K���X�&���H�(=�>��K�K���W�%�x��G�'<�=rzjpl_bar_units.png�dpir\)�
savefig_kwargrSc��ddlmcm}|j�|j	dd�}d|j
zd|j
zd|j
zg}d|zd|zd|zg}|j
dtddd	��
�}tj�\}}|j|||��|j|d|zz
||dzd
|zzg�y)Nr�ET��@�rs�������dt)�bottomr|�j�t��?)�matplotlib.testing.jpl_units�testing�	jpl_units�register�Duration�km�Epochrr]ra�barr��r�dayrk�w�brlrms       r�test_jpl_bar_unitsr��s���1�0�	�N�N��
�.�.��1�
2�C�	
�U�X�X��q�5�8�8�|�Q����\�2�A�	
�S��!�c�'�1�s�7�#�A�
���D�X�d�A�r�2��3�A��l�l�n�G�C���F�F�1�a��F���K�K��Q��W��a�!�B�%�i�5�C�-�7�8�9rzjpl_barh_units.pngc��ddlmcm}|j�|j	dd�}d|j
zd|j
zd|j
zg}d|zd|zd|zg}|j
dtddd	��
�}tj�\}}|j|||��|j|d|zz
||dzd
|zzg�y)Nrr�r�r�rsr�r�r�r�r�rYr|r�)r�r�r�r�r�r�r�rr]ra�barhrr�s       r�test_jpl_barh_unitsr��s���1�0�	�N�N��
�.�.��1�
2�C�	
�U�X�X��q�5�8�8�|�Q����\�2�A�	
�S��!�c�'�1�s�7�#�A�
���D�X�d�A�r�2��3�A��l�l�n�G�C���G�G�A�q�q�G���K�K��Q��W��a�!�B�%�i�5�C�-�7�8�9rc��tjtjgd��tjg��y)Nzdatetime64[ns]��dtype)r]�scatterr*rwr4rr�test_empty_arraysr��s$���K�K�����#3�4�b�h�h�r�l�Crc�(�tjddd��}tjt|�t��}tj|d<tj�\}}|j||�|jj�y)Nz2005-02z2005-03z
datetime64[D]r�r)
r*�arange�len�float�nanr]rar��canvas�draw)�timesrjrlrms    r�test_scatter_element0_maskedr��s`���I�I�i��/�B�E�
�	�	�#�e�*�E�*�A�
�6�6�A�a�D��l�l�n�G�C���J�J�u�a���J�J�O�O�rc	��tjd�}|D�cgc]}tdd|dzdz���}}tj�\}}|j||t
d���|jj�ycc}w)N�
��rXrsr�g�?)�days)	r*r�rr]ra�errorbarrr�r�)rk�irjrlrms     r�test_errorbar_mixed_unitsr��sj��
�	�	�"�
�A�/0�1�!��$��1�q�5�1�9�	%�1�A�1��l�l�n�G�C���K�K��1�i�S�)�*��J�J�O�O���	2s�B�png)�
extensionsc���Gd�dt�}|j�j|ddd�dd�|j�jtddd�dd�y)Nc��eZdZy)�test_subclass.<locals>.subdateN)r1r2r3r4rr�subdater��s��rr�i�r�r�o)rrarc)�fig_test�fig_refr�s   r�
test_subclassr��sX��
�(�
�
������W�T�1�a�0�!�S�9�������H�T�1�a�0�!�S�9rc���|tjt<ttjddd�d�}ttjddd�d�}ttjddd�d�}tjddd	d	�
�\}\}}|j||�|j||�|jj�|jj�cxk(rdk(sJ�J�|jj�|jj�cxk(rdk(sJ�J�|jjd�|jjd�|jj�|jj�cxk(rdk(sJ�J�|jj�|jj�cxk(rdk(sJ�J�y)
Nrr�r�rrsrr�r��all��sharex�shareyrr)rHr_rr*r`r]rarcrhr:rfrg)rPrk�y1�y2rl�ax1�ax2s       r�test_shared_axis_quantityr��s��� 2�F�O�O�H������Q��2�&��0�A�	�"�+�+�a��B�'��	0�B�	�"�+�+�a��B�'��	0�B��l�l�1�a��e�D�O�C��#�s��H�H�Q��O��H�H�Q��O��9�9��� �C�I�I�$7�$7�$9�D�W�D�D�D�D�D��9�9��� �C�I�I�$7�$7�$9�C�V�C�C�C�C�C��I�I���	�"��I�I����!��9�9��� �C�I�I�$7�$7�$9�F�Y�F�F�F�F�F��9�9��� �C�I�I�$7�$7�$9�E�X�E�E�E�E�Erc	� �tdd�D�cgc]}td|dtj����!}}tdd�D�cgc]}td|dtj����!}}t	j
ddd��\}\}}|j
|�|j
|�|jjttd	�
���|jjttd	�
��k(sJ�ycc}wcc}w)Nr��
r�)�tzinfoi�rsT)r�rX)r)�rangerr�utcr]rarcrfrgrr)r�r�r�rlr�r�s      r�test_shared_axis_datetimer��s���=B�1�b�\�	J��(�4��A�h�l�l�
3�	J�B�	J�=B�1�b�\�	J��(�4��A�h�l�l�
3�	J�B�	J��l�l�1�a��5�O�C��#�s��H�H�R�L��H�H�R�L��I�I������!3�4�5��9�9�?�?�h�y�q�'9�:�:�:�:��

K��	Js�$D�$Dc���ddd�}ddd�}tjdddd��\}\}}|j|j�|j	��|j|j�|j	��|j
j
tdd	g��d|j
j�jj�vsJ�y)
Nr�rs)rKr�r�r�Tr��c�d)
r]rarc�keys�valuesrhrgr	r:�_mapping)�d1�d2rlr�r�s     r�test_shared_axis_categoricalr��s����q�	�B��q�	�B��l�l�1�a��T�B�O�C��#�s��H�H�R�W�W�Y��	�	��$��H�H�R�W�W�Y��	�	��$��I�I����#�s��,�-��#�)�)�%�%�'�0�0�5�5�7�7�7�7rc
�p�|tjt<tj�\}}|j
j
tdgd��|j�|j�dk(sJ�|jj
tdgd��|j�|j�dk(sJ�tj�\}}|jd�|jttjdd�d�ttjddd�d	��|j�|j�d
k(sJ�|j�dk(sJ�tj�\}}|jd�|jttjdd�d�ttjddd�d	��|j�|j�dk(sJ�|j�dk(sJ�tj�\}}|j
j
tdgd��|jd�|j�|j�dk(sJ�|j�d
k(sJ�tj�\}}|jj
tdgd��|jd�|j�|j�dk(sJ�|j�d
k(sJ�y)Nr�rrDrWrr�r}rsr)rrs)rrW)rr�)g�<@g�?@)rHr_rr]rarh�update_units�draw_without_rendering�get_xlimrf�get_ylimrdrcr*r�re)rPrlr�rms    r�test_empty_default_limitsr��so�� 2�F�O�O�H���|�|�~�H�C���I�I���8�R�D�'�2�3���� ��<�<�>�X�%�%�%��I�I���8�R�D�'�2�3���� ��<�<�>�X�%�%�%��l�l�n�G�C���J�J�r�N��G�G�H�R�Y�Y�q�!�_�g�.��R�Y�Y�q�!�Q�'��0�2���� �
�;�;�=�F�"�"�"�
�;�;�=�G�#�#�#��l�l�n�G�C���J�J�r�N��G�G�H�R�Y�Y�q�!�_�g�.��R�Y�Y�q�!�Q�'��0�2���� �
�;�;�=�G�#�#�#�
�;�;�=�F�"�"�"��l�l�n�G�C���H�H���(�B�4��1�2��J�J�r�N���� �
�;�;�=�H�$�$�$�
�;�;�=�L�(�(�(��l�l�n�G�C���H�H���(�B�4��1�2��J�J�r�N���� �
�;�;�=�H�$�$�$�
�;�;�=�L�(�(�(rc�(�eZdZd�Zd�Zed��Zy)�Kernelc�8�tj|�|_yr
)r*�
asanyarray�_array)rrws  rrzKernel.__init__s���m�m�E�*��rc��|jSr
)r�r#s rr0zKernel.__array__s���{�{�rc�.�|jjSr
)r��shaper#s rr�zKernel.shapes���{�{� � � rN)r1r2r3rr0�propertyr�r4rrr�r�s ��+���!��!rr�c�H�tgd��}tj|�y)N)r�rsr�r�rX)r�r]rc)�kernels r�test_plot_kernelr�s��
�O�
$�F��H�H�V�r)'rrr�platform�
unittest.mockr�matplotlib.pyplot�pyplotr]�matplotlib.testing.decoratorsrr�matplotlib.unitsrrH�matplotlib.categoryr	�numpyr*�pytestr�fixturerP�machinernrzr�r�r�r�r�r�r�r�r�r�r�r�r�r4rr�<module>r�s`��2�2��#��O�!�(��
�*�*�>������F�?�#�7�+�8�+�+�-��9�a�t�E�3�E�3�2�*�+��W�+�8�+�+�-��9�a�t�E��E��>��&�'�!&���G�=�
:�=�
:��'�(�!&���G�=�:�=�:�D�
�����(�:�)�:�
F� ;�8�&)�T	!�	!�r

Youez - 2016 - github.com/yon3zu
LinuXploit