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

G8�c�.���ddlZddlmZddlZddlZddlZddlmZ	ddl
Z
ddlZddl
mZddlmZmZddlmZmZddlmZmZddlmZmZmZddlmZmZm Z m!Z!ed	��\Z"Z#idfd
�Z$e
jJjMdgd��d
��Z'e!e
jJjQd�d���Z)d�Z*e!e
jJjQd�edgd��d����Z+	ejXd�jZe	d�kZ.e e
jJjaed�d��e
jJjQd�edgde.rdnd��d�����Z1e!e ejdjgd�e
jJjQd�d�����Z4e!ejdjgd�e
jJjQd�d ����Z5e!e
jJjQd�ed!gd��d"����Z6e!ejdjgd�e
jJjQd�d#����Z7ejdjgd�e
jJjQd�e
jJjMd$e
jpd%eg�&�e
jpd'e g�&�e
jpd(e!g�&�g�d)����Z9ejdjgd�e
jJjQd�e
jJjMd$e
jpd%eg�&�e
jpd'e g�&�e
jpd(e!g�&�g�d*����Z:e!d+��Z;e!d,��Z<e!ed-���Z=e!d.��Z>ed/g�0�e
jJjMd1d2�e
jJjQd�d3����Z?e
jJjQd�d4��Z@y#ej^$rdZ.Y��AwxYw)5�N)�BytesIO)�parse)�_has_tex_package�_check_for_pgf)�compare_images�ImageComparisonFailure)�PdfPages�_tex_escape)�_image_directories�check_figures_equal�image_comparison)�needs_ghostscript�needs_pgf_lualatex�needs_pgf_pdflatex�needs_pgf_xelatexc��y)Nz
dummy func�r��C/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_pgf.py�<lambda>rs�rc�l�tjjt|�}t	j
|fi|��tjjtd|z�}t
jtjjt|�|�t|||��}|rt|��y)Nzexpected_%s��tol)�os�path�join�
result_dir�plt�savefig�shutil�copyfile�baseline_dirrr)�fname�savefig_kwargsr�actual�expected�errs      r�compare_figurer(s~��
�W�W�\�\�*�e�
,�F��K�K��)�.�)��w�w�|�|�J�
��(=�>�H�
�O�O�B�G�G�L�L��u�5�x�@�
��6�s�
3�C�
�$�S�)�)�rzplain_text, escaped_text))zquad_sum: $\sum x_i^2$z&quad_sum: \(\displaystyle \sum x_i^2\))z% not a commentz\% not a comment)z^notz\^notc�$�t|�|k(sJ�y)N)r
)�
plain_text�escaped_texts  r�test_tex_escaper,$s���z�"�l�2�2�2r�pgfc�z�tj�}|jddd�|j|dz�y)N��?z
_^ $a_b^c$ztest.pdf)r�figure�textr)�tmp_path�figs  r�test_tex_special_charsr4-s0���*�*�,�C��H�H�R��\�"��K�K��:�%�&rc�,�tj�tjddd�}tj||dzd�tj|d|dzz
d�tj
ddgddgd	d
d��tjgd
�gd�d�tjdgdgdd��tjddddd��tjddd��tjdd�tjdd�y)Nr���zb-zg>�g�������?z//�	lightgray�red)�hatch�	facecolor�	edgecolor)�r?皙�����?r@r?)r8���rArr8�bg�������?r/�ror?)�
markersizeu/unicode (ü, °, µ) and math ($\mu_i = x_i^2$)�right�)�ha�fontsizez*sans-serif, blue, $\frac{\sqrt{x}}{y^2}$..�
sans-serif�blue)�family�color)rr0�np�linspace�plot�fill_between�fillr1�ylabel�xlim�ylim)�xs r�
create_figurerV5s����J�J�L�
���A�q�"��A��H�H�Q��Q�����H�H�Q��A�q�D��$�����b�"�X��B�x�t�{�$�&��H�H�
� 1�3�7��H�H�c�U�S�E�4�A�.��H�H�S�#�I��"�&��J�J�=�"�&�2��H�H�Q��N��H�H�Q��Nrzpgf_xelatex.pdf�default)�stylec�`�ddd�}tjj|�t�y)N�serifF��font.family�pgf.rcfonts)�mpl�rcParams�updaterV)�
rc_xelatexs r�test_xelatexrbPs(��")�!&�(�J��L�L���
�#��Or�gsz9.50T�ucsz
needs ucs.sty)�reasonzpgf_pdflatex.pdfgffffff'@)rXrc���tjjd�rtjd�ddddd�}t
jj|�t�y)N�APPVEYORzBpdflatex test does not work on appveyor due to missing LaTeX fontsrZF�pdflatexz4\usepackage[utf8x]{inputenc}\usepackage[T1]{fontenc})r\r]�
pgf.texsystem�pgf.preamble)	r�environ�get�pytest�xfailr^r_r`rV)�rc_pdflatexs r�
test_pdflatexrpbsW��
�z�z�~�~�j�!����#�	$�#*�"'�$.�%@�B�K�
�L�L����$��Orc	��ddddddd�ddd	d
dddd
�g}trddgnddg}t|�D]�\}}tj|�5dD]@\}}|tjdvs�t|�r�(t
jd|�d���Bt�td|dz�d�||��ddd���y#1swY��xYw)NrI�g�������?�
F�xelatex)r\�	font.size�figure.subplot.left�lines.markersizer]ri�	monospaceg�������?rFrhzG\usepackage[utf8x]{inputenc}\usepackage[T1]{fontenc}\usepackage{sfmath})r\rurvrwr]rirjrgffffff*@))�sfmathry)�utf8xrdrjzneeds z.sty�pgf_rcupdater6�.pdfr)
�_old_gs_version�	enumerater^�
rc_contextr_rrm�skiprVr()�rc_setsr�i�rc_set�	substring�pkgs      r�
test_rcupdater�vs���
 ,��')�$&�$�!*�,� +��')�$&�$�!+�"8�
:�
;�G�'�1�d�)�Q��F�C��w�'�C�	��6�
�^�^�F�
#�	C�"J�
4��	�3�����n�!=�=� 0�� 5��K�K�&���T� 2�3�
4�
�O��\�!�a�%���5�3�q�6�B�
	C�	C�C�	C�	C�s�B:�'B:�3<B:�:C	c�<�tjjd�tjjddd��t
jdd�\}}|djdd	gdd	g�|djdd�|djdd�|djddgddg�|djtjjd
��dd
dg��|djd�|jt!�d��y)Ni!N,rZFr[r6r8rr9g}Ô%�I�Ti�)�sizerFi����rs)�bins�range�log�pdf��format)rM�random�seedr^r_r`r�subplotsrO�set_xlim�set_ylim�scatter�hist�normal�
set_xscalerr)r3�axss  r�
test_pathclipr��s����I�I�N�N�8���L�L�����F�G��|�|�A�q�!�H�C����F�K�K��U��b�%�[�)���F�O�O�A�q����F�O�O�A�q����F�N�N�A�q�6�A�q�6�"���F�K�K��	�	� � �d� �+�"�S�"�I�K�F���F���e���K�K��	�%�K�(rzpgf_mixedmode.pdfc���tjjddd��tjddd�ddd�f\}}tj|dz|dzz�jd�y)	NrZFr[���r6yD@r8T)r^r_r`rM�ogridr�pcolor�set_rasterized)�Y�Xs  r�test_mixedmoder��sa���L�L�����F�G�
�8�8�B�q��H�b��3�h�&�'�D�A�q��J�J�q�!�t�a��d�{��*�*�4�0rc��tjjddd��tjdd�\}\}}|jt
d��|jt
d��tj�|j�j|jj��}tdd|id	�
�y)NrZFr[r6r8�zpgf_bbox_inches.pdf�bbox_inchesr)r$r)
r^r_r`rr�rOr��tight_layout�get_window_extent�transformed�dpi_scale_trans�invertedr()r3�ax1�ax2�bboxs    r�test_bbox_inchesr��s����L�L�����F�G��l�l�1�a�(�O�C��#�s��H�H�U�1�X���H�H�U�1�X������� � �"�.�.�s�/B�/B�/K�/K�/M�N�D��(�-��9N��r�system�lualatex)�marksrhrtc��dd|d�}tjj|�tj�\}}|jt
d��|j�tjd��\}}|jt
d��|j�tjjtd|�d��}d	d
ddtjd
ddtjtjd����dd�}t||��5}|j!|�|j!|�|j!|�|j#�dk(sJ�	ddd�y#1swYyxYw)NrZF)r\r]rir�)r?r8��figsize�	pdfpages_r|�me�Multipage PDF with pgf�	Test page�test,pdf,multipage��r6r��tzinfo�Unknown��Author�Title�Subject�Keywords�ModDate�Trapped��metadatar?)r^r_r`rr�rOr�r�rrrr�datetime�timezone�	timedeltar	r�
get_pagecount)	r�ro�fig1r��fig2r�r�mdr�s	         r�test_pdf_pagesr��s@������K�
�L�L����$�����I�D�#��H�H�U�1�X���������V�,�I�D�#��H�H�U�1�X������
�7�7�<�<�
�i��x�t�$<�=�D��)��(��$�$��!�Q�x�0�0��1C�1C�A�1F�G�I��
�B�
�$��	$�(�����D�����D�����D��� � �"�a�'�'�'�(�(�(�s
�%A	E8�8Fc���tjd�}|jdd�tjjd|i�t
j�\}}|jtd��dddd	tjd
ddtjtjd
����dd�}tjjt d|�d��}t#||��5}|j%|�ddd�|j&j)|�5}|j*j-�D��	cic]\}}	|t/|	���}
}}	ddd�d
vr|
d=d|
vr|
d=|
j1d�}|dtj2��k(s|dk(rd|vsJ�|
dddtj2�d�d	ddddd�k(sJ�y#1swY��xYwcc}	}w#1swY�~xYw) N�pikepdf�SOURCE_DATE_EPOCH�0rir�r�r�r�r�r�r�r6rr��Truer��pdfpages_meta_check_r|r�z/PTEX.FullBannerz/PTEX.Fullbannerz	/ProducerzMatplotlib pgf backend vr��LuaTeXzD:19700101000000ZzMatplotlib vz, https://matplotlib.orgzD:19680801000000Zz/True)z/Authorz
/CreationDatez/Creatorz	/Keywordsz/ModDatez/Subjectz/Titlez/Trapped)rm�importorskip�setenvr^r_r`rr�rOr�r�r�r�rrrrr	r�Pdf�open�docinfo�items�str�pop�__version__)�monkeypatchr�r�r3�axr�rr��k�v�info�producers            r�test_pdf_pages_metadata_checkr��s����!�!�)�,�G����*�C�0��L�L����&�1�2��l�l�n�G�C���G�G�E�!�H���)��(��$�$��!�Q�x�0�0��1C�1C�A�1F�G�I��
�B��7�7�<�<�
�&:�6�(�$�$G�H�D�	�$��	$������C���
���	�	�$�	�;�3�&)�k�k�&7�&7�&9�:�d�a���3�q�6�	�:��:�;��T�!��#�$��T�!��#�$��x�x��$�H��1�#�/�/�1B�C�C��j� �X��%9�;�;���,�"�3�?�?�"3�3K�L�)�'��*��	�	�	�	�#���;�;�;�s*�5G�*G�G�G�G�G�G'c�`�tj�}|jd�tjt
�5|j
t�d��ddd�tj�}|jd�|j
t�d��y#1swY�JxYw)Nz\oopsr-r�z
this is ok)rr0�suptitlerm�raises�
ValueErrorrr)r3s r�test_tex_restart_after_errorr�%sw��

