ó
    †ñ:i•J  ã                   óì   • S SK r S SKJr  S SKJr  S SKrS SKr	S SK
r
SSKJrJr  SSKJrJr  SSKJr  SSKJr  SS	KJr  SS
KJrJrJrJrJr  \(       a  SSKJr  S\R>                  SSSSS4S jr SS jr!g)é    N)ÚTYPE_CHECKINGé   )ÚCohortsÚExplanation)Úformat_valueÚordinal_str)ÚDimensionErroré   )Úlabels)Ú	get_style)Úconvert_orderingÚdendrogram_coordsÚget_sort_orderÚmerge_nodesÚ	sort_inds)ÚOpHistoryItemé
   ç      à?ÚautoTc                 óÄ  • [        5       n[        U [        5      (       a  SU 0n	OG[        U [        5      (       a  U R                  n	O%[        U [
        5      (       a  U n	OSn
[        U
5      e[        U	R                  5       5      n[        U	R                  5       5      n[        U5       H‰  u  pÞ[        U[        5      (       d  Sn
[        U
5      e[        UR                  5      S:X  a  UR                  R                  S5      XÍ'   XÍ   R                  US   R                  :w  d  M~  Sn
[        U
5      e   US   R                   b  US   R                   OUS   R"                  nUS   R$                  nUc  ['        US   SS5      nO
USL a  SnOUnUb7  [        UR                  5      S:w  d  UR                  S	   S
:w  a  [        S5      eUS   R(                  n[*        R,                  " [/        [        U5      5       Vs/ s H  oÜU   R                  PM     sn5      n[        US   5      S:X  a  [1        S5      eUS:X  a2  U Vs/ s H  nUR2                  S:w  d  M  UPM     nn[        U5      S:H  n[5        [7        U5      [8        5      (       a6  [/        [        US   5      5       Vs/ s H  n[;        U5      S-   U-   PM     nnSnU H?  nUR2                  S:X  a  SU S3nM  UR2                  S:X  a  M-  UR2                   SU S3nMA     / nU HH  nUR(                   H5  nUR<                  (       d  M  UR?                  UR@                  S   5          MF     MJ     [        U[B        RD                  5      (       a$  Uc  [        URF                  5      nUR                  nUcO  [*        R,                  " [/        [        US   5      5       Vs/ s H  n[H        S   [9        U5      -  PM     sn5      nUc  [        U5      n[K        U[        US   5      5      n[K        UU5      n[/        [        US   5      5       Vs/ s H  oÝ/PM     nnURM                  5       n [*        RN                  " [*        R                  " [/        UR                  S   5       Vs/ s H/  n[*        RN                  " [Q        U[        UU   5      5      5      PM1     snS5      5      nUGbF  [S        U[*        R                  " U5      R                  S5      5      n[T        RV                  RX                  R[                  [T        R\                  R^                  Ra                  U5      5      n[c        UUUU5      nU[        U5      :  a©  UUUS	-
     UUS-
     4   U::  a’  [e        [*        R                  " U5      R                  S5      U5      u  nnn[/        [        U5      5       HF  n USS2U4==   USS2U4   -  ss'   [*        Rf                  " UUS	5      nUU==   UU   -  ss'   UU	 MH     OOOGMÊ  USU n![*        Rh                  " [        U!5      SS5      n"/ n#U H×  n$[        U$5      S	:X  a  U#R?                  UU$S      5        M+  SRk                  U$ Vs/ s H  nUU   PM
     sn5      n%[        U%5      S::  a  U#R?                  U%5        Mr  [*        Rl                  " [*        R                  " U5      R                  S5      U$   5      n&U#R?                  UU$U&       S[        U$5      S	-
   S35        MÙ     U#nU[        US   5      :  a§  [*        Rn                  " [/        US	-
  [        US   5      5       Vs/ s H  n[        UUU      5      PM     sn5      n'[*        Rn                  " [/        US	-
  [        US   5      5       Vs/ s H  nUSS2UU   4   PM     snS5      USS2UUS	-
     4'   / n(U! HI  nUb/  U(       a(  U(R?                  [q        Xý   S5      S-   UU   -   5        M5  U(R?                  UU   5        MK     U[        US   5      :  a	  SW' S3U(S'   Ucd  [r        Rt                  " 5       n[r        Rv                  " 5       n)Sn*U)Ry                  SUU*-  [*        Rz                  " [        U5      5      -  S-   5        [*        Rn                  " USS2USU 4   S:  5      S:„  n+U+(       a  UR}                  SSS	S S!S	S	S"9  S#n,S$n-U-[        U5      -  n.[/        [        U5      5       H¢  nU[        U5      S-  -
  U.-  U.S-  -   * n/UR                  U"U/-   UUU!4   U.S%[/        [        U"5      5       V0s/ s H)  n0UUU!U0   4   S::  a  UR€                  OUR‚                  PM+     sn0U,U   S&X½    S'U[        U5      :  a  UU   OS S(3S)9  M¤     UR…                  [        U"5      [        U"S*-   5      -   U(U( V1s/ s H  n1U1R‡                  S+5      S   PM     sn1-   S,S-9  UR‰                  5       S	   UR‰                  5       S   -
  n2UR‹                  5       R�                  URŽ                  R�                  R“                  5       5      n3U3R”                  n4U2U4-  n5[/        [        U5      5       HÉ  nU[        U5      S-  -
  U.-  U.S-  -   * n/[/        [        U"5      5       H“  n0UU0   n6UUU64   S:  aA  UR—                  UUU64   S.U5-  -
  U"U0   U/-   [q        UUU64   S/5      S0S%UR€                  S1S29  MT  UR—                  UUU64   S.U5-  -   U"U0   U/-   [q        UUU64   S/5      S3S%UR‚                  S1S29  M•     MË     [/        U5       H  nUR™                  US	-   S4SS5SS69  M     UbK  [        U5      n[/        [        U5      5       H(  n [›        Xý   5      Xý   :X  a  [�        Xý   5      Xý'   M(  M*     UR                   R£                  S75        UR¤                  R£                  S85        UR¦                  S0   R©                  S5        UR¦                  S9   R©                  S5        U+(       a  UR¦                  S3   R©                  S5        UR«                  S:S;S<9  UR‰                  5       u  n7n8UR­                  5       u  n9n:U8U7-
  S=-  n;U+(       a  UR¯                  U7U;-
  U8U;-   5        OUR¯                  U7U8U;-   5        UR±                  US,S-9  [        U5      S	:”  a  UR³                  S1S-9  UR¤                  Rµ                  5       n<[/        U5       H!  nU<U   R·                  UR¸                  5        M#     UGbŒ  [*        RN                  " U5      n=[»        U=U5      u  n>n?UR‰                  5       u  n7n8[*        RJ                  " U?5      [*        R¼                  " U?5      nAn@UUAU@-
  -  S>-  U8U7-
  -  U8-   nBUR—                  UBS?U8U7-
  -  -   U:U9-
  S-  S@[q        USA5      -   S3S%SBS1SCSD9  UR}                  UBSESFSG9nCUCR¿                  S5        [Á        U?U>5       H°  u  nDnE[*        R,                  " UD5      WAW@-
  -  nF[*        R,                  " UD5      R½                  5       U::  d  ML  WER½                  5       U:  d  Mb  URÃ                  WFS>-  U8U7-
  -  U8-   U[*        R,                  " WE5      -
  SBSH9nGUG H  nCUCR¿                  S5        M     M²     U(       a  [r        RÄ                  " 5         gU$ s  snf s  snf s  snf s  snf s  snf s  snf s  snf s  snf s  snf s  sn0f s  sn1f ! [ž         a     GM¢  f = f)Iaû  Create a bar plot of a set of SHAP values.

Parameters
----------
shap_values : shap.Explanation or shap.Cohorts or dictionary of shap.Explanation objects
    Passing a multi-row :class:`.Explanation` object creates a global
    feature importance plot.

    Passing a single row of an explanation (i.e. ``shap_values[0]``) creates
    a local feature importance plot.

    Passing a dictionary of Explanation objects will create a multiple-bar
    plot with one bar type for each of the cohorts represented by the
    explanation objects.
max_display : int
    How many top features to include in the bar plot (default is 10).
order : OpChain or numpy.ndarray
    A function that returns a sort ordering given a matrix of SHAP values
    and an axis, or a direct sample ordering given as a ``numpy.ndarray``.

    By default, take the absolute value.
clustering: np.ndarray or None
    A partition tree, as returned by :func:`shap.utils.hclust`
clustering_cutoff: float
    Controls how much of the clustering structure is displayed.
show_data: bool or str
    Controls if data values are shown as part of the y tick labels. If
    "auto", we show the data only when there are no transforms.
ax: matplotlib Axes
    Axes object to draw the plot onto, otherwise uses the current Axes.
show : bool
    Whether :external+mpl:func:`matplotlib.pyplot.show()` is called before returning.
    Setting this to ``False`` allows the plot
    to be customized further after it has been created.

Returns
-------
ax: matplotlib Axes
    Returns the :external+mpl:class:`~matplotlib.axes.Axes` object with the plot drawn onto it. Only
    returned if ``show=False``.

Examples
--------
See `bar plot examples <https://shap.readthedocs.io/en/latest/example_notebooks/api_examples/plots/bar.html>`_.

Ú zmThe shap_values argument must be an Explanation object, Cohorts object, or dictionary of Explanation objects!r   r   z`When passing several Explanation objects, they must all have the same number of feature columns!NÚ
clusteringFr
   é   z}The clustering provided by the Explanation object does not seem to be a partition tree, which is all shap.plots.bar supports.z=The passed Explanation is empty, so there is nothing to plot.r   Ú__getitem__Ú z
SHAP valueÚabsÚ|Ú(Ú)ÚFEATUREéÿÿÿÿz + é(   z other featuresz%0.03fú = zSum of r   é   g      ø?z#000000Ú-)ÚcolorÚ	linestyleÚ	linewidthÚzorder)
Nz\\z++Úxxz////Ú*ÚoÚOÚ.r%   çffffffæ?Úcenter)r
   r
   r
   gš™™™™™é?z [Ú])Úalignr&   ÚhatchÚ	edgecolorÚlabelg:Œ0âŽyE>Ú=é   ©ÚfontsizegrÇqÇ±?z%+0.02fÚrighté   )ÚhorizontalalignmentÚverticalalignmentr&   r9   Úleftz#888888)r
   é   )r&   ÚlwÚdashesr)   ÚbottomÚnoneÚtopÚxé   )Ú	labelsizegš™™™™™©?gš™™™™™¹?g{®Gázt?zClustering cutoff = z%0.02fz#999999i¦ÿÿÿ)r<   r=   r&   r9   Úrotationz#dddddd)r
   r
   )r&   rA   )r&   )cr   Ú
isinstancer   r   ÚcohortsÚdictÚ	TypeErrorÚlistÚkeysÚvaluesÚ	enumerateÚlenÚshaper   Úmeanr	   Údisplay_dataÚdataÚfeature_namesÚgetattrÚ
op_historyÚnpÚarrayÚrangeÚ
ValueErrorÚnameÚ
issubclassÚtypeÚstrr   Úcollapsed_instancesÚappendÚ
prev_shapeÚpdÚSeriesÚindexr   ÚminÚcopyÚargsortr   r   ÚscipyÚspatialÚdistanceÚ
squareformÚclusterÚ	hierarchyÚcophenetr   r   ÚdeleteÚarangeÚjoinÚargmaxÚsumr   ÚpltÚgcaÚgcfÚset_size_inchesÚsqrtÚaxvlineÚbarhÚprimary_color_negativeÚprimary_color_positiveÚ
set_yticksÚsplitÚget_xlimÚget_window_extentÚtransformedÚfigureÚdpi_scale_transÚinvertedÚwidthÚtextÚaxhlineÚroundÚintÚ	ExceptionÚxaxisÚset_ticks_positionÚyaxisÚspinesÚset_visibleÚtick_paramsÚget_ylimÚset_xlimÚ
set_xlabelÚlegendÚget_majorticklabelsÚ	set_colorÚtick_labels_colorr   ÚmaxÚset_clip_onÚzipÚplotÚshow)HÚshap_valuesÚmax_displayÚorderr   Úclustering_cutoffÚ	show_dataÚaxrž   ÚstylerJ   ÚemsgÚcohort_labelsÚcohort_expsÚiÚexpÚfeaturesrV   Úpartition_treerX   rO   ÚopÚ
transformsÚxlabelÚcohort_sizesÚnum_featuresÚ	orig_indsÚorig_valuesÚfeature_orderÚclust_orderÚdistÚind1Úind2Ú_Úfeature_indsÚy_posÚfeature_names_newÚindsÚ
full_printÚmax_indÚnum_cutÚyticklabelsÚfigÚ
row_heightÚnegative_values_presentÚpatternsÚtotal_widthÚ	bar_widthÚypos_offsetÚjÚtÚxlenÚbboxr‡   Úbbox_to_xscaleÚindÚxminÚxmaxÚyminÚymaxÚx_bufferÚtick_labelsÚfeature_posÚylinesÚxlinesÚ
xlines_minÚ
xlines_maxÚct_line_posÚlineÚxlineÚylineÚxvÚlinessH                                                                           ÚR/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/shap/plots/_bar.pyÚbarrá      s   € ôp ‹K€Eä�+œ{×+Ñ+Ø�{Ð#‰Ü	�K¤×	)Ñ	)Ø×%Ñ%‰Ü	�K¤×	&Ñ	&Ø‰ð<ð 	ô ˜‹oÐô ˜Ÿ™›Ó(€MÜ�w—~‘~Ó'Ó(€KÜ˜KÖ(‰ˆÜ˜#œ{×+Ñ+ð@ð ô ˜D“/Ð!äˆs�y‰y‹>˜QÓà ŸW™WŸ\™\¨!›_ˆK‰NØ‰>×Ñ ;¨q¡>×#7Ñ#7Õ7ØuˆDÜ  Ó&Ð&ñ )ð" /:¸!©n×.IÑ.IÑ.Uˆ{˜1‰~×*Ò*Ð[fÐghÑ[i×[nÑ[n€HØ ‘N×0Ñ0€MØÑÜ  ¨Q¡°¸tÓD‰Ø	�uÒ	Ø‰à#ˆØÑ!Üˆ~×#Ñ#Ó$¨Ó)¨^×-AÑ-AÀ!Ñ-DÈÓ-IÜðHóð ð '2°!¡n×&?Ñ&?€JÜ�XŠX´e¼CÀÓ<LÔ6MÓNÒ6M° 1‘~×,Ô,Ñ6MÑNÓO€Fä
ˆ6�!‰9ƒ~˜ÓÜÐXÓYÐYð �FÓÙ#-ÓJ¢:˜R°·±¸MÑ1I—b¡:ˆ
ÐJÜ˜
“O qÑ(ˆ	ô ”$�}Ó%¤s×+Ñ+ÜGLÌSÐQWÐXYÑQZË^ÔG\Ó]ÒG\À!œ Q›¨#Ñ-°Ô=ÑG\ˆÐ]ð €FÛˆØ�7‰7�eÓØ˜˜ �]ŠFØ�W‰W˜Ó%ÙàŸ™�y  & ¨Ð+ŠFñ ð €LÛˆØ—.”.ˆBØ×%×%Ñ%Ø×#Ñ# B§M¡M°!Ñ$4Ô5Úó !ñ ô �(œBŸI™I×&Ñ&ØÑ Ü  §¡Ó0ˆMØ—?‘?ˆð ÑÜŸšÄeÌCÐPVÐWXÑPYËNÔF[Ó!\ÒF[À¤&¨Ñ"3´c¸!³fÔ"<ÑF[Ñ!\Ó]ˆð ÑÜ˜-Ó(ˆÜ�{¤C¨¨q©	£NÓ3€LÜ�k <Ó0€Kô $¤C¨¨q©	£NÔ3Ó4Ò3˜“Ñ3€IÐ4Ø—+‘+“-€KØ
ÜŸ
š
Ü�GŠGÔZ_Ð`f×`lÑ`lÐmnÑ`oÔZpÓqÒZpÐUV”R—Z’ZÔ 0°¼ÀFÈ1ÁIÓ8NÓ OÖPÑZpÑqÐstÓuó
ˆð Ò%ä# N´B·F²F¸6³N×4GÑ4GÈÓ4JÓKˆKô —=‘=×)Ñ)×4Ñ4´U·]±]×5LÑ5L×5UÑ5UÐVdÓ5eÓfˆDÜ*¨4°Ð>OÐQ^Ó_ˆMð
 œc -Ó0Ó0Ø˜ {°Q¡Ñ7¸À{ÐUVÁÑ9WÐWÑXÐ\mÓmô .9¼¿ºÀ»×9LÑ9LÈQÓ9OÐQ_Ó-`Ñ*�  dÜœs 6›{Ö+�AØš1˜d˜7“O vªa°¨g¡Ñ6“OÜŸYšY v¨t°QÓ7�FØ˜d“O y°¡Ñ6“OØ! $šò	 ,ð àò9 ð> !  +Ð.€LÜ�IŠI”c˜,Ó'¨¨BÓ/€EØÐÛˆÜˆt‹9˜‹>Ø×$Ñ$ ]°4¸±7Ñ%;Ö<àŸ™¹tÓ$Dºt¸! ]°1Ô%5¹tÑ$DÓEˆJÜ�:‹ "Ó$Ø!×(Ñ(¨Ö4äŸ)š)¤B§F¢F¨;Ó$7×$<Ñ$<¸QÓ$?ÀÑ$EÓF�Ø!×(Ñ(¨M¸$¸w¹-Ñ,HÐ+IÈÌSÐQUËYÐYZÉ]ÈOÐ[jÐ)kÖlñ ð &€Mð ”c˜& ™)“nÓ$Ü—&’&ÄEÈ,ÐYZÑJZÔ\_Ð`fÐghÑ`iÓ\jÔDkÓlÒDk¸qœ#˜i¨°aÑ(8Ñ9Ö:ÑDkÑlÓmˆÜ57·V²VÜ27¸ÀqÑ8HÌ#ÈfÐUVÉiË.Ô2YÓZÒ2Y¨QˆV’A�} QÑ'Ð'Ô(Ñ2YÑZÐ\]ó6
ˆŠq�- ¨qÑ 0Ñ1Ð1Ñ2ð
 €KÛˆØÑ¦IØ×Ñœ|¨H©K¸ÓBÀUÑJÈ]Ð[\ÑM]Ñ]Ö^à×Ñ˜}¨QÑ/Ö0ñ	 ð
 ”c˜& ™)“nÓ$Ø# G 9¨OÐ<ˆ�B‰à	�zÜ�WŠW‹Yˆô �gŠg‹iˆØˆ
Ø×Ñ˜A˜|¨jÑ8¼2¿7º7Ä3ÀvÃ;Ó;OÑOÐRUÑUÔVô !Ÿfšf VªA¨}¸]¸lÐ/KÐ,KÑ%LÈqÑ%PÓQÐTUÑUÐÞØ
�
‰
�1�a˜ )°sÀaÐPQˆ
ÑRð K€HØ€KØœc &›kÑ)€IÜ”3�v“;ÖˆØœS ›[¨1™_Ñ,°	Ñ9¸IÈ¹MÑIÐJˆØ
�‰Ø�KÑØ�1�l�?Ñ#ØØô œs 5›zÔ*óâ*�Að 17°q¸,Àq¹/Ð7IÑ0JÈaÓ0O�×,Ò,ÐUZ×UqÑUqÒqÙ*ñð ˜1‘+Ø$Ø"Ñ%Ð& b¸AÄÀLÓ@QÓ<Q¨°aªÐW[Ð(\Ð\]Ð^ð 	ó 	
ñ  ð" ‡M�M”$�u“+¤ U¨T¡\Ó 2Ñ2°KÑ]hÓBiÒ]hÐXYÀ1Ç7Á7È3Ã<ÐPRÔCSÑ]hÑBiÑ4iÐtv€MÑwà�;‰;‹=˜Ñ˜bŸk™k›m¨AÑ.Ñ.€Dà×ÑÓ!×-Ñ-¨b¯i©i×.GÑ.G×.PÑ.PÓ.RÓS€DØ�J‰J€EØ˜E‘\€Nä”3�v“;ÖˆØœS ›[¨1™_Ñ,°	Ñ9¸IÈ¹MÑIÐJˆÜ”s˜5“zÖ"ˆAØ Ñ"ˆCØ�a˜�f‰~ Ó!Ø—‘Ø˜1˜c˜6‘N f°Ñ%>Ñ>Ø˜!‘H˜{Ñ*Ü  ¨¨3¨¡°Ó;Ø(/Ø&.Ø×6Ñ6Øð ó ð —‘Ø˜1˜c˜6‘N f°Ñ%>Ñ>Ø˜!‘H˜{Ñ*Ü  ¨¨3¨¡°Ó;Ø(.Ø&.Ø×6Ñ6Øð ó ó #ñ  ô4 �<Ö ˆØ
�
‰
�1�q‘5 	¨c¸&Èˆ
ÓLñ !ð ÑÜ˜“>ˆô ”s˜8“}Ö%ˆAðÜ˜™Ó%¨©Ó4Ü"% h¡kÓ"2�H“Kñ 5ñ &ð ‡H�H×Ñ Ô)Ø‡H�H×Ñ Ô'Ø‡I�IˆgÑ×"Ñ" 5Ô)Ø‡I�IˆeÑ× Ñ  Ô'ÞØ
�	‰	�&Ñ×%Ñ% eÔ,Ø‡N�N�3 "€NÑ%à—‘“�J€Dˆ$Ø—‘“�J€Dˆ$Ø�t‘˜tÑ#€HæØ
�‰�D˜8‘O T¨H¡_Õ5à
�‰�D˜$ ™/Ô*ð
 ‡M�M�& 2€MÑ&ä
ˆ6ƒ{�QƒØ
�	‰	˜2ˆ	Ñð —(‘(×.Ñ.Ó0€KÜ�<Ö ˆØ�A‰× Ñ  ×!8Ñ!8Ö9ñ !ð Ò!ä—j’j Ó/ˆÜ*¨;¸ÓG‰ˆ�ð —[‘[“]‰
ˆˆdÜ!#§¢¨£´·²¸³�Jˆ
Ø(¨J¸Ñ,CÑDÈÑKÈtÐVZÉ{Ñ[Ð^bÑbˆØ
�‰Ø˜% 4¨$¡;Ñ/Ñ/Ø�D‰[˜AÑØ"¤\Ð2CÀXÓ%NÑNØ &Ø&ØØØð 	ñ 		
ð �z‰z˜+¨Y¸vˆzÐFˆØ×Ñ˜Ôä ¨Ö/‰LˆE�5ä—’˜%“ J°Ñ$;Ñ<ˆBô �xŠx˜‹×"Ñ"Ó$Ð(9Õ9à—9‘9“; Õ,ØŸG™G B¨¡H°°t±Ñ$<¸tÑ$CÀ[ÔSU×S[ÒS[Ð\aÓSbÑEbÐjs˜GÐt�EÛ %˜Ø×(Ñ(¨Ö/ó !&ñ 0ö Ü�Š�
àˆ	ùòU Oùò Kùò
 ^ùò8 "]ùò 5ùò rùòH %Eùò mùâZùòJùò CjøôZ ó ÛðúsZ   È |É|É|Ê+|#Ï|(Ð?|-Ò6|2Ú|7
Ý.|<Þ=}å.0}ç2}ï "}ý
}ý}c                 ó¼  • [         R                  " S[        5        [        5       n[	        U[
        R                  5      (       a$  Uc  [        UR                  5      nUR                  nUcL  [        R                  " [        [        U 5      5       Vs/ s H  n[        S   [        U5      -  PM     sn5      nUc  SnO[!        [        U5      U5      n[        R"                  " [        R$                  " U 5      * 5      nUS U n[        R&                  " [        U5      SS5      n	[(        R*                  " U	X   SS[        [        U	5      5       Vs/ s H&  nXU      S:”  a  UR,                  OUR.                  PM(     snS9  [(        R0                  " U	S	S
9  UbK  [        U5      n[        [        U5      5       H(  n [3        X   5      X   :X  a  [5        X   5      X'   M(  M*     / n
U H?  nUb&  U
R9                  X&   S-   [        X   5      -   5        M,  U
R9                  X&   5        MA     [(        R:                  " 5       R=                  U
5        [(        R:                  " 5       R>                  RA                  S5        [(        R:                  " 5       RB                  RA                  S5        [(        R:                  " 5       RD                  S   RG                  S5        [(        R:                  " 5       RD                  S   RG                  S5        [(        RH                  " S5        U(       a  [(        RJ                  " 5         g g s  snf s  snf ! [6         a     GM¡  f = f)Na4  The behaviour of this function will change in a future version to the new plotting API.
Use `shap.plots.bar` to opt-in to the new behaviour and silence this warning.
For more information on using the new API, see:
https://shap.readthedocs.io/en/latest/example_notebooks/api_examples/migrating-to-new-api.htmlr    é   r   r!   r/   r0   )r2   r&   r7   r8   r#   rB   rC   r:   FrD   z#SHAP value (impact on model output))&ÚwarningsÚwarnÚDeprecationWarningr   rI   rd   re   rM   rf   rO   rY   rZ   r[   rQ   r   r`   rg   ri   r   rr   rv   r|   r~   r}   ÚyticksrŠ   r‹   rL   rb   rw   Úset_yticklabelsr�   rŽ   r�   r�   r‘   r¯   rž   )rŸ   r«   rV   r    rž   r¥   r©   r´   rº   r»   rÁ   s              rà   Ú
bar_legacyré   �  sµ  € Ü‡M‚Mð	iô 	ôô ‹K€Eä�(œBŸI™I×&Ñ&ØÑ Ü  §¡Ó0ˆMØ—?‘?ˆàÑÜŸšÄeÌCÐP[ÓL\ÔF]Ó!^ÒF]À¤&¨Ñ"3´c¸!³fÔ"<ÑF]Ñ!^Ó_ˆàÑØ‰äœ#˜mÓ,¨kÓ:ˆä—J’J¤§¢ {Ó 3Ð3Ó4€Mð !  +Ð.€LÜ�IŠI”c˜,Ó'¨¨BÓ/€EÜ‡H‚HØØÑ!ØØô œ3˜u›:Ô&ó
â&�ð -8ÀQ¹Ñ,HÈ1Ó,LˆE×(Ò(ÐRW×RnÑRnÒnÙ&ñ
ò	ô ‡J‚Jˆu˜rÒ"ØÑÜ˜“>ˆô ”s˜8“}Ö%ˆAðÜ˜™Ó%¨©Ó4Ü"% h¡kÓ"2�H“Kñ 5ñ &ð €KÛˆØÑØ×Ñ˜}Ñ/°%Ñ7¼#¸h¹kÓ:JÑJÖKà×Ñ˜}Ñ/Ö0ñ	 ô
 ‡G‚GƒI×Ñ˜kÔ*Ü‡G‚GƒI‡O�O×&Ñ& xÔ0Ü‡G‚GƒI‡O�O×&Ñ& vÔ.Ü‡G‚GƒI×Ñ�WÑ×)Ñ)¨%Ô0Ü‡G‚GƒI×Ñ�UÑ×'Ñ'¨Ô.ô ‡J‚JÐ4Ô5æÜ�Š�
ð ùòa "_ùò"
øô ó Ûðús   ÂMÅ-MÆ="MÍ
MÍM)NNNT)"rä   Útypingr   Úmatplotlib.pyplotÚpyplotrv   ÚnumpyrY   Úpandasrd   rj   r   r   r   Úutilsr   r   Úutils._exceptionsr	   Ú_labelsr   Ú_styler   Ú_utilsr   r   r   r   r   Ú_explanationr   r   rá   ré   © ó    rà   Ú<module>r÷      sZ   ðÛ Ý  å Û Û Û ç #ß -Ý .Ý Ý ß _Õ _æÝ,ð Ø
�/‰/ØØØØØ	ôtõnArö   