
    {Kg
                        d dl Zd dlZd dlmZmZ d Zd Zej                  j                  ddddd	d
ddddeddfdeddfdeddfdeddfdeddfdeddfdeddfdeddfg      d        Z
ej                  j                  d ej                  ddd      ddf ej                  ddd       ddf ej                  d dd      ddfg ddd fg      d!        Zy)"    N)_interval_max_min_ratio_validate_score_namec                       y N r       e/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/sklearn/utils/tests/test_plotting.pymetricr
          r   c                       y r   r   r   r   r	   
neg_metricr      r   r   z6score_name, scoring, negate_score, expected_score_name)accuracyNFr   )Nr   FAccuracy)Nr   TzNegative accuracy)Nneg_mean_absolute_errorFzNegative mean absolute error)Nr   TzMean absolute error)MAEr   Tr   )NNFScore)NNTzNegative scorezSome metricFTMetriczNegative metricc                 (    t        | ||      |k(  sJ y)z*Check that we return the right score name.N)r   )
score_namescoringnegate_scoreexpected_score_names       r	   test_validate_score_namer      s    0 	Z,?CVVVr   zdata, lower_bound, upper_boundg?         
         g?g?)r      r   r      2   r!   (   c                 6    |t        |       cxk  r|k  sJ  J y r   )r   )datalower_boundupper_bounds      r	   test_inverval_max_min_ratior(   /   s#      06DDDDDDr   )numpynppytestsklearn.utils._plottingr   r   r
   r   markparametrizer   	geomspacelinspacer(   r   r   r	   <module>r1      sF     Q		 <--5PF7$,	}5	m4	vuh'	vt./	
E=9	
D-8	z5"34	z4*!*+* $ 
c1a	 !Q'
",,sAr
"	"Aq)	Q1	sC( 
B'EEr   