�*�*�,�C��L�L���	���z�	"�-����G�I�e��,�-��*�*�,�C��L�L����K�K��	�%�K�(�-�-�s�B$�$B-c��tj�\}}|jddgddgg�|jt	�ddd��y)	Nrr6r8r?r�r-�tight)r��backendr�)rr��imshowrr)r3r�s  r�test_bbox_inches_tightr�1s@���l�l�n�G�C���I�I��1�v��1�v����K�K��	�%��G�K�Lrc���t�}tj�j|ddd��|j	d�tj
|�}|ddk(j
�sJ�y)N�pngr-T)r�r��transparentr).r?)rrr0r�seek�imread�all)�buf�ts  r�test_png_transparencyr�8sZ���)�C��J�J�L����U�E�t��L��H�H�Q�K��
�
�3��A�
�f�I��N���!�!�!rc�D�|jd�5dtjd<tjddd�tj
t
�d��ddd�d|jD�cgc]}|j���c}vsJ�y#1swY�6xYwcc}w)	N�WARNINGzthis-font-does-not-existr\r/zhello, worldr-r�z/Ignoring unknown font: this-font-does-not-exist)	�at_levelr^r_r�figtextrr�records�
getMessage)�caplog�rs  r�test_unknown_fontrBs���	����	#�-�&@����]�#����B��N�+����G�I�e�,�-�=� &���A0������A0�0�0�0�	-�-��A0s�A
B�3B�Br�)�
extensions�	texsystem)rhrtr�c��t|�stj|dz�|tjd<|jddd�|jddd�y)Nz + pgf is requiredrir/z$-1$u$−1$)rrmr�r^r_r1)�fig_test�fig_refrs   r�test_minus_signs_with_texrLsM���)�$����I� 4�4�5�$-�C�L�L��!��M�M�"�b�&�!��L�L��R�,�-rc��tjd��\}}|jg�|jg�|j	d�|jddg�\}|j
ddd�	�t�5}|j|d
��|j�j�}ddd�d}|vsJ�y#1swY�xYw)
N)r?r?r�Frr6r�rr�*)�scale�length�
randomnessr-r�aR\pgfpathmoveto{\pgfqpoint{0.375000in}{0.300000in}}%
\pgfpathlineto{\pgfqpoint{2.700000in}{2.700000in}}%
\usepgfmodule{decorations}%
\usepgflibrary{decorations.pathmorphing}%
\pgfkeys{/pgf/decoration/.cd, segment length = 0.150000in, amplitude = 0.100000in}%
\pgfmathsetseed{42}%
\pgfdecoratecurrentpath{random steps}%
\pgfusepath{stroke}%)rr��
set_xticks�
set_yticks�set_frame_onrO�set_sketch_paramsrr�getvalue�decode)r3r��handle�fdr��baselines      r�test_sketch_paramsrWs����l�l�6�*�G�C���M�M�"���M�M�"���O�O�E���g�g�q�!�f�o�G�F�
���1�R�B��?�	��%�b����B�u��%��k�k�m�"�"�$��%��H��s�?��?�%�%�s�2C�C)Ar��iorrr �numpyrM�packaging.versionr�
parse_versionrm�
matplotlibr^�matplotlib.pyplot�pyplotr�matplotlib.testingrr�matplotlib.testing.comparerr�matplotlib.backends.backend_pgfr	r
�matplotlib.testing.decoratorsrrr
�matplotlib.testing._markersrrrrr"rr(�mark�parametrizer,r�r4rVrb�_get_executable_info�versionr}�ExecutableNotFoundError�skipifrprX�contextr�r�r�r��paramr�r�r�r�r�rrrrrr�<module>r+s�����	�
��4�
���?�M�A�?�?���
.�.B�C���j�*,��*������3�6��
3��
3�������U��'���'��6������U���$�%�Y�7��8����� �� � ��&�.�.��v�1F�F��������(��/�/���H������U���%�&�i�-�d�1�6��6��I��
��������9�������U��C�����C�8������9�������U��
)����
)�"������U���&�'�y�9�1�:���1�������9�������U������������9�������U���������F�L�L��$6�#7�8��F�L�L��$6�#7�8��F�L�L��#4�"5�6�$��
 (���� (�F�����9�������U���������F�L�L��$6�#7�8��F�L�L��$6�#7�8��F�L�L��#4�"5�6�$��
/����/�d�)��)��M��M���"���"��0��0����(�������&I�J������U��.��K�)�.������U������w�"�"���O��s�-%P?�?Q�Q

Youez - 2016 - github.com/yon3zu
LinuXploit