+
    ÏÜ³jzs  ã                   óê   € R t ^ RIt^ RIt^ RIt^ RIHt ^ RIt^ RIH	t	H
t
Ht ^ RIHt ^ RIHtHtHtHtHtHt ^ RIHt ^ RIHt ]P4                  ! R4      t]P4                  ! R4      t ! R	 R
4      tR# )zTest cases for DataFrame.plotN)Úis_platform_linux)Ú	DataFrameÚSeriesÚ
date_range)Ú_check_axes_shapeÚ_check_box_return_typeÚ_check_legend_labelsÚ_check_ticks_propsÚ_check_visibleÚ_flatten_visible)ÚVersion)Úpprint_thingÚ
matplotlibzmatplotlib.pyplotc            "       óœ	  a € ] tR t^!t o ]P
                  P                  ]P
                  P                  R. RGO4      R 4       4       t]P
                  P                  ]P
                  P                  R. RGO4      R 4       4       t	]P
                  P                  ]P
                  P                  R. RGO4      R 4       4       t
]P
                  P                  RRR.4      R	 4       t]P
                  P                  RRR.4      R
 4       t]P
                  P                  R. RHO4      R 4       tR t]P
                  P                  RR7      R 4       t]P
                  P                  RRIRI.RJRI.RKRI.RLRL.RMRL.RNRO..4      R 4       tR t]P
                  P                  R/ ^RPRQ3RRR/^RRRR3.4      R 4       t]P
                  P                  ]P
                  P                  R]! ^4      ]! R^R7      .4      R 4       4       tR tR t]P
                  P                  RRSRI.RKRI.RJRI..4      R 4       tR tR tR  tR! tR" tR# t]P
                  P                  ] ! 4       R$R%R&7      R' 4       t!]P
                  P                  ] ! 4       R$R%R&7      R( 4       t"R) t#]P
                  P                  R*. RTO4      R+ 4       t$R, t%R- t&R. t'R/ t(R0 t)]P
                  P                  R1RURVRWRXR2R3^^.3.4      ]P
                  P                  R. RYO4      R4 4       4       t*]P
                  P                  R5RRR6R7/RRR6R7R8R9/RRR6R7/RRR6R7R8R9/RRR6R%/RRR6R%R8R9/RRR6R%/RRR6R%R8R9/RRR:R7/RRR:R7R8R9/RRR:R7/RRR:R7R8R9/RRR6R7R;R</RRR6R7R8R9R;R</RRR6R7R;R</RRR6R7R8R9R;R</RRR6R%R;R</RRR6R%R8R9R;R</RRR6R%R;R</RRR6R%R8R9R;R</RRR:R7R;R</RRR:R7R8R9R;R</RRR:R7R;R</RRR:R7R8R9R;R</.4      R= 4       t+]P
                  P                  R5RRR6R%/RRR6R7/RRR6R%/RRR6R7/RRR:R7/RRR:R7/.4      R> 4       t,]P
                  P                  R5RRR6R%/RRR6R7/RRR6R%/RRR6R7/RRR:R7/RRR:R7/.4      R? 4       t-]P
                  P                  R@^RA.4      RB 4       t.]P
                  P                  RCRR6R7/.RR6R%/.RR6R7/.RR:R7/.RR:R7/..4      RD 4       t/RZRE lt0RFt1V t2R2# )[ÚTestDataFramePlotsSubplotsÚkindÚbarÚbarhÚlineÚareac                ó  € \        \        P                  P                  ^4      P                  R4      \	        \
        P                  R,          4      R7      pVP                  VRRRR7      p\        V^RR7       VP                  R8X  g   Q h\        W2P                  RR7       F  w  rE\        V\        V4      .R7       K  	  VRR  F•  p\        VP                  4       \        VP!                  4       R	R
7       VR8w  d   \        VP!                  RR7      R	R
7       \        VP                  P#                  4       R	R
7       \        VP%                  4       4       K—  	  \        VR,          P                  4       \        VR,          P!                  4       4       \        VR,          P!                  RR7      4       \        VR,          P                  P#                  4       4       \        VR,          P%                  4       4       R# )é   ºNé
   N©ÚindexT)r   ÚsubplotsÚsharexÚlegend©Úaxes_numÚlayout)Ústrict©ÚlabelsNF©Úvisibler   ©Úminor©r   é   ©r*   é   ©r*   éþÿÿÿéÿÿÿÿ)r   ÚnpÚrandomÚdefault_rngÚlistÚstringÚascii_lettersÚplotr   ÚshapeÚzipÚcolumnsr   r   r
   ÚxaxisÚget_xticklabelsÚ	get_labelÚget_yticklabels)Úselfr   ÚdfÚaxesÚaxÚcolumns   &&    Úp/home/luca/screen-checking/.venv/lib/python3.14/site-packages/pandas/tests/plotting/frame/test_frame_subplots.pyÚtest_subplotsÚ(TestDataFramePlotsSubplots.test_subplots"   s„  € ô Ü�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4Ü”v×+Ñ+¨CÕ0Ó1ô
ˆð
 �w‰w˜D¨4¸ÀTˆwÓJˆÜ˜$¨°6Õ:Ø�z‰z˜TÔ!Ð!Ð!ä˜d§J¡J°t×<‰JˆBÜ  ¬\¸&Ó-AÐ,B×Cñ =ð �s˜“)ˆBÜ˜2Ÿ8™8Ô$Ü˜2×-Ñ-Ó/¸Õ?Ø�uŒ}ä˜r×1Ñ1¸Ð1Ó=ÀuÕMÜ˜2Ÿ8™8×-Ñ-Ó/¸Õ?Ü˜2×-Ñ-Ó/Ö0ñ ô 	�t˜B•x—~‘~Ô&Ü�t˜B•x×/Ñ/Ó1Ô2Ü�t˜B•x×/Ñ/°dÐ/Ó;Ô<Ü�t˜B•x—~‘~×/Ñ/Ó1Ô2Ü�t˜B•x×/Ñ/Ó1Ö2ó    c                óø  € \        \        P                  P                  ^4      P                  R4      \	        \
        P                  R,          4      R7      pVP                  VRRR7      pV Fˆ  p\        VP                  4       \        VP                  4       4       \        VP                  RR7      4       \        VP                  P                  4       4       \        VP                  4       4       KŠ  	  R# )	r   r   r   TF©r   r   r   r'   Nr)   )r   r0   r1   r2   r3   r4   r5   r6   r
   r:   r;   r<   r=   ©r>   r   r?   r@   rA   s   &&   rC   Útest_subplots_no_share_xÚ3TestDataFramePlotsSubplots.test_subplots_no_share_x@   s·   € ô Ü�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4Ü”v×+Ñ+¨CÕ0Ó1ô
ˆð �w‰w˜D¨4¸ˆwÓ>ˆÛˆBÜ˜2Ÿ8™8Ô$Ü˜2×-Ñ-Ó/Ô0Ü˜2×-Ñ-°DÐ-Ó9Ô:Ü˜2Ÿ8™8×-Ñ-Ó/Ô0Ü˜2×-Ñ-Ó/Ö0ó rF   c                ó  € \        \        P                  P                  ^4      P                  R4      \	        \
        P                  R,          4      R7      pVP                  VRRR7      pV F  pVP                  4       f   K  Q h	  R# )r   r   r   TF)r   r   r   Nr)   )	r   r0   r1   r2   r3   r4   r5   r6   Ú
