+
    ÏÜ³ji'  ã                   ó„   € ^ RI t^ RIt^ RIHu Ht ^ RIHtH	t	 ^ RI
HtHtHt ]P                  ! R4      t ! R R4      tR# )é    N)Ú	DataFrameÚ
date_range)Ú_check_legend_labelsÚ_check_legend_markerÚ_check_text_labelsÚ
matplotlibc                   óv  a € ] tR t^t o ]P
                  P                  RR7      R 4       tR t]P
                  P                  R. RO4      R 4       t
R tR tR tR tR tR t]P
                  P                  RRRR]P"                  ! R	]P&                  ! R4      R7      R
R.4      R 4       tR tR tRtV tR# )ÚTestFrameLegendzLOpen bug in matplotlib https://github.com/matplotlib/matplotlib/issues/11357)Úreasonc           	     ó–  € \        R ^R^R^/R ^R^R^/.4      pVP                  R RRRRR7      pVP                  R RRRVRR7       VP                  4       pVP                  p\	        V^ ,          \
        P                  P                  4      '       g   Q h\	        V^,          \
        P                  P                  4      '       g   Q hR# )	ÚxÚaÚbÚorangegš™™™™™¹?)ÚcÚyerrÚlabelÚblueN)r   r   Úaxr   )
r   ÚplotÚ
get_legendÚlegend_handlesÚ
isinstanceÚmplÚcollectionsÚLineCollectionÚlinesÚLine2D)ÚselfÚdfr   ÚlegendÚresult_handless   &    Ún/home/luca/screen-checking/.venv/lib/python3.14/site-packages/pandas/tests/plotting/frame/test_frame_legend.pyÚtest_mixed_yerrÚTestFrameLegend.test_mixed_yerr   s·   € ô ˜˜a  a¨¨aÐ0°3¸¸3ÀÀ3ÈÐ2JÐKÓLˆà�W‰W�S˜# °¸8ˆWÓDˆØ
�‰��S˜F¨°"¸FˆÔCà—‘“ˆØ×.Ñ.ˆä˜.¨Õ+¬S¯_©_×-KÑ-K×LÒLÐLÐLÜ˜.¨Õ+¬S¯Y©Y×-=Ñ-=×>Ò>Ð>Ò>ó    c                ó<  € \        R ^^.R^^./4      p\        RRR./4      pVP                  RR RRR/RR7      pVP                  RRR/VR	7       VP                  4       pVP                  pV Uu. uF  qfP	                  4       NK  	  pp. ROpWx8X  g   Q hR
# u upi )r   r   Údg      @Tr   Úgreen)r!   ÚcolorÚsecondary_yÚred)r!   r*   r   N)r   r)   r,   )r   r   r   r   Ú	get_color)	r   r    Údf2r   r!   ÚhandlesÚhandleÚresultÚexpecteds	   &        r#   Útest_legend_falseÚ!TestFrameLegend.test_legend_false'   s«   € ä˜˜a ˜V S¨1¨a¨&Ð1Ó2ˆÜ˜˜s C˜jÐ)Ó*ˆà�W‰W˜D¨¨f°c¸7Ð(CÐQTˆWÓUˆØ�‰˜ S¨% L°RˆÔ8Ø—‘“ˆØ×'Ñ'ˆÙ3:Ó;±7¨×"Ñ"Ö$±7ˆÐ;Ú+ˆØÔ!Ð!Ò!ùò <s   Á1BÚkindÚlineÚbarÚbarhÚkdeÚareaÚhistc                ó  € \         P                  ! R 4       \        \        P                  P                  ^4      P	                  R	4      . R
OR7      p\        \        P                  P                  ^4      P	                  R	4      . ROR7      p\        \        P                  P                  ^4      P	                  R	4      . ROR7      p\        \        P                  P                  ^4      P	                  R	4      . ROR7      pVP                  VRR7      p\        WbP                  R7       VP                  VRVR7      p\        WbP                  R7       VP                  VRVR7      p\        WbP                  P                  VP                  4      R7       VP                  VRVR7      p\        VP                  P                  VP                  4      4      \        \        VP                  4      4      ,           p\        WgR7       R# )Úscipy©ÚcolumnsT©r5   r!   ©ÚlabelsF)r5   r!   r   ÚreverseN©é   rE   ©r   r   r   ©r(   ÚeÚf©ÚgÚhÚi)ÚjÚkÚl)ÚpytestÚimportorskipr   ÚnpÚrandomÚdefault_rngr   r   r?   ÚunionÚlistÚreversed)r   r5   r    r.   Údf3Údf4r   r2   s   &&      r#   Útest_df_legend_labelsÚ%TestFrameLegend.test_df_legend_labels4   sp  € ä×Ò˜GÔ$Ü”r—y‘y×,Ñ,¨QÓ/×6Ñ6°vÓ>ÊÔXˆÜÜ�I‰I×!Ñ! !Ó$×+Ñ+¨FÓ3º_ô
ˆô Ü�I‰I×!Ñ! !Ó$×+Ñ+¨FÓ3º_ô
ˆô Ü�I‰I×!Ñ! !Ó$×+Ñ+¨FÓ3º_ô
ˆð �W‰W˜$ tˆWÓ,ˆÜ˜R¯
©
Õ3à�X‰X˜4¨°"ˆXÓ5ˆÜ˜R¯
©
Õ3à�X‰X˜4¨°ˆXÓ4ˆÜ˜R¯
©
×(8Ñ(8¸¿¹Ó(EÕFà�X‰X˜4¨	°bˆXÓ9ˆÜ˜Ÿ
™
×(Ñ(¨¯©Ó5Ó6¼¼hÀsÇ{Á{Ó>SÓ9TÕTˆÜ˜R×1r&   c                ód  € \         P                  ! R 4       \        \        P                  P                  ^4      P	                  R4      . ROR7      p\        \        P                  P                  ^4      P	                  R4      . ROR7      p\        \        P                  P                  ^4      P	                  R4      . ROR7      pVP                  RRR7      p\        V. ROR7       VP                  RVR7      p\        V. ROR7       VP                  R	RRVR
7      p\        V. ROR7       R# )r=   r   r>   rL   T©r!   r+   rA   F©r!   r   r7   )r5   r!   r+   r   NrD   rF   rG   rJ   ©r   ú	b (right)r   )r   ra   r   rK   z	h (right)rM   )rQ   rR   r   rS   rT   rU   r   r   )r   r    r.   rY   r   s   &    r#   Ú!test_df_legend_labels_secondary_yÚ1TestFrameLegend.test_df_legend_labels_secondary_yO   sç   € Ü×Ò˜GÔ$Ü”r—y‘y×,Ñ,¨QÓ/×6Ñ6°vÓ>ÊÔXˆÜÜ�I‰I×!Ñ! !Ó$×+Ñ+¨FÓ3º_ô
ˆô Ü�I‰I×!Ñ! !Ó$×+Ñ+¨FÓ3º_ô
ˆð �W‰W˜D¨cˆWÓ2ˆÜ˜RÒ(?Õ@Ø�X‰X˜U rˆXÓ*ˆÜ˜RÒ(?Õ@Ø�X‰X˜5¨¸3À2ˆXÓFˆÜ˜RÒ(V×Wr&   c                ó€  € \         P                  ! R 4       \        R^R7      p\        \        P
                  P                  ^4      P                  R4      . ROVR7      p\        \        P
                  P                  ^4      P                  R4      . ROVR7      p\        \        P
                  P                  ^4      P                  R4      . ROVR7      pVP                  RRR7      p\        V. ROR7       VP                  RVR	7      p\        V. ROR7       VP                  RVR	7      p\        V. ROR7       R
# )r=   ú1/1/2014©Úperiodsr   ©r?   ÚindexTr^   rA   Fr_   NrD   rF   rG   rJ   r`   )r   ra   r   rK   rL   rM   )
rQ   rR   r   r   rS   rT   rU   Ústandard_normalr   r   ©r   Úindr    r.   rY   r   s   &     r#   Ú!test_df_legend_labels_time_seriesÚ1TestFrameLegend.test_df_legend_labels_time_series`   s   € ä×Ò˜GÔ$Ü˜¨QÔ/ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú#Øô
ˆô
 Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú#Øô
ˆô
 Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú#Øô
ˆð
 �W‰W˜D¨cˆWÓ2ˆÜ˜RÒ(?Õ@Ø�X‰X˜U rˆXÓ*ˆÜ˜RÒ(?Õ@Ø�X‰X˜T bˆXÓ)ˆÜ˜RÒ(N×Or&   c                óÄ  € \         P                  ! R 4       \        R^R7      p\        \        P
                  P                  ^4      P                  R4      . ROVR7      p\        \        P
                  P                  ^4      P                  R4      . ROVR7      p\        \        P
                  P                  ^4      P                  R4      . ROVR7      pVP                  P                  RRR
R7      p\        VR
.R7       VP                  P                  RRRRVR7      p\        VR
.R7       VP                  P                  RR	RVR7      p\        VR
R.R7       R# )r=   re   rf   r   r   rh   r(   rH   rK   rL   Údata1)r   Úyr   rA   FÚdata2)r   rq   r!   r   r   Údata3)r   rq   r   r   NrD   rF   rG   rJ   )rQ   rR   r   r   rS   rT   rU   rj   r   Úscatterr   rk   s   &     r#   Ú)test_df_legend_labels_time_series_scatterÚ9TestFrameLegend.test_df_legend_labels_time_series_scatterz   s$  € ä×Ò˜GÔ$Ü˜¨QÔ/ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú#Øô
ˆô
 Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú#Øô
ˆô
 Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú#Øô
ˆð �W‰W�_‰_˜s c°ˆ_Ó9ˆÜ˜R¨¨	Õ2Ø�X‰X×Ñ  s°5ÀÈBÐÓOˆÜ˜R¨¨	Õ2Ø�X‰X×Ñ  s°'¸bÐÓAˆÜ˜R¨°'Ð(:×;r&   c                ó<  € \         P                  ! R 4       \        R^R7      p\        \        P
                  P                  ^4      P                  R4      . ROVR7      pVP                  R4      pVP                  RR7      p\        VR.R7       VP                  RR	R
7      p\        VR	.R7       \        VP                  P                  4       R4       VP                  RRVR7      p\        VR	R.R7       VP                  P                  4       RR.8X  g   Q hR# )r=   re   rf   r   r   r   rh   )rq   rA   ÚLABEL_b)rq   r   ÚLABEL_c)rq   r   r   NrD   rF   )rQ   rR   r   r   rS   rT   rU   rj   Ú	set_indexr   r   r   ÚxaxisÚ	get_labelr?   Útolist)r   rl   r    Údf5r   s   &    r#   Ú+test_df_legend_labels_time_series_no_mutateÚ;TestFrameLegend.test_df_legend_labels_time_series_no_mutate•   së   € Ü×Ò˜GÔ$Ü˜¨QÔ/ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú#Øô
ˆð �l‰l˜3ÓˆØ�X‰X˜ˆX‹_ˆÜ˜R¨¨Õ.Ø�X‰X˜ 9ˆXÓ-ˆÜ˜R¨¨Õ4Ü˜2Ÿ8™8×-Ñ-Ó/°Ô5Ø�X‰X˜ 9°ˆXÓ4ˆÜ˜R¨°IÐ(>Õ?Ø�{‰{×!Ñ!Ó#¨¨S zÔ1Ð1Ò1r&   c           	     óš  € \        . RO. RO.. ROR7      p\        P                  P                  ^^R7      w  r#VP	                  RR^ RRV^ ,          R7       VP	                  RR^RRV^ ,          R7       VP	                  RR^RRV^ ,          R7       \        V^ ,          . ROR	7       \        V^ ,          . ROR
7       VP	                  RR^RRV^,          R7       VP	                  RR^ RRV^,          R7       VP	                  RR^RRV^,          R7       \        V^,          . ROR	7       \        V^,          . ROR
7       VP	                  RR^RRV^,          R7       VP	                  RR^RRV^,          R7       VP	                  RR^ RRV^,          R7       \        V^,          . ROR	7       \        V^,          . ROR
7       R# )é   r   ÚrrK   r   )Údatar?   )ÚnrowsÚncolsÚo)r   rq   Ú	linewidthÚmarkerr*   r   rA   ©Úexpected_markersN)r‚   r‚   r‚   r‚   )é   rŒ   é   é   )r   rƒ   rK   r   )rƒ   rK   r   )r‡   r   r‡   )r   rƒ   rK   )r‡   r‡   r   )rK   r   rƒ   )r   r‡   r‡   ©r   r   ÚpyplotÚsubplotsr   r   r   )r   r    Ú_r   s   &   r#   Ú*test_missing_marker_multi_plots_on_same_axÚ:TestFrameLegend.test_missing_marker_multi_plots_on_same_axª   s  € äš\ª<Ð8ÒBVÔWˆÜ—
‘
×#Ñ#¨!°1Ð#Ó5‰ˆà
�‰�#˜¨°#¸SÀRÈÅUˆÔKØ
�‰�#˜¨°#¸SÀRÈÅUˆÔKØ
�‰�#˜¨°#¸SÀRÈÅUˆÔKÜ˜R �Uª?Õ;Ü˜R �U²_ÕEà
�‰�#˜¨°#¸SÀRÈÅUˆÔKØ
�‰�#˜¨°#¸SÀRÈÅUˆÔKØ
�‰�#˜¨°#¸SÀRÈÅUˆÔKÜ˜R �Uª?Õ;Ü˜R �U²_ÕEà
�‰�#˜¨°#¸SÀRÈÅUˆÔKØ
�‰�#˜¨°#¸SÀRÈÅUˆÔKØ
�‰�#˜¨°#¸SÀRÈÅUˆÔKÜ˜R �Uª?Õ;Ü˜R �U²_×Er&   c                óL  € \        \        P                  P                  ^4      P	                  R
4      \        P
                  ! . RO4      \        P
                  ! . RO4      .R7      pRR.VP                  n        VP                  4       pVP                  P                  4       p\        VR4       \        \        P                  P                  ^4      P	                  R4      4      pVP                  RVR7      pVP                  P                  4       p\        VR4       RVP                  n        VP                  RVR7      pVP                  P                  4       p\        VR4       VP                  RVR7      pVP                  P                  4       p\        VR4       R	# )rŒ   r>   ÚgroupÚ
individualzgroup,individualTr_   ÚnewFN)r�   r�   )r   r   r   r   )r   rq   r   rq   )é   r™   )r   rS   rT   rU   rj   Úarrayr?   Únamesr   Úlegend_Ú	get_titler   Úname)r   Úmultir   Ú	leg_titler    s   &    r#   Útest_legend_nameÚ TestFrameLegend.test_legend_nameÁ   s;  € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü—X’XÒ2Ó3´R·X²XÒ>RÓ5SÐTô
ˆð  '¨Ð5ˆ�‰Ôà�Z‰Z‹\ˆØ—J‘J×(Ñ(Ó*ˆ	Ü˜9Ð&8Ô9ä”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓGÓHˆØ�W‰W˜D RˆWÓ(ˆØ—J‘J×(Ñ(Ó*ˆ	Ü˜9Ð&8Ô9àˆ�
‰
ŒØ�W‰W˜E bˆWÓ)ˆØ—J‘J×(Ñ(Ó*ˆ	Ü˜9Ð&8Ô9à�W‰W˜D RˆWÓ(ˆØ—J‘J×(Ñ(Ó*ˆ	Ü˜9 eÖ,r&   r=   )Úmarksc                ó¼   € \        \        P                  P                  ^4      P                  R4      . ROR7      pVP	                  VRR7      p\        VRR7       R# )rŒ   r>   Fr@   )ÚvisibleNrD   rF   )r   rS   rT   rU   r   r   )r   r5   r    r   s   &&  r#   Útest_no_legendÚTestFrameLegend.test_no_legendÚ   sF   € ô ”r—y‘y×,Ñ,¨QÓ/×6Ñ6°vÓ>ÊÔXˆØ�W‰W˜$ uˆWÓ-ˆÜ˜R¨×/r&   c                ó:  € \        \        P                  P                  ^4      P	                  R4      . ROR7      pVP                  R.RRR7      pVP                  R.RR	VR
7       VP                  R.RR	VR
7       \        V. ROR7       \        V. ROR7       R# )rŒ   ÚAÚBÚCr>   r   Úsolid)rq   r‰   Ú	linestyler‡   Údotted)rq   r‰   r­   r   Ú<rA   rŠ   N)rŽ   rE   ©r©   rª   r«   )r   r‡   r¯   )r   rS   rT   rU   rj   r   r   r   )r   r    r   s   &  r#   Útest_missing_markers_legendÚ+TestFrameLegend.test_missing_markers_legendê   sƒ   € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Âoô
ˆð �W‰W˜�u S°GˆWÓ<ˆØ
�‰�3�% ¨x¸BˆÔ?Ø
�‰�3�% ¨x¸BˆÔ?ä˜RªÕ8Ü˜R²/×Br&   c                óô   € \        R . R
OR. ROR. ROR. R
O/4      p\        P                  P                  4       w  r#R F  pVP	                  RWDVRR7       K  	  \        V. ROR7       \        V. ROR7       R	# )r©   rª   r«   ÚXÚABCÚ.)r   r   ÚstylerA   rŠ   N)r‚   rŒ   rE   r�   r™   é   )rŒ   r�   r‚   rE   rŒ   r�   )rE   rE   rŒ   r¸   r�   rŒ   r°   )r¶   r¶   r¶   r�   )r   r    r’   r   r5   s   &    r#   Ú'test_missing_markers_legend_using_styleÚ7TestFrameLegend.test_missing_markers_legend_using_styleö   ss   € äàÒ'ØÒ'ØÒ'ØÒ'ð	ó
ˆô —
‘
×#Ñ#Ó%‰ˆÛˆDØ�G‰G�C˜¨b¸ˆGÖ<ñ ô 	˜RªÕ8Ü˜R²/×Br&   © N)r6   r7   r8   r9   r:   r;   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rQ   ÚmarkÚxfailr$   r3   Úparametrizer[   rb   rm   ru   r   r“   r¡   ÚparamÚtdÚ
skip_if_nor¦   r±   r¹   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r#   r
   r
      sá   ø‡ € Ø‡[�[×ÑðDð ó ñ?óð?ò"ð ‡[�[×Ñ˜VÒ%SÓTñ2ó Uð2ò4Xò"Pò4<ò62ò*Fò.-ð2 ‡[�[×ÑØàØØØ�LŠL˜ b§m¢m°GÓ&<Ô=ØØð	
ó
ñ0ó
ð0ò

C÷Cð Cr&   r
   )ÚnumpyrS   rQ   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsrÄ   Úpandasr   r   Úpandas.tests.plotting.commonr   r   r   rR   r   r
   r»   r&   r#   Ú<module>rÏ      s@   ðÛ Û ç )Ð )÷÷ñ ð ×Ò˜,Ó'€÷sCó sCr&   