| 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 : |
�
G8�c�m � �� � d dl Z d dlZd dlmZmZmZmZ d dlZd dl m
Z
d dlmZ
d dlmZ d dlmZ d dlmZ d dlmZ d� Zd� Z edgd d
d�� d
� � Zd� Zd� Zd� Zd� Zd� Zd� Z G d� dejB � Z" G d� d� Z# G d� d� Z$d� Z%d� Z&d� Z'd� Z(d� Z)d� Z*d � Z+d!� Z,d"� Z-d#� Z.d$� Z/d%� Z0d&� Z1ejd jg d'g d(�� d)� � Z4d*� Z5d+� Z6y),� N)�assert_allclose�assert_almost_equal�assert_array_equal�assert_array_almost_equal)�scale)�Path)�image_comparisonc �l � G d� dt j � } | � }t j � }t j t j d� ||j z �� t j � d|_ |j j � t j � y )Nc �B � � e Zd ZdZdxZZdZ� fd�Zd� ZeZ d� Z
e
Z� xZS )�<test_non_affine_caching.<locals>.AssertingNonAffineTransformz�
This transform raises an assertion error when called when it
shouldn't be and ``self.raise_on_transform`` is True.
� Fc � �� t �| � |i |�� d| _ t j � j dd� | _ y )NF�
)�super�__init__�raise_on_transform�mtransforms�Affine2Dr �underlying_transform)�self�args�kwargs� __class__s ��B/usr/lib/python3/dist-packages/matplotlib/tests/test_transforms.pyr zEtest_non_affine_caching.<locals>.AssertingNonAffineTransform.__init__ s; �� ��G��d�-�f�-�&+�D�#�(3�(<�(<�(>�(D�(D�R��(L�D�%� c �^ � | j rJ d� �| j j |� S �Nz3Invalidated affine part of transform unnecessarily.)r r �transform_path�r �paths r �transform_path_non_affinezVtest_non_affine_caching.<locals>.AssertingNonAffineTransform.transform_path_non_affine s4 � ��.�.�
F�E�
F�.��,�,�;�;�D�A�Ar c �^ � | j rJ d� �| j j |� S r )r r � transformr s r �transform_non_affinezQtest_non_affine_caching.<locals>.AssertingNonAffineTransform.transform_non_affine% s4 � ��.�.�
F�E�
F�.��,�,�6�6�t�<�<r )
�__name__�
__module__�__qualname__�__doc__�
input_dims�output_dims� is_affiner r! r r$ r# �
__classcell__�r s @r �AssertingNonAffineTransformr s8 �� � �
$%�$�
�[�� � M�
B� 3�� =� )� r r. r �r# T)r � Transform�plt�axes�plot�np�arange� transData�drawr � transAxes�
invalidate)r. �my_trans�axs r �test_non_affine_cachingr<