get_legendrI   s   &&   rC   Útest_subplots_no_legendÚ2TestDataFramePlotsSubplots.test_subplots_no_legendO   sp   € ô Ü�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4Ü”v×+Ñ+¨CÕ0Ó1ô
ˆð �w‰w˜D¨4¸ˆwÓ>ˆÛˆBØ—=‘=“?Ô*Ð*Ð*ó rF   c                óp  € \        R R^
R7      p\        \        P                  P	                  ^4      P                  R4      VR7      pVP                  VRRR7      p\        V^RR7       VRR  FŽ  p\        VP                  4       \        VP                  4       RR	7       \        VP                  RR
7      RR	7       \        VP                  P                  4       RR	7       \        VP                  4       4       K�  	  \        VR,          P                  4       \        VR,          P                  4       4       \        VR,          P                  RR
7      4       \        VR,          P                  P                  4       4       \        VR,          P                  4       4       \        V^ R7       R# )ú
2014-07-01ÚME©ÚstartÚfreqÚperiodsr   TrH   r   NFr%   r'   )Úxrotr)   r+   r.   r/   )r   r   r0   r1   r2   r6   r   r
   r:   r;   r<   r=   r	   ©r>   r   Úidxr?   r@   rA   s   &&    rC   Útest_subplots_timeseriesÚ3TestDataFramePlotsSubplots.test_subplots_timeseriesZ   s>  € ä˜|°$ÀÔCˆÜ”r—y‘y×,Ñ,¨QÓ/×6Ñ6°wÓ?ÀsÔKˆà�w‰w˜D¨4¸ˆwÓ=ˆÜ˜$¨°6Õ:à�s˜“)ˆBä˜2Ÿ8™8Ô$Ü˜2×-Ñ-Ó/¸Õ?Ü˜2×-Ñ-°DÐ-Ó9À5ÕIÜ˜2Ÿ8™8×-Ñ-Ó/¸Õ?Ü˜2×-Ñ-Ó/Ö0ñ ô 	�t˜B•x—~‘~Ô&Ü�t˜B•x×/Ñ/Ó1Ô2Ü�t˜B•x×/Ñ/°dÐ/Ó;Ô<Ü�t˜B•x—~‘~×/Ñ/Ó1Ô2Ü�t˜B•x×/Ñ/Ó1Ô2Ü˜4 a×(rF   c                óú  € \        R R^
R7      p\        \        P                  P	                  ^4      P                  R
4      VR7      pVP                  VRR^-^R7      pV F—  p\        VP                  4       \        VP                  4       4       \        VP                  RR7      4       \        VP                  P                  4       4       \        VP                  4       4       \        V^^-^R7       K™  	  R	# )rQ   rR   rS   r   TF)r   r   r   ÚrotÚfontsizer'   )Ú
xlabelsizerW   Ú
ylabelsizeNr)   )r   r   r0   r1   r2   r6   r
   r:   r;   r<   r=   r	   rX   s   &&    rC   Útest_subplots_timeseries_rotÚ7TestDataFramePlotsSubplots.test_subplots_timeseries_rotq   sÀ   € ä˜|°$ÀÔCˆÜ”r—y‘y×,Ñ,¨QÓ/×6Ñ6°wÓ?ÀsÔKˆØ�w‰w˜D¨4¸À2ÐPQˆwÓRˆÛˆBÜ˜2Ÿ8™8Ô$Ü˜2×-Ñ-Ó/Ô0Ü˜2×-Ñ-°DÐ-Ó9Ô:Ü˜2Ÿ8™8×-Ñ-Ó/Ô0Ü˜2×-Ñ-Ó/Ô0Ü˜r¨a°bÀQ×Gó rF   Úcolc                óÊ  € R \         P                  ! . RO4      R\        P                  ! RRR7      \        P                  ! ^
RR7      \        P                  ! ^
RR7      .R\        P                  ! R4      \        P                  ! R4      \        P                  ! R	4      .R
\        P                  ! RRR7      \        P                  ! RRR7      \        P                  ! R	RR7      .R. RO/p\        V4      pVP                  VR7      pVP                  4       ^ ,          P                  4       ^,          pW1,          P                  pWV8H  P                  4       '       g   Q hR# )ÚnumericÚ	timedeltaÚs)ÚunitÚmÚhÚdatetime_no_tzú2017-08-01 00:00:00ú2017-08-01 02:00:00ú2017-08-02 00:00:00Údatetime_all_tzT©ÚutcÚtext©ÚyN©r,   r   é   iöÿÿÿ©ÚThisÚshouldÚfail)r0   ÚarrayÚpdÚ	TimedeltaÚto_datetimer   r6   Ú	get_linesÚget_dataÚvaluesÚall)r>   rc   ÚdataÚtestdatarA   ÚresultÚexpecteds   &&     rC   Útest_subplots_timeseries_y_axisÚ:TestDataFramePlotsSubplots.test_subplots_timeseries_y_axis~   s  € ð ”r—x’x¢	Ó*ØÜ—’˜S sÔ+Ü—’˜R cÔ*Ü—’˜R cÔ*ðð
 Ü—’Ð4Ó5Ü—’Ð4Ó5Ü—’Ð4Ó5ðð
 Ü—’Ð4¸$Ô?Ü—’Ð4¸$Ô?Ü—’Ð4¸$Ô?ð ð
 Ò.ð#
ˆô& ˜T“?ˆà�]‰]˜Sˆ]Ó!ˆØ—‘“ Õ"×+Ñ+Ó-¨aÕ0ˆØ•=×'Ñ'ˆØÑ"×'Ñ'×)Ò)Ð)Ò)rF   c                ó  € R \         P                  ! . RO4      R. RO/p\        V4      pRp\        P                  ! \
        VR7      ;_uu_ 4        VP                  RR7       RRR4       R#   + '       g   i     R# ; i)re   rr   zno numeric data to plot©Úmatchrs   Nru   rw   )r0   r{   r   ÚpytestÚraisesÚ	TypeErrorr6   )r>   rƒ   r„   Úmsgs   &   rC   Ú%test_subplots_timeseries_y_text_errorÚ@TestDataFramePlotsSubplots.test_subplots_timeseries_y_text_error�   s]   € ð ”r—x’x¢	Ó*ØÒ.ð
ˆô ˜T“?ˆØ'ˆÜ�]Š]œ9¨C×0Ö0Ø�M‰M˜FˆMÔ#÷ 1×0×0Ò0ús   ÁA-Á-A>	z6not support for period, categorical, datetime_mixed_tz)Úreasonc                ó  € R\         P                  ! . RO4      R\        P                  ! RRR7      \        P                  ! RRR7      \        P                  ! RRR7      .R\        P                  ! . RO. ROR	R
7      R\        P
                  ! RRR7      \        P
                  ! R4      \        P
                  ! R4      ./p\        V4      pVP                  RRR7      pVP                  4       ^ ,          P                  4       ^,          VR,          P                  8H  P                  4       '       g   Q hVP                  RRR7      pVP                  4       ^ ,          P                  4       ^,          VR,          P                  8H  P                  4       '       g   Q hVP                  RRR7      pVP                  4       ^ ,          P                  4       ^,          VR,          P                  8H  P                  4       '       g   Q hR# )aY  
This test will fail for:
    period:
        since period isn't yet implemented in ``select_dtypes``
        and because it will need a custom value converter +
        tick formatter (as was done for x-axis plots)

    categorical:
         because it will need a custom value converter +
         tick formatter (also doesn't work for x-axis, as of now)

    datetime_mixed_tz:
        because of the way how pandas handles ``Series`` of
        ``datetime`` objects with different timezone,
        generally converting ``datetime`` objects in a tz-aware
        form could help with this problem
re   Úperiodrl   rj   )rU   z2017-08-01 02:00rn   ÚcategoricalF)Ú
categoriesÚorderedÚdatetime_mixed_tzTrp   rm   )Úxrt   Nru   )ÚcÚbÚa)rœ   r›   rš   )r0   r{   r|   ÚPeriodÚCategoricalr~   r   r6   r   r€   r�   r‚   )r>   rƒ   r„   Ú	ax_periodÚax_categoricalÚax_datetime_mixed_tzs   &     rC   Ú-test_subplots_timeseries_y_axis_not_supportedÚHTestDataFramePlotsSubplots.test_subplots_timeseries_y_axis_not_supported¨   sµ  € ð( ”r—x’x¢	Ó*ØÜ—	’	Ð/°cÔ:Ü—	’	Ð,°3Ô7Ü—	’	Ð/°cÔ:ðð
 œ2Ÿ>š>ÚªOÀUôð  Ü—’Ð4¸$Ô?Ü—’Ð4Ó5Ü—’Ð4Ó5ð"ð
ˆô  ˜T“?ˆØ—M‘M I°�MÓ:ˆ	à×ÑÓ! !Õ$×-Ñ-Ó/°Õ2°h¸xÕ6H×6OÑ6OÑOß
‰#‹%öð 	ð ð "Ÿ™¨°m˜ÓDˆà×$Ñ$Ó& qÕ)×2Ñ2Ó4°QÕ7Ø˜Õ&×-Ñ-ñ.ç
‰#‹%öð 	ð ð  (Ÿ}™}¨yÐ<O˜}ÓPÐà ×*Ñ*Ó,¨QÕ/×8Ñ8Ó:¸1Õ=ØÐ+Õ,×3Ñ3ñ4ç
‰#‹%öð 	ò rF   zlayout, exp_layoutc                ó  € \        \        P                  P                  ^4      P                  R4      \	        \
        P                  R,          4      R7      pVP                  RVR7      p\        V^VR7       VP                  V8X  g   Q hR# )r   r   r   T©r   r!   r   Nr)   ©
r   r0   r1   r2   r3   r4   r5   r6   r   r7   )r>   r!   Ú
exp_layoutr?   r@   s   &&&  rC   Ú!test_subplots_layout_multi_columnÚ<TestDataFramePlotsSubplots.test_subplots_layout_multi_columnÛ   sp   € ô Ü�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4Ü”v×+Ñ+¨CÕ0Ó1ô
ˆð
 �w‰w ¨VˆwÓ4ˆÜ˜$¨°:Õ>Ø�z‰z˜ZÔ'Ð'Ò'rF   c                ó
  € \        \        P                  P                  ^4      P                  R	4      \	        \
        P                  R,          4      R7      pRp\        P                  ! \        VR7      ;_uu_ 4        VP                  RR
R7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        VP                  RRR7       RRR4       R#   + '       g   i     LT; i  + '       g   i     R# ; i)r   r   r   z1Layout of 1x1 must be larger than required size 3rŠ   Tr¥   Nz1At least one dimension of layout must be positiver)   ©r,   r,   )r/   r/   )r   r0   r1   r2   r3   r4   r5   rŒ   r�   Ú
ValueErrorr6   )r>   r?   r�   s   &  rC   Ú'test_subplots_layout_multi_column_errorÚBTestDataFramePlotsSubplots.test_subplots_layout_multi_column_errorñ   s°   € äÜ�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4Ü”v×+Ñ+¨CÕ0Ó1ô
ˆð Bˆä�]Š]œ:¨S×1Ö1Ø�G‰G˜T¨&ˆGÔ1÷ 2ð BˆÜ�]Š]œ:¨S×1Ö1Ø�G‰G˜T¨(ˆGÔ3÷ 2Ñ1÷	 2×1ú÷ 2×1Ð1ús   Á>CÃ C1ÃC.	Ã1D	z:kwargs, expected_axes_num, expected_layout, expected_shaper!   c                ó  € \        \        P                  P                  ^4      P                  R4      \	        \
        P                  R,          4      R7      pVP                  ! RRR/VB p\        VVVR7       VP                  V8X  g   Q hR# )	r   r   r   r   Tr   N©r   r,   © r¦   )r>   ÚkwargsÚexpected_axes_numÚexpected_layoutÚexpected_shaper?   r@   s   &&&&&  rC   Ú"test_subplots_layout_single_columnÚ=TestDataFramePlotsSubplots.test_subplots_layout_single_column   s{   € ô Ü�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4Ü”v×+Ñ+¨CÕ0Ó1ô
ˆð �wŠwÑ/ Ð/¨Ñ/ˆÜØØ&Ø"õ	
ð
 �z‰z˜^Ô+Ð+Ò+rF   rY   ú1/1/2000©rV   c                ó  € \         P                  ! R 4      ;_uu_ 4        \        \        P                  P                  ^4      P                  R4      VR7      pVP                  RRR7       R R R 4       R #   + '       g   i     R # ; i)Nr   Tr¥   )rv   é   )r*   r   )ÚtmÚassert_produces_warningr   r0   r1   r2   Ústandard_normalr6   )r>   rY   r?   s   && rC   Útest_subplots_warningsÚ1TestDataFramePlotsSubplots.test_subplots_warnings  s[   € ô ×'Ò'¨×-Õ-Üœ2Ÿ9™9×0Ñ0°Ó3×CÑCÀFÓKÐSVÔWˆBØ�G‰G˜T¨&ˆGÔ1÷ .×-×-Ò-ús   ŸAA6Á6B	c                ól  € \         P                  P                  ^^4      w  r\        \        P
                  P                  ^4      P                  R4      \        \        P                  R,          4      R7      pVP                  RV^ ,          RRR7      p\        V^R	R7       VP                  R
8X  g   Q hV^ ,          P                  VJ g   Q hVP                  RV^,          RRR7      p\        V^R	R7       VP                  R
8X  g   Q hV^ ,          P                  VJ g   Q h\        V^RR7       R# )r   r   r   TF©r   rA   r   Úshareyr   Nr)   )r,   r*   r-   )r   r*   )ÚmplÚpyplotr   r   r0   r1   r2   r3   r4   r5   r6   r   r7   Úfigure)r>   Úfigr@   r?   Úreturneds   &    rC   Útest_subplots_multiple_axesÚ6TestDataFramePlotsSubplots.test_subplots_multiple_axes  s  € ä—J‘J×'Ñ'¨¨1Ó-‰	ˆÜÜ�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4Ü”v×+Ñ+¨CÕ0Ó1ô
ˆð
 —7‘7 D¨T°!­W¸UÈ5�7ÓQˆÜ˜(¨Q°vÕ>Ø�~‰~ Ô%Ð%Ð%Ø˜�{×!Ñ! SÓ(Ð(Ð(à—7‘7 D¨T°!­W¸UÈ5�7ÓQˆÜ˜(¨Q°vÕ>Ø�~‰~ Ô%Ð%Ð%Ø˜�{×!Ñ! SÓ(Ð(Ð(Ü˜$¨°6×:rF   c                ó¤  € \        \        P                  P                  ^4      P                  R4      \	        \
        P                  R,          4      R7      pRp\        P                  P                  ^^4      w  r4\        P                  ! \        VR7      ;_uu_ 4        VP                  RVR7       RRR4       R#   + '       g   i     R# ; i)	r   r   r   z@The number of passed axes must be 3, the same as the output plotrŠ   T©r   rA   Nr)   )r   r0   r1   r2   r3   r4   r5   rÄ   rÅ   r   rŒ   r�   r¬   r6   )r>   r?   r�   Ú_r@   s   &    rC   Ú!test_subplots_multiple_axes_errorÚ<TestDataFramePlotsSubplots.test_subplots_multiple_axes_error2  sŒ   € äÜ�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4Ü”v×+Ñ+¨CÕ0Ó1ô
ˆð QˆÜ—*‘*×%Ñ% a¨Ó+‰ˆä�]Š]œ:¨S×1Ö1à�G‰G˜T dˆGÔ+÷ 2×1×1Ò1ús   Â B>Â>C	c           
     óè  € \         P                  P                  ^^4      w  r4\        \        P
                  P                  ^4      P                  R
4      \        \        P                  R,          4      R7      p\        P                  ! \        RR7      ;_uu_ 4        VP                  RWARRR7      p\        V^VR7       VP                  R8X  g   Q h R	R	R	4       R	#   + '       g   i     R	# ; i)r   r   r   zlayout keyword is ignoredrŠ   TF)r   rA   r!   r   rÃ   r   N)r   r»   )r»   )rÄ   rÅ   r   r   r0   r1   r2   r3   r4   r5   r¼   r½   ÚUserWarningr6   r   r7   )r>   r!   r§   rÍ   r@   r?   rÈ   s   &&&    rC   Ú!test_subplots_multiple_axes_2_dimÚ<TestDataFramePlotsSubplots.test_subplots_multiple_axes_2_dim?  s¸   € ô —*‘*×%Ñ% a¨Ó+‰ˆÜÜ�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4Ü”v×+Ñ+¨CÕ0Ó1ô
ˆô ×'Ò'¬Ð;V×WÖWØ—w‘wØ $¸eÈEð ó ˆHô ˜h°¸:ÕFØ—>‘> TÔ)Ð)Ñ)÷ X×W×WÒWús   Â7C Ã C1	c                óf  € \         P                  P                  ^^4      w  r\        \        P
                  P                  ^4      P                  R4      \        \        P                  R,          4      R7      pVP                  RV.RRR7      p\        V^R	R7       VP                  R
8X  g   Q hR# )r,   r   r   TFrÂ   r   Nr°   r«   ©r,   )rÄ   rÅ   r   r   r0   r1   r2   r3   r4   r5   r6   r   r7   )r>   rÍ   r@   r?   s   &   rC   Ú&test_subplots_multiple_axes_single_colÚATestDataFramePlotsSubplots.test_subplots_multiple_axes_single_colY  sŽ   € ô —*‘*×%Ñ% a¨Ó+‰ˆÜÜ�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4Ü”v×+Ñ+¨CÕ0Ó1ô
ˆð
 �w‰w ¨$¨¸ÀeˆwÓLˆÜ˜$¨°6Õ:Ø�z‰z˜TÔ!Ð!Ò!rF   c           	     óæ  € \         P                  P                  ^^RRR7      w  r\         P                  P                  RRRRR7       \	        \
        P                  P                  ^4      P                  R4      \        RR^
R	7      R
7      p\        VP                  4       4       F  w  rEW4,          P                  V^R7       K   	  V^ R P                  4        F  p\        VP                  4       RR7       K   	  VR,          P                  4        F  p\        VP                  4       RR7       K   	  V. RO^ .3,          P                  4        F  p\        VP                  4       RR7       K   	  V. RO^.3,          P                  4        F  p\        VP                  4       RR7       K   	  V. RO^.3,          P                  4        F  p\        VP                  4       RR7       K   	  R# )r*   T)r   rÃ   gš™™™™™©?gffffffî?g333333Ó?)ÚleftÚrightÚhspaceÚwspacerQ   rR   rS   r   )rA   r^   Fr%   N)r   é	   r/   )é    r,   r   )rÄ   rÅ   r   Úsubplots_adjustr   r0   r1   r2   r¾   r   Ú	enumerateÚravelr6   r
   r;   r=   )r>   rÍ   r@   r?   ÚirA   s   &     rC   Útest_subplots_ts_share_axesÚ6TestDataFramePlotsSubplots.test_subplots_ts_share_axesf  s‰  € ä—*‘*×%Ñ% a¨°4ÀÐ%ÓE‰ˆÜ�
‰
×"Ñ"¨°DÀÈSÐ"ÔQÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Ü <°dÀBÔGô
ˆô ˜tŸz™z›|Ö,‰EˆAØ�E�J‰J˜" qˆJÖ)ñ -ð �q˜�*×"Ñ"Ö$ˆBÜ˜2×-Ñ-Ó/¸×?ñ %ð �r•(—.‘.Ö"ˆBÜ˜2×-Ñ-Ó/¸×>ñ #ð ’y 1 #�~Õ&×,Ñ,Ö.ˆBÜ˜2×-Ñ-Ó/¸×>ñ /ð ’y 1 #�~Õ&×,Ñ,Ö.ˆBÜ˜2×-Ñ-Ó/¸×?ñ /à’y 1 #�~Õ&×,Ñ,Ö.ˆBÜ˜2×-Ñ-Ó/¸×?ó /rF   c                ó´  € R . ROR. ROR. RO/p\        V\        RR4      R7      pVR R.,          P                  RR7      pVR,          P                  V^ ,          RR7       \        V^ ,          P	                  4       R	R
7       \        V^,          P	                  4       RR
7       VP                  4        F  p\        VP                  4       RR
7       K   	  R# )ÚAÚBÚCz
2014 10 11z
2014 10 14r   T©r   )rA   Úsecondary_yFr%   N)ç      ð?ç       @ç      @ç      @)rî   rí   rì   rë   )rv   r,   r*   r»   )r   r   r6   r
   r;   rá   r=   )r>   Údr?   r@   rA   s   &    rC   Ú'test_subplots_sharex_axes_existing_axesÚBTestDataFramePlotsSubplots.test_subplots_sharex_axes_existing_axesƒ  s­   € àÒ&¨Ò-AÀ3ÊÐUˆÜ�q¤
¨<¸Ó FÔGˆà�3˜�*�~×"Ñ"¨DÐ"Ó1ˆØ
ˆ3��‰˜˜Q�¨TˆÔ2ä�t˜A•w×.Ñ.Ó0¸%Õ@Ü�t˜A•w×.Ñ.Ó0¸$Õ?Ø—*‘*–,ˆBÜ˜2×-Ñ-Ó/¸×>ó rF   c                ó  € \        \        P                  P                  ^4      P                  R4      \	        R4      R7      pVP                  RR7      pV F-  p\        VR.R7       \        VP                  4      ^8X  d   K-  Q h	  R# )	r   Úaaaaa©r9   Tré   rœ   r#   N©rv   rv   ©	r   r0   r1   r2   r3   r6   r   ÚlenÚlines©r>   r?   r@   rA   s   &   rC   Útest_subplots_dup_columnsÚ4TestDataFramePlotsSubplots.test_subplots_dup_columns�  sh   € ä”r—y‘y×,Ñ,¨QÓ/×6Ñ6°vÓ>ÌÈWËÔVˆØ�w‰w ˆwÓ%ˆÛˆBÜ  ¨S¨EÕ2Ü�r—x‘x“= AÖ%Ð%Ð%ó rF   c                ó  € \        \        P                  P                  ^4      P                  R4      \	        R4      R7      pVP                  RRR7      pV F-  p\        VR.R7       \        VP                  4      ^8X  d   K-  Q h	  R# )	r   ró   rô   Trœ   )r   rê   r#   Nrõ   rö   rù   s   &   rC   Ú%test_subplots_dup_columns_secondary_yÚ@TestDataFramePlotsSubplots.test_subplots_dup_columns_secondary_y˜  sj   € ä”r—y‘y×,Ñ,¨QÓ/×6Ñ6°vÓ>ÌÈWËÔVˆØ�w‰w °#ˆwÓ6ˆÛˆBä  ¨S¨EÕ2Ü�r—x‘x“= AÖ%Ð%Ð%ó rF   c                ó\  € \        \        P                  P                  ^4      P                  R4      \	        R4      R7      pVP                  RR7      p\        VR.^,          R7       \        VP                  4      ^ 8X  g   Q h\        VP                  P                  4      ^8X  g   Q hR# )	r   ró   rô   rœ   )rê   z	a (right)r#   Nrõ   )
r   r0   r1   r2   r3   r6   r   r÷   rø   Úright_ax)r>   r?   rA   s   &  rC   Ú0test_subplots_dup_columns_secondary_y_no_subplotÚKTestDataFramePlotsSubplots.test_subplots_dup_columns_secondary_y_no_subplot¡  s€   € ä”r—y‘y×,Ñ,¨QÓ/×6Ñ6°vÓ>ÌÈWËÔVˆØ�W‰W ˆWÓ%ˆÜ˜R¨¨¸Õ(9Õ:Ü�2—8‘8‹} Ô!Ð!Ð!Ü�2—;‘;×$Ñ$Ó%¨Ô*Ð*Ò*rF   zWeird rounding problemsF)r’   r"   c                ó¶  € \        \        P                  4      \        R 4      8  d   \        P                  ! . RO4      M\        P                  ! . RO4      p\        R^.^,          R\        \        ^^4      4      /\        ^4      R7      pVP                  P                  RRR7      p\        P                  ! VP                  P                  4       V4       R# )	ú	3.11.0rc1ræ   rç   r   T)ÚgridÚlogN)çš™™™™™¹?rë   ç      $@éd   )r  rë   r  )r   rÄ   Ú__version__r0   r{   r   r3   Úranger6   r   r¼   Úassert_numpy_array_equalÚyaxisÚget_ticklocs)r>   r†   r?   rA   s   &   rC   Útest_bar_log_no_subplotsÚ3TestDataFramePlotsSubplots.test_bar_log_no_subplots©  sš   € ô ”s—‘Ó'¬'°+Ó*>Ô>ô �HŠHÒ*Ô+ä—’Ò*Ó+ð 	ô ˜˜a˜S 1�W c¬4´°a¸³Ó+<Ð=ÄUÈ1ÃXÔNˆØ�W‰W�[‰[˜d¨ˆ[Ó-ˆÜ
×#Ò# B§H¡H×$9Ñ$9Ó$;¸XÖFrF   c                ó  € \        \        P                  4      \        R 4      8  d   \        P                  ! . RO4      M\        P                  ! . RO4      p\        \        ^ÈR.4      \        RR.4      .4      P                  P                  RRR7      p\        P                  ! V^ ,          P                  P                  4       V4       \        P                  ! V^,          P                  P                  4       V4       R# )r  i,  iô  T)r  r   N)r  rë   r  ç      Y@ç     @�@g     ˆÃ@)r  rë   r  r  r  )r   rÄ   r
  r0   r{   r   r   r6   r   r¼   r  r  r  )r>   r†   rA   s   &  rC   Útest_bar_log_subplotsÚ0TestDataFramePlotsSubplots.test_bar_log_subplots¾  s¾   € ô ”s—‘Ó'¬'°+Ó*>Ô>ô �HŠHÒ9Ô:ä—’Ò9Ó:ð 	ô œ  S˜zÓ*¬F°C¸°:Ó,>Ð?Ó@×EÑE×IÑIØ˜tð Jó 
ˆô 	×#Ò# B q¥E§K¡K×$<Ñ$<Ó$>ÀÔIÜ
×#Ò# B q¥E§K¡K×$<Ñ$<Ó$>ÀÖIrF   c                ó’   € TpVP                   P                  R R7      p\        V\        4      '       g   Q h\	        VR. ROR7       R# )Tré   N)Úexpected_keys©ÚheightÚweightÚcategory)r6   ÚboxÚ
isinstancer   r   )r>   Úhist_dfr?   r…   s   &&  rC   Ú)test_boxplot_subplots_return_type_defaultÚDTestDataFramePlotsSubplots.test_boxplot_subplots_return_type_defaultÓ  s@   € Øˆð —‘—‘ d�Ó+ˆÜ˜&¤&×)Ò)Ð)Ð)ÜØ�DÒ(H÷	
rF   Úrtc                óf   € TpVP                   P                  VR R7      p\        VV. RORR7       R# )T)Úreturn_typer   F)r  Úcheck_ax_titleNr  )r6   r  r   )r>   r  r!  r?   rÈ   s   &&&  rC   Ú!test_boxplot_subplots_return_typeÚ<TestDataFramePlotsSubplots.test_boxplot_subplots_return_typeÝ  s1   € àˆØ—7‘7—;‘;¨2¸�;Ó=ˆÜØØÚ:Ø ÷		
rF   c                ó”  € \        \        P                  P                  ^4      P	                  R4      \        R^
R7      \        R4      R7      p\        P                  ^^RR7      w  r#VP                  RVR7      pV F:  p\        VP                  4      ^8X  g   Q h\        VP                  4       RR7       K<  	  \        V^ ,          P                  4       R	R7       \        V^ ,          P                  RR
7      R	R7       \        V^,          P                  4       RR7       \        V^,          P                  RR
7      RR7       R# )r   r¸   r¹   ÚAB©r   r9   T)r   rÌ   r%   Fr'   N©r   r   ©r   r0   r1   r2   r¾   r   r3   Úpltr   r6   r÷   rø   r
   r=   r;   ©r>   r?   rÍ   r@   rA   s   &    rC   Ú$test_df_subplots_patterns_minorticksÚ?TestDataFramePlotsSubplots.test_df_subplots_patterns_minorticksè  sÿ   € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Ü˜Z°Ô4Ü˜“Jô
ˆô —,‘,˜q !¨D�,Ó1‰ˆØ�w‰w ¨ˆwÓ.ˆÛˆBÜ�r—x‘x“= AÔ%Ð%Ð%Ü˜2×-Ñ-Ó/¸×>ñ ô 	�t˜A•w×.Ñ.Ó0¸%Õ@Ü�t˜A•w×.Ñ.°TÐ.Ó:ÀEÕJÜ�t˜A•w×.Ñ.Ó0¸$Õ?Ü�t˜A•w×.Ñ.°TÐ.Ó:ÀD×IrF   c                ó  € \        \        P                  P                  ^4      P	                  R4      \        R^
R7      \        R4      R7      p\        P                  ^^4      w  r#\        P                  ! \        RR7      ;_uu_ 4        VP                  RVRR7      pR	R	R	4       V F:  p\        VP                  4      ^8X  g   Q h\        VP!                  4       RR
7       K<  	  \        V^ ,          P#                  4       RR
7       \        V^ ,          P#                  RR7      RR
7       \        V^,          P#                  4       RR
7       \        V^,          P#                  RR7      RR
7       R	#   + '       g   i     LÞ; i)r   r¸   r¹   r(  r)  zsharex and shareyrŠ   T)r   rA   r   Nr%   Fr'   r*  )r   r0   r1   r2   r¾   r   r3   r,  r   r¼   r½   rÑ   r6   r÷   rø   r
   r=   r;   r-  s   &    rC   Ú2test_df_subplots_patterns_minorticks_1st_ax_hiddenÚMTestDataFramePlotsSubplots.test_df_subplots_patterns_minorticks_1st_ax_hiddenü  s!  € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Ü˜Z°Ô4Ü˜“Jô
ˆô
 —,‘,˜q !Ó$‰ˆÜ×'Ò'¬Ð;N×OÖOØ—7‘7 D¨T¸$�7Ó?ˆD÷ PãˆBÜ�r—x‘x“= AÔ%Ð%Ð%Ü˜2×-Ñ-Ó/¸×>ñ ô 	�t˜A•w×.Ñ.Ó0¸%Õ@Ü�t˜A•w×.Ñ.°TÐ.Ó:ÀEÕJÜ�t˜A•w×.Ñ.Ó0¸$Õ?Ü�t˜A•w×.Ñ.°TÐ.Ó:ÀD×I÷ P×Oús   ÂE6Å6F	c                óè  € \        \        P                  P                  ^4      P	                  R
4      \        R^
R7      \        R4      R7      p\        P                  ^^4      w  r#VP                  RVR7      pV Fr  p\        VP                  4      ^8X  g   Q h\        VP                  4       RR7       \        VP                  4       RR7       \        VP                  RR7      RR7       Kt  	  R	# )r   r¸   r¹   r(  r)  TrÌ   r%   r'   Nr*  r+  r-  s   &    rC   Ú/test_df_subplots_patterns_minorticks_not_sharedÚJTestDataFramePlotsSubplots.test_df_subplots_patterns_minorticks_not_shared  s¾   € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Ü˜Z°Ô4Ü˜“Jô
ˆô —,‘,˜q !Ó$‰ˆØ�w‰w ¨ˆwÓ.ˆÛˆBÜ�r—x‘x“= AÔ%Ð%Ð%Ü˜2×-Ñ-Ó/¸Õ>Ü˜2×-Ñ-Ó/¸Õ>Ü˜2×-Ñ-°DÐ-Ó9À4×Hó	 rF   c                óx  € \        \        P                  P                  ^4      P                  R4      4      p\        P                  VP
                  R&   \        P                  VP
                  R	&   \        P                  P                  ^^4      w  r#VP                  P                  VRRR7       \        P                  ! R^
R4      p\        P                  ! R
^R4      p\        P                  ! V^ ,          P                  4       V4       \        P                  ! V^,          P                  4       V4       R# )r   TF)rA   r   r   g      @ç      à?Nr*  ):rv   NNr,   ):Nrv   NrÞ   ç      à¿)r   r0   r1   r2   ÚnanÚilocrÄ   rÅ   r   r6   r   Úaranger¼   r  Ú
get_xticks)r>   r?   rÍ   ÚaxsÚexpected_ax1Úexpected_ax2s   &     rC   Útest_subplots_sharex_falseÚ5TestDataFramePlotsSubplots.test_subplots_sharex_false  sÖ   € ô ”r—y‘y×,Ñ,¨QÓ/×6Ñ6°wÓ?Ó@ˆÜŸ™ˆ�‰�‰ÜŸ™ˆ�‰�‰ä—‘×$Ñ$ Q¨Ó*‰ˆØ
�‰�‰˜ d°5ˆÔ9ä—y’y  b¨#Ó.ˆÜ—y’y  q¨#Ó.ˆä
×#Ò# C¨¥F×$5Ñ$5Ó$7¸ÔFÜ
×#Ò# C¨¥F×$5Ñ$5Ó$7¸ÖFrF   c           	     óŠ  € \        R ^
R7      p\        \        P                  P	                  ^4      P                  R
4      VR7      p/ p\        \        P                  P                  R4      '       d   RVR&   \        P                  P                  ! R/ VB w  rV\        P                  ! R4      ;_uu_ 4        VP                  V^ ,          R7       VP                  RR	7      ;_uu_ 4       p\        P                  P                  V4       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)Únow)rT   rV   r   Úget_constrained_layoutTÚconstrained_layoutN)rA   Úwb)Úmoder)   )r   )r   r   r0   r1   r2   ÚhasattrrÄ   rÅ   ÚFigurer   r¼   r½   r6   ÚopenÚsavefig)r>   Ú	temp_filerY   r?   r²   rÍ   r@   Úpaths   &&      rC   Ú test_subplots_constrained_layoutÚ;TestDataFramePlotsSubplots.test_subplots_constrained_layout/  sÝ   € ä˜u¨bÔ1ˆÜ”r—y‘y×,Ñ,¨QÓ/×6Ñ6°wÓ?ÀsÔKˆØˆÜ”3—:‘:×$Ñ$Ð&>×?Ò?Ø+/ˆFÐ'Ñ(Ü—*‘*×%Ò%Ñ2¨6Ñ2‰ˆÜ×'Ò'¨×-Õ-Ø�G‰G�t˜A•wˆGÔØ—‘ T�×*Ô*¨dÜ—
‘
×"Ñ" 4Ô(÷ +÷ .Ñ-ç*×*ú÷ .×-Ð-ús$   Â84D1Ã, D	ÄD1ÄD.Ä)D1Ä1E	z index_name, old_label, new_labelNÚ c                ó¨  aa€ \        ^^.^^..RR.R7      pW%P                  n        VP                  VRR7      p\        ;QJ d    R V 4       F  '       d   K   RM	  RM! R V 4       4      '       g   Q h\        ;QJ d    V3R lV 4       F  '       d   K   RM	  RM! V3R lV 4       4      '       g   Q hVP                  VSSRR	7      p\        ;QJ d    V3R
 lV 4       F  '       d   K   RM	  RM! V3R
 lV 4       4      '       g   Q h\        ;QJ d    V3R lV 4       F  '       d   K   RM	  RM! V3R lV 4       4      '       g   Q hR# )r,   zType AzType Brô   T)r   r   c              3   óF   "  € T F  qP                  4       R 8H  x € K  	  R# 5i)rP  N)Ú
get_ylabel)Ú.0rA   s   & rC   Ú	<genexpr>ÚSTestDataFramePlotsSubplots.test_xlabel_ylabel_dataframe_subplots.<locals>.<genexpr>P  s   é € Ð8±4¨R—=‘=“? bÖ(³4ùs   ‚!Fc              3   óH   <"  € T F  qP                  4       S8H  x € K  	  R # 5i©N)Ú
get_xlabel)rT  rA   Ú	old_labels   & €rC   rU  rV  Q  s   øé € Ð?¹$°B—=‘=“? iÖ/»$ùs   ƒ")r   ÚylabelÚxlabelr   c              3   óZ   <"  € T F   qP                  4       \        S4      8H  x € K"  	  R # 5irX  )rS  Ústr©rT  rA   Ú	new_labels   & €rC   rU  rV  U  ó   øé € ÐD¹t¸—=‘=“?¤c¨)£nÖ4»tùó   ƒ(+c              3   óZ   <"  € T F   qP                  4       \        S4      8H  x € K"  	  R # 5irX  )rY  r^  r_  s   & €rC   rU  rV  V  ra  rb  N)r   r   Únamer6   r‚   )r>   r   Ú
index_namerZ  r`  r?   r@   s   &&&ff  rC   Ú%test_xlabel_ylabel_dataframe_subplotsÚ@TestDataFramePlotsSubplots.test_xlabel_ylabel_dataframe_subplots<  sô   ù€ ô ˜˜A˜  A Ð'°(¸HÐ1EÔFˆØ"�‰Œð �w‰w˜D¨4ˆwÓ0ˆß‹sÑ8±4Ó8�s�sŠsÑ8±4Ó8×8Ò8Ð8Ð8ß‹sÔ?¹$Ó?�s�sŠsÔ?¹$Ó?×?Ò?Ð?Ð?ð �w‰w˜D¨¸9ÈtˆwÓTˆß‹sÔD¹tÓD�s�sŠsÔD¹tÓD×DÒDÐDÐDß‹sÔD¹tÓD�s�sŠsÔD¹tÓD×DÒDÐDÒDrF   r²   ÚstackedTÚwidthçÍÌÌÌÌÌì?r   ÚalignÚedgec           
     ó”   € \        R ^.^,          R\        \        ^4      4      /\        ^4      R7      pV P                  ! V3/ VB  R# )ræ   rç   r   N)r   r3   r  Ú_check_bar_alignment©r>   r²   r?   s   && rC   Útest_bar_align_multiple_columnsÚ:TestDataFramePlotsSubplots.test_bar_align_multiple_columnsX  s?   € ôF ˜˜a˜S 1�W c¬4´°a³«>Ð:Ä%ÈÃ(ÔKˆØ×!Ò! "Ñ/¨Ô/rF   c                óš   € \        \        P                  P                  ^4      P	                  ^4      4      pV P
                  ! V3/ VB  R# )r   N©r   r0   r1   r2   r¾   rn  ro  s   && rC   Útest_bar_align_single_columnÚ7TestDataFramePlotsSubplots.test_bar_align_single_column~  s;   € ô ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓBÓCˆØ×!Ò! "Ñ/¨Ô/rF   c                ó¢   € \        \        P                  P                  ^4      P	                  R4      4      pV P
                  ! V3RRRR/VB  R# )r   ri  rj  Úpositiongš™™™™™É?Nrõ   rs  ro  s   && rC   Útest_bar_barwidth_positionÚ5TestDataFramePlotsSubplots.test_bar_barwidth_position�  sE   € ô ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓGÓHˆØ×!Ò! "ÑH¨CÐH¸#ÐHÀÔHrF   Úwrë   c                ó
  € \        \        P                  P                  ^4      P	                  R4      4      pVP
                  P                  RVR7      pVP                  P                  4       p\        P                  ! V\        P                  ! . RO4      4       VP                  4       R8X  g   Q hVP                  ^ ,          P                  4       R8X  g   Q hVP                  R	,          P                  4       R8X  g   Q hR# )
r   T)rh  ri  g      @Nrõ   )rÞ   r,   r   r*   r»   )g      è¿g      @r8  r/   )r   r0   r1   r2   r¾   r6   r   r:   r  r¼   r  r{   Úget_xlimÚpatchesÚget_x)r>   rz  r?   rA   Útickss   &&   rC   Útest_bar_barwidth_position_intÚ9TestDataFramePlotsSubplots.test_bar_barwidth_position_intœ  s»   € ô ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓGÓHˆØ�W‰W�[‰[ ¨Qˆ[Ó/ˆØ—‘×%Ñ%Ó'ˆÜ
×#Ò# E¬2¯8ª8²OÓ+DÔEØ�{‰{‹} Ô-Ð-Ð-à�z‰z˜!�}×"Ñ"Ó$¨Ô,Ð,Ð,Ø�z‰z˜"�~×#Ñ#Ó%¨Ô,Ð,Ò,rF   zkind, kwargsc                ó¢   € \        \        P                  P                  ^4      P	                  R4      4      pV P
                  ! V3RVR^/VB  R# )r   r   ri  Nrõ   rs  )r>   r   r²   r?   s   &&& rC   Ú&test_bar_barwidth_position_int_width_1ÚATestDataFramePlotsSubplots.test_bar_barwidth_position_int_width_1¨  sE   € ô ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓGÓHˆØ×!Ò! "ÑC¨4ÐC°qÐC¸FÔCrF   c           
     ó¬  € VP                  VVVVVVR R7      p\        V4      pV EF)  p	VR8X  dX   V	P                  p
V	P                  4       w  r¼\	        R V	P
                   4       4      p\        R V	P
                   4       4      pMdVR8X  dX   V	P                  p
V	P                  4       w  r¼\	        R V	P
                   4       4      p\        R V	P
                   4       4      pM\        h\        P                  ! W½R,
          4       \        P                  ! WÎR,           4       V	P
                  ^ ,          pVR8X  d=   VR J g   VR J d1   VP                  4       pVVP                  4       V,          ,           pEMVR8X  d^   VR	J dX   VP                  4       VP                  4       \        VP                  4      ,          V,          ,           pVP                  4       pMºVR8X  dJ   VR J g   VR J d>   VP!                  4       VP#                  4       V,          ,           pVP!                  4       pMjVR8X  d^   VR	J dX   VP!                  4       VP#                  4       \        VP                  4      ,          V,          ,           pVP!                  4       pM\        hV
P%                  4       \&        P(                  ! \        V4      4      8H  P+                  4       '       g   Q hVR
8X  d0   \        P                  ! V
P%                  4       ^ ,          V4       EKð  VR8X  d0   \        P                  ! V
P%                  4       ^ ,          V4       EK&  \        h	  V# )T)r   rh  r   rk  ri  rw  r  r   c              3   ó@   "  € T F  qP                  4       x € K  	  R # 5irX  )r~  ©rT  Úps   & rC   rU  ÚBTestDataFramePlotsSubplots._check_bar_alignment.<locals>.<genexpr>Ñ  ó   é € Ð=±*¨QŸw™wŸy˜y³*ùó   ‚c              3   ój   "  € T F)  qP                  4       VP                  4       ,           x € K+  	  R # 5irX  )r~  Ú	get_widthr‡  s   & rC   rU  r‰  Ò  s"   é € ÐMÁ*¸QŸw™w›y¨1¯;©;«=×8Ò8Ã*ùó   ‚13r   c              3   ó@   "  € T F  qP                  4       x € K  	  R # 5irX  )Úget_yr‡  s   & rC   rU  r‰  Ö  rŠ  r‹  c              3   ój   "  € T F)  qP                  4       VP                  4       ,           x € K+  	  R # 5irX  )r�  Ú
get_heightr‡  s   & rC   rU  r‰  ×  s"   é € ÐNÁ:¸aŸw™w›y¨1¯<©<«>×9Ò9Ã:ùrŽ  g      Ð?FÚcenterrl  )r6   r   r:   r|  Úminr}  Úmaxr  Úget_ylimr¬   r¼   Úassert_almost_equalr~  r�  r÷   r9   r�  r’  r  r0   r;  r‚   )r>   r?   r   rh  r   rk  ri  rw  r@   rA   ÚaxisÚax_minÚax_maxÚmin_edgeÚmax_edgerˆ  rl  r“  s   &&&&&&&&          rC   rn  Ú/TestDataFramePlotsSubplots._check_bar_alignment·  s‡  € ð �w‰wØØØØØØØð ó 
ˆô   Ó%ˆäˆBØ�uŒ}Ø—x‘x�Ø!#§¡£‘�ÜÑ=°"·*²*Ó=Ó=�ÜÑMÀ"Ç*Â*ÓMÓM‘Ø˜”Ø—x‘x�Ø!#§¡£‘�ÜÑ=°"·*²*Ó=Ó=�ÜÑNÀ2Ç:Â:ÓNÓN‘ä Ð ô ×"Ò" 6°d­?Ô;Ü×"Ò" 6°d­?Ô;à—
‘
˜1•ˆAØ�uŒ} '¨T£/°XÀÓ5EØ—w‘w“y�Ø §¡£°Õ 8Õ8’Ø˜” 7¨eÓ#3ØŸ™› Q§[¡[£]´S¸¿¹³_Õ%DÀxÕ%OÕO�Ø—w‘w“y‘Ø˜” W°£_¸ÀDÓ8HØŸ™› Q§\¡\£^°hÕ%>Õ>�Ø—w‘w“y‘Ø˜” G¨uÓ$4ØŸ™› Q§\¡\£^´c¸"¿*¹*³oÕ%EÈÕ%PÕP�Ø—w‘w“y‘ä Ð ð ×%Ñ%Ó'¬2¯9ª9´S¸³WÓ+=Ñ=×BÑB×DÒDÐDÐDà˜Ô ä×&Ò& t×'8Ñ'8Ó':¸1Õ'=¸v×FØ˜&”ä×&Ò& t×'8Ñ'8Ó':¸1Õ'=¸t×Dä Ð ñ[ ð^ ˆrF   r±   )r   r   r   r   )re   rf   rk   ro   )r   r   )r/   r   )r   r/   )r,   r»   )r/   r»   )r»   r/   )r»   r,   r«   rÕ   )r*   r*   )r   r,   )Údictr@   Úboth)NrP  Únew)Úoldr¡  r   )NrP  rP  )NrP  r,   )r   r   r   )r   FFr“  r7  r7  )3Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rŒ   ÚmarkÚslowÚparametrizerD   rJ   rN   rZ   ra   r‡   r�   Úxfailr¢   r¨   r­   r¶   r  r   r¿   rÉ   rÎ   rÒ   rÖ   rã   rð   rú   rý   r  r   r  r  r  r%  r.  r1  r4  r@  rN  rf  rp  rt  rx  r€  rƒ  rn  Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @rC   r   r   !   s	  ø‡ € Ø‡[�[×ÑØ‡[�[×Ñ˜VÒ%DÓEñ3ó Fó ð3ð8 ‡[�[×ÑØ‡[�[×Ñ˜VÒ%DÓEñ1ó Fó ð1ð ‡[�[×ÑØ‡[�[×Ñ˜VÒ%DÓEñ+ó Fó ð+ð ‡[�[×Ñ˜V f¨fÐ%5Ó6ñ)ó 7ð)ð, ‡[�[×Ñ˜V f¨fÐ%5Ó6ñ
Hó 7ð
Hð ‡[�[×ÑØÒLóñ*óð*ò8	$ð ‡[�[×ÑÐVÐÓWñ0ó Xð0ðd ‡[�[×ÑØà�VÐØ�fÐØ�fÐØ�VÐØ�fÐØ�fÐð	
ó
ñ	(ó
ð	(ò4ð ‡[�[×ÑØDà��F˜DÐ!Ø˜Ð  F¨FÐ3ð	
óñ,óð,ð  ‡[�[×ÑØ‡[�[×Ñ˜U¡U¨1£X©z¸*ÈaÔ/PÐ$QÓRñ2ó Só ð2ò;ò&,ð ‡[�[×ÑØà�VÐØ�fÐØ�fÐð	
óñ*óð*ò$"ò@ò:?ò&ò&ò+ð ‡[�[×ÑÙÓØ(Øð ó ñ
Góð
Gð  ‡[�[×ÑÙÓØ(Øð ó ñ
Jóð
Jò 
ð ‡[�[×Ñ˜TÒ#;Ó<ñ
ó =ð
òJò(Jò&Iò Gò )ð ‡[�[×ÑØ*àØ!ØØØ�2˜˜1�vÐð	
ó	ð ‡[�[×Ñ˜VÒ%<Ó=ñEó >ó	ðEð" ‡[�[×ÑØð �U˜I tÐ,Ø�U˜I t¨W°cÐ:Ø�V˜Y¨Ð-Ø�V˜Y¨¨g°sÐ;à�U˜I uÐ-Ø�U˜I u¨g°sÐ;Ø�V˜Y¨Ð.Ø�V˜Y¨¨w¸Ð<à�U˜J¨Ð-Ø�U˜J¨¨g°sÐ;Ø�V˜Z¨Ð.Ø�V˜Z¨¨w¸Ð<à�U˜I t¨W°fÐ=Ø�U˜I t¨W°c¸7ÀFÐKØ�V˜Y¨¨g°vÐ>Ø�V˜Y¨¨g°s¸GÀVÐLØ�U˜I u¨g°vÐ>Ø�U˜I u¨g°s¸GÀVÐLØ�V˜Y¨¨w¸Ð?Ø�V˜Y¨¨w¸¸WÀfÐMØ�U˜J¨¨g°vÐ>Ø�U˜J¨¨g°s¸GÀVÐLØ�V˜Z¨¨w¸Ð?Ø�V˜Z¨¨w¸¸WÀfÐMð9	
ó ñB0óC ðB0ð
 ‡[�[×ÑØà�U˜I uÐ-Ø�U˜I tÐ,Ø�V˜Y¨Ð.Ø�V˜Y¨Ð-Ø�U˜J¨Ð-Ø�V˜Z¨Ð.ð	
ó
ñ0ó
ð0ð ‡[�[×ÑØà�U˜I uÐ-Ø�U˜I tÐ,Ø�V˜Y¨Ð.Ø�V˜Y¨Ð-Ø�U˜J¨Ð-Ø�V˜Z¨Ð.ð	
ó
ñIó
ðIð ‡[�[×Ñ˜S 1 c (Ó+ñ	-ó ,ð	-ð ‡[�[×ÑØà�Y Ð%Ð&Ø�i Ð'Ð(Ø�i Ð&Ð'Ø�Z Ð&Ð'Ø�j $Ð'Ð(ð	
ó	ñDó	ðD÷
Eò ErF   r   )Ú__doc__r4   Únumpyr0   rŒ   Úpandas.compatr   Úpandasr|   r   r   r   Úpandas._testingÚ_testingr¼   Úpandas.tests.plotting.commonr   r   r   r	   r
   r   Úpandas.util.versionr   Úpandas.io.formats.printingr   ÚimportorskiprÄ   r,  r   r±   rF   rC   Ú<module>r·     se   ðÙ #ã ã Û å +ã ÷ñ õ
 ÷÷ õ (å 3à×Ò˜,Ó'€Ø×ÒÐ-Ó.€÷[ó [rF   