hyb
2025-12-23 10f3a1daddfbc7fa3dd2069197d83e8b6ef19176
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
Ë
oñúhqbã ó—dZddlZddlZddlZddlmcmZddl    m
Z
m Z m Z m Z mZmZmZmZmZddlmZddlmZmZmZmZmZej8d«Zej8d«Zej8d«Zej@de
fd    „«Z!ejDd«d
„«Z#d „Z$ejJjMd ejNjP«ejJjMd e
ejRd«jUdd««e e+d««g«ejJjMde e+d««edd¬«edd¬«g«d„«««Z,Gd„d«Z-Gd„d«Z.y)z$ Test cases for misc plot functions éN)    Ú    DataFrameÚIndexÚSeriesÚ    TimestampÚ
date_rangeÚinterval_rangeÚ period_rangeÚplottingÚread_csv)Ú _check_colorsÚ_check_legend_labelsÚ_check_plot_worksÚ_check_text_labelsÚ_check_ticks_propsÚ
matplotlibzmatplotlib.pyplotz matplotlib.cmÚreturncó*—t|dddd««S)z*
    The iris dataset as a DataFrame.
    ÚioÚdataÚcsvziris.csv)r )Údatapaths úRH:\Change_password\venv_build\Lib\site-packages\pandas/tests/plotting/test_misc.pyÚirisr"s€ô
‘H˜T 6¨5°*Ó=Ó >Ð>ócó¢—tdddgi«}tjtd¬«5|j    «ddd«y#1swYyxYw)NÚAééz#matplotlib is required for plotting©Úmatch)rÚpytestÚraisesÚ ImportErrorÚplot)Údfs rÚtest_import_error_messager&*sC€ô
C˜!˜Q˜=Ó    !€Bä    ‰”{Ð*OÔ    PñØ
‰Œ    ÷÷ñús «AÁAc    óX—tjjj}d}t    j
t |¬«5|dggi¬«ddd«d}t    j
t |¬«5|dtt¬«ddgi¬«ddd«|dt«dgd    d
d d œ¬«\}}}}|dk(sJ‚|d    k(sJ‚|d
k(sJ‚|d d ik(sJ‚|dtt¬«gi¬«\}}}}|J‚|J‚|dk(sJ‚t|«dk(sJ‚y#1swYŒÆxYw#1swYŒxYw)Nz@Called plot accessor for type list, expected Series or DataFramerÚ)Ú backend_namerÚargsÚkwargsz.should not be called with positional arguments©ÚdtypeÚlineÚxÚyÚbarF)r0ÚkindÚgridr3zpandas.plotting._matplotlibé) r
Ú_coreÚ PlotAccessorÚ_get_call_argsr!r"Ú    TypeErrorrÚobjectrÚlen)ÚfuncÚmsgr/r0r2r+s      rÚtest_get_accessor_argsr=3sM€Ü >‰>× &Ñ &× 5Ñ 5€Dà
L€CÜ    ‰”y¨Ô    ,ñ;Ù ˜" 2¨B°rÕ:÷;ð ;€CÜ    ‰”y¨Ô    ,ñYÙ ˜"¤6´Ô#7¸vÀt¸nÐUWÕX÷YñØÜ ‹[؈UØ %°Ñ7ô    Ñ€A€qˆ$ð Š8€Oˆ8Ø Š8€Oˆ8Ø 5Š=Ј=Ø f˜e_Ò $Ð$Ð $áØ2Ü œ&Ô !Ø Øô    Ñ€A€qˆ$ð ˆ9Ј9Ø ˆ9Ј9Ø 6Š>Ј>Ü ˆv‹;˜"Ò ÐÑ ÷7;ð;ú÷YðYúsÁ DÁ4D ÄDÄ D)r2réééÚindexú
2020-01-01©Úperiodscó—tj«\}}||_i}|dvr-t|t«rt j |›d«dddœ}|jd||dœ|¤Ž|jtj«y)N)ÚhexbinÚscatterÚpiez not supported with Seriesrr)r/r0)r2Úax©) ÚpltÚsubplotsrAÚ
isinstancerr!Úskipr$ÚsavefigÚosÚdevnull)r2rrAÚfigrIr+s      rÚ test_savefigrSUsx€ôl‰l‹nG€CˆØ€D„JØ €FØ Ð+Ñ+Ü dœFÔ #Ü K‰K˜4˜&Р:Ð;Ô <ؘqÑ!ˆØ €D‡IIÐ)4˜BÑ) &Ò)؇KK”—
‘
Õrcód—eZdZd„Zej
j diddig«d„«Zd„Zy)ÚTestSeriesPlotscóT—ddlm}ttjdtj
¬«t dd¬«d¬«}tjd«5t||¬    «t||j¬    «||d
¬ «}ddd«td
g¬ «y#1swYŒxYw) Nr)Úautocorrelation_ploté
r,rBrCÚts©rAÚname)ÚseriesÚTest)Úlabel)Úlabels) Úpandas.plottingrWrÚnpÚarangeÚfloat64rÚtmÚassert_produces_warningrÚvaluesr )ÚselfrWÚserrIs    rÚtest_autocorrelation_plotz)TestSeriesPlots.test_autocorrelation_plotns‡€Ý8äÜ I‰Ib¤§
¡
Ô +ܘ\°2Ô6Øô
ˆô × 'Ñ '¨Ó -ñ    9Ü Ð2¸3Õ ?Ü Ð2¸3¿:¹:Õ Fá% c°Ô8ˆB÷        9ô
    ˜R¨¨Ö1÷     9ð    9ús Á/BÂB'r+Úlagr?có¤—ddlm}ttjdtj
¬«t dd¬«d¬«}t|fd    |i|¤Žy)
Nr)Úlag_plotrXr,rBrCrYrZr\)r`rlrrarbrcrr)rgr+rlrhs    rÚ test_lag_plotzTestSeriesPlots.test_lag_plot~sB€å,äÜ I‰Ib¤§
¡
Ô +ܘ\°2Ô6Øô
ˆô
    ˜(Ñ9¨3Ð9°&Ó9rcó¤—ddlm}ttjdtj
¬«t dd¬«d¬«}t||d¬    «y)
Nr)Úbootstrap_plotrXr,rBrCrYrZ)r\Úsize)r`rorrarbrcrr)rgrorhs   rÚtest_bootstrap_plotz#TestSeriesPlots.test_bootstrap_plot‰s<€Ý2äÜ I‰Ib¤§
¡
Ô +ܘ\°2Ô6Øô
ˆô
    ˜.°¸2Ö>rN)    Ú__name__Ú
__module__Ú __qualname__rir!ÚmarkÚ parametrizermrqrJrrrUrUms:„ò2ð  ‡[[×јX¨¨U°A¨JÐ'7Ó8ñ:ó9ð:ó?rrUc óÜ—eZdZejj dddg«d„«Zejj dddg«d„«Zejjd„«Z    ejjejj ddgd    ¢g«ejj d
d e
e jjd «jd «e jjd «jd «e jjd «jd «dgd zdœ«g«d„«««Zejjejj d
d e
e jjd «jd «e jjd «jd «e jjd «jd «dgd zdœ«g«d„««Zejjd„«Zejjejj ddgd    ¢g«d„««Zejjd„«Zejjd„«Zejjd„«Zejj-d«d„«Zd„Zejj ddgd    ¢g«d„«Zd„Zd„Zd„Zd„Zd „Zd!„Zd"„Z d#„Z!d$„Z"d%„Z#d&„Z$d'„Z%ejj d(d)d*g«d+„«Z&d,„Z'd-„Z(d.„Z)d/„Z*d0„Z+d1„Z,d2„Z-d3„Z.y4)5ÚTestDataFramePlotsÚ    pass_axisFTcó—tjd«tj}d}|r#tj
j dd«\}}ttjjd«jd««}tjtd¬«5t||d|¬«}ddd«d    d    j j#«}gd
¢}t%||«t'|d d d d    ¬ «y#1swYŒJxYw)NÚscipyr@r©édr@F©Úcheck_stacklevel皙™™™™¹?©ÚframeÚ range_paddingrIr)z-2Ú0Ú2ééZ©Ú
xlabelsizeÚxrotÚ
ylabelsizeÚyrot©r!Ú importorskipr
Úscatter_matrixÚmplÚpyplotrLrraÚrandomÚ default_rngÚstandard_normalrdreÚ UserWarningrÚyaxisÚget_majorticklabelsrr©    rgryrrIÚ_r%ÚaxesÚ axes0_labelsÚexpecteds             rÚtest_scatter_matrix_axisz+TestDataFramePlots.test_scatter_matrix_axis•sۀä×јGÔ$Ü!×0Ñ0ˆà ˆÙ Ü—J‘J×'Ñ'¨¨1Ó-‰EˆAˆrä ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓIÓ Jˆô× 'Ñ '¬ ÀeÔ Lñ    Ü$ØØØ!Øô    ˆD÷    ð˜A‘w˜q‘z×'Ñ'×;Ñ;Ó=ˆ â#ˆÜ˜<¨Ô2ܘ4¨A°BÀ1È1ÖM÷    ð    ús ÂC8Ã8Dcó$—tjd«tj}d}|r#tj
j dd«\}}ttjjd«jd««}|ddz
dz |d<tjtd¬«5t||d    |¬
«}ddd«ddj j#«}gd ¢}t%||«t'|d d d d¬«y#1swYŒJxYw)Nr{r@é r|rrFr~r€r)z-1.0z-0.5z0.0r†r‡rˆrr˜s             rÚ test_scatter_matrix_axis_smallerz3TestDataFramePlots.test_scatter_matrix_axis_smaller®sð€ä×јGÔ$Ü!×0Ñ0ˆà ˆÙ Ü—J‘J×'Ñ'¨¨1Ó-‰EˆAˆrä ”r—y‘y×,Ñ,¨RÓ0×@Ñ@ÀÓJÓ KˆØA‘˜‘˜a‘ˆˆ1‰ô× 'Ñ '¬ ÀeÔ Lñ    Ü$ØØØ!Øô    ˆD÷    ð˜A‘w˜q‘z×'Ñ'×;Ñ;Ó=ˆ Ú*ˆÜ˜<¨Ô2ܘ4¨A°BÀ1È1ÖM÷    ð    ús Â-DÄDcó„—ddlm}|}tjd«5t    ||d¬«ddd«y#1swYyxYw)Nr©Úandrews_curvesÚName©r‚Ú class_column)r`r£rdrer)rgrr£r%s    rÚtest_andrews_curves_no_warningz1TestDataFramePlots.test_andrews_curves_no_warningÇs=€å2à ˆä × 'Ñ '¨Ó -ñ    MÜ ˜n°BÀVÕ L÷    M÷    Mñ    Múóž6¶?Ú
linecolors)z#556270z#4ECDC4z#C7F464)Ú
dodgerblueÚ
aquamarineÚseagreenr%rrrXr©rÚBÚCr¤cóº—ddlm}t|t«r|j    |«}t ||d|¬«}t |j«dd||ddd¬«y)Nrr¢r¤©r‚r¦ÚcolorrX©r©Úmapping)r`r£rMÚstrÚgetfixturevaluerr Ú    get_lines)rgÚrequestr%r©r£rIs      rÚtest_andrews_curves_linecolorsz1TestDataFramePlots.test_andrews_curves_linecolorsÐs\€õ.    3ä bœ#Ô Ø×(Ñ(¨Ó,ˆBÜ Ø  "°6Àô
ˆô    Ø L‰L‹N˜3˜BÐ ¨JÀÀ6Á
È3ÈBÀö    
rcóT—ddlm}t|t«r|j    |«}t j dd|dj««Dcgc]}tj|«‘Œ}}t||d|¬«}t|j«dd||ddd¬«ycc}w)Nrr¢rr¤r±rXr³) r`r£rMrµr¶raÚlinspaceÚnuniqueÚcmÚjetrr r·)rgr¸r%r£ÚnÚcmapsrIs       rÚtest_andrews_curves_cmapz+TestDataFramePlots.test_andrews_curves_cmapòs–€õ     3ä bœ#Ô Ø×(Ñ(¨Ó,ˆBÜ$&§K¡K°°1°b¸±j×6HÑ6HÓ6JÓ$KÖL˜q”—‘˜•ÐLˆÐLÜ Ø  "°6Àô
ˆô    b—l‘l“n S bÐ)°eÀRÈÁZÐPSÐQSÀ_ÖUùò    MsÁB%cóš—ddlm}gd¢}tgd¢gd¢gd¢|dœ«}||d|¬«}|j«\}}t    ||¬«y)    Nrr¢©ÚbÚgÚr©rrr@r­r¤©r²©r©)r`r£rÚget_legend_handles_labelsr )rgr£Úcolorsr%rIÚhandlesr™s       rÚtest_andrews_curves_handlez-TestDataFramePlots.test_andrews_curves_handle sH€å2â ˆÜ šYªYºYÐPVÑWÓ XˆÙ ˜B ¨fÔ 5ˆØ×1Ñ1Ó3‰
ˆÜg¨&Ö1rr²có|—ddlm}|}t||d|¬«}t|j    «dd||ddd¬«y)Nr©Úparallel_coordinatesr¤r±rXr³)r`rÐrr r·)rgrr²rÐr%rIs      rÚ test_parallel_coordinates_colorsz3TestDataFramePlots.test_parallel_coordinates_colorssF€õ     9à ˆä Ø  ¨¸Àuô
ˆô    b—l‘l“n S bÐ)°eÀRÈÁZÐPSÐQSÀ_ÖUrcó.—ddlm}ddlm}|}t    ||d|j
¬«}t jdd|dj««Dcgc]}|j |«‘Œ}}t|j«dd||ddd¬«ycc}w)    Nr©r½rÏr¤©r‚r¦ÚcolormaprrXr³) rr½r`rÐrr¾rar»r¼r r·)rgrr½rÐr%rIr¿rÀs        rÚtest_parallel_coordinates_cmapz1TestDataFramePlots.test_parallel_coordinates_cmap%s†€å!å8à ˆä Ø  ¨¸È"Ï&É&ô
ˆô%'§K¡K°°1°b¸±j×6HÑ6HÓ6JÓ$KÖL˜q—‘˜•ÐLˆÐLܐb—l‘l“n S bÐ)°eÀRÈÁZÐPSÐQSÀ_ÖUùòMsÁBcó—ddlm}|}t||d¬«}t|j    ««}t|j
j ««}t||dd¬«}t|j    ««||z
k(sJ‚y)NrrÏr¤r¥F)r‚r¦Úaxvlines)r`rÐrr:r·ÚxaxisÚget_ticklabels)rgrrÐr%rIÚnlinesÚnxtickss       rÚ#test_parallel_coordinates_line_diffz6TestDataFramePlots.test_parallel_coordinates_line_diff3ss€å8à ˆä Ð3¸2ÈFÔ SˆÜR—\‘\“^Ó$ˆÜb—h‘h×-Ñ-Ó/Ó0ˆä Ø  ¨¸È%ô
ˆô2—<‘<“>Ó" v°Ñ'7Ò8Ð8Ñ8rcóž—ddlm}|}gd¢}tgd¢gd¢gd¢|dœ«}||d|¬«}|j«\}}t    ||¬«y)    NrrÏrÃrÇr­r¤rÈrÉ)r`rÐrrÊr )rgrrÐr%rËrIrÌr™s        rÚ!test_parallel_coordinates_handlesz4TestDataFramePlots.test_parallel_coordinates_handlesBsM€å8à ˆÚ ˆÜ šYªYºYÐPVÑWÓ XˆÙ ! " f°FÔ ;ˆØ×1Ñ1Ó3‰
ˆÜg¨&Ö1rz$ignore:Attempting to set:UserWarningcóB—ddlm}ttt    d««t    d«Dcgc]}d‘Œc}t    d«Dcgc]}d‘Œc}zt    d«Dcgc]}d‘Œc}zdœ«}||d    d
¬ «}|j «\}}t |Dcgc]}|j«‘Œc}|«}t|d „¬ «}    t t|    dd«t|    dd««}
|
D]\} } | d| dkr | d| dkrŒJ‚ycc}wcc}wcc}wcc}w)z
For #15908rrÏérXrr@r)ÚfeatÚclassrãT)Ú sort_labelscó —|dS)NrrJ)r/s rú<lambda>zQTestDataFramePlots.test_parallel_coordinates_with_sorted_labels.<locals>.<lambda>`s €ÈaÐPQÉd€r)ÚkeyéÿÿÿÿN)    r`rÐrÚlistÚrangerÊÚzipÚ    get_colorÚsorted) rgrÐr™r%rIÚ    polylinesr_ÚpolylineÚcolor_label_tuplesÚordered_color_label_tuplesÚprev_next_tupelsÚprevÚnxts              rÚ,test_parallel_coordinates_with_sorted_labelsz?TestDataFramePlots.test_parallel_coordinates_with_sorted_labelsNs.€õ    9ä äœU 2›Y›Ü%*¨2£YÖ/ š!Ò/Ü# B›iÖ(˜’1Ò(ñ)ä# B›iÖ(˜’1Ò(ñ)ñ ó
ˆñ" " g¸4Ô @ˆØ×8Ñ8Ó:ш    6Ü Ø2;Ö < hˆX× Ñ Õ !Ò <¸fó
Ðô&,Ð,>ÁNÔ%SÐ"ÜÜ Ð+¨A¨bÐ1Ó 2´DÐ9SÐTUÐTVÐ9WÓ4Xó
Ðð*ò    9‰IˆD#à˜‘7˜S ™VÒ#¨¨Q©°#°a±&Ó(8Ð 8Ð8ñ    9ùò0ùÚ(ùÚ(ùò =s¬    D
Á    D Á    D ÂDcó„—ddlm}|}tjd«5t    ||d¬«ddd«y#1swYyxYw)Nr©Úradvizr¤r¥)r`rørdrer)rgrrør%s    rÚtest_radviz_no_warningz)TestDataFramePlots.test_radviz_no_warninghs=€Ý*à ˆä × 'Ñ '¨Ó -ñ    EÜ ˜f¨B¸VÕ D÷    E÷    Eñ    Eúr¨cóʗddlm}|}t||d|¬«}|jddDcgc]}|j    «dk7sŒ|‘Œ}}t |dd||ddd¬«ycc}w)    Nrr÷r¤r±ér(rX©Ú
facecolorsr´)r`rørÚpatchesÚ    get_labelr )rgrr²rør%rIÚprþs        rÚtest_radviz_colorz$TestDataFramePlots.test_radviz_colorpsh€õ
    +à ˆÜ ˜v¨R¸fÈEÔ Rˆà Ÿj™j¨¨"˜oÖE˜°·±³À"Ó1D’1ÐEˆÐEܐg˜c˜rl¨u¸bÀ¹jÈÈ"¸oÖNùòFs ©A ÁA cóv—ddlm}ddlm}|}t    ||d|j
¬«}t jdd|dj««Dcgc]}|j |«‘Œ}}|jddDcgc]}|j«dk7sŒ|‘Œ}    }t|    ||ddd    ¬
«ycc}wcc}w) NrrÓr÷r¤rÔrrûr(rXrü) rr½r`rørr¾rar»r¼rþrÿr )
rgrr½rør%rIr¿rÀrrþs
          rÚtest_radviz_color_cmapz)TestDataFramePlots.test_radviz_color_cmap}sŸ€Ý!å*à ˆÜ ˜v¨R¸fÈrÏvÉvÔ VˆÜ$&§K¡K°°1°b¸±j×6HÑ6HÓ6JÓ$KÖL˜q—‘˜•ÐLˆÐLØ Ÿj™j¨¨"˜oÖE˜°·±³À"Ó1D’1ÐEˆÐEܐg¨%¸¸F¹ÀCÀR¸ÖIùòMùÚEsÁB1Á=B6ÂB6có¬—ddlm}gd¢gd¢gd¢g}tgd¢gd¢gd¢gd    ¢d
œ«}||d |¬ «}|j«\}}t    ||¬ «y)Nrr÷)çrçð?r)rçà?rr)rrrrrÇ)rrr@)r@rrrÃr­r¤rÈ)rý)r`rørrÊr )rgrørËr%rIrÌr™s       rÚtest_radviz_colors_handlesz-TestDataFramePlots.test_radviz_colors_handlesˆsU€Ý*â&Ò(<Ò>RÐSˆÜ Ú¢)²)Â_Ñ Uó
ˆñB˜ fÔ -ˆØ×1Ñ1Ó3‰
ˆÜg¨&Ö1rcóæ—|jdd¬«j«}t|j«}|j    d|¬«}|Dcgc]}|j «‘Œc}|k(sJ‚ycc}w)Nr¤r©ÚaxisT©rLÚtitle©ÚdropÚheadréÚcolumnsr$Ú    get_title)rgrr%r r$rs      rÚtest_subplot_titlesz&TestDataFramePlots.test_subplot_titles“sa€Ø Y‰Yv AˆYÓ &× +Ñ +Ó -ˆäR—Z‘ZÓ ˆðw‰w ¨EˆwÓ2ˆØ'+Ö, !— ‘ • Ò,°Ò5Ð5Ñ5ùÒ,sÁA.có—|jdd¬«j«}t|j«}d}t    j
t |¬«5|jd|dgz¬«ddd«y#1swYyxYw)    Nr¤rr
újThe length of `title` must equal the number of columns if using `title` of type `list` and `subplots=True`rTzkittens > puppiesr ©rrrérr!r"Ú
ValueErrorr$©rgrr%r r<s     rÚtest_subplot_titles_too_muchz/TestDataFramePlots.test_subplot_titles_too_muchœsw€Ø Y‰Yv AˆYÓ &× +Ñ +Ó -ˆäR—Z‘ZÓ ˆð ?ð     ô]‰]œ:¨SÔ 1ñ    HØ G‰G˜T¨Ð2EÐ1FÑ)FˆGÔ G÷    H÷    Hñ    Hús ÁA5Á5A>có—|jdd¬«j«}t|j«}d}t    j
t |¬«5|jd|dd¬«ddd«y#1swYyxYw)    Nr¤rr
rrTrr rrs     rÚtest_subplot_titles_too_littlez1TestDataFramePlots.test_subplot_titles_too_little¨sp€Ø Y‰Yv AˆYÓ &× +Ñ +Ó -ˆäR—Z‘ZÓ ˆð ?ð     ô
]‰]œ:¨SÔ 1ñ    4Ø G‰G˜T¨¨r°¨ˆGÔ 3÷    4÷    4ñ    4ús ÁA4Á4A=cóú—|jdd¬«j«}t|j«}d}t    j
t |¬«5|jd|¬«ddd«y#1swYyxYw)Nr¤rr
zNUsing `title` of type `list` is not supported unless `subplots=True` is passedrFr rrs     rÚ"test_subplot_titles_subplots_falsez5TestDataFramePlots.test_subplot_titles_subplots_false´sj€Ø Y‰Yv AˆYÓ &× +Ñ +Ó -ˆäR—Z‘ZÓ ˆð (ð     ô]‰]œ:¨SÔ 1ñ    1Ø G‰G˜U¨%ˆGÔ 0÷    1÷    1ñ    1ús ÁA1Á1A:có4—|jdd¬«j«}t|j«}|jdd¬«j    dd|dd¬«}|Dcgc]}|D]}|j «‘ŒŒ}}}||dd    d
gzk(sJ‚ycc}}w) Nr¤rr
SepalWidthT©rrrè)rLÚlayoutr r@r(r)rgrr%r r$ÚsublistrIÚ
title_lists        rÚ)test_subplot_titles_numeric_square_layoutz<TestDataFramePlots.test_subplot_titles_numeric_square_layoutÀs¢€Ø Y‰Yv AˆYÓ &× +Ñ +Ó -ˆäR—Z‘ZÓ ˆàw‰w|¨!ˆwÓ,×1Ñ1Ø &°°c°r°
ð2ó
ˆð59×K¨À7ÒK¸Rb—l‘l•nÐKnÐKˆ
ÑKؘU 2 A˜Y¨"¨Ñ-Ò-Ð-Ñ-ùóLsÁ$BcóZ—ttjd««}tj|d«tj
j d«j «}tj|d«tj
j d«j «}||k7sJ‚y)N)rXrXr)rraÚzerosr
rÐr’r“)rgr%Úrand1Úrand2s    rÚ$test_get_standard_colors_random_seedz7TestDataFramePlots.test_get_standard_colors_random_seedËs}€ä ”r—x‘x Ó)Ó *ˆô    ×%Ñ% b¨!Ô,Ü—    ‘    ×%Ñ% dÓ+×2Ñ2Ó4ˆÜ×%Ñ% b¨!Ô,Ü—    ‘    ×%Ñ% dÓ+×2Ñ2Ó4ˆØ˜Š~Љ~rcóF—ddlm}|dd¬«}|dd¬«}||k(sJ‚y)Nr©Úget_standard_colorsrr’©Ú
color_type)Ú!pandas.plotting._matplotlib.styler,)rgr,Úcolor1Úcolor2s    rÚ$test_get_standard_colors_consistencyz7TestDataFramePlots.test_get_standard_colors_consistencyÖs.€õ    Já$ Q°8Ô<ˆÙ$ Q°8Ô<ˆØ˜ÒÐÑrcó¬—ddlm}|dd¬«}|dd¬«}|dd¬«}t|«dk(sJ‚t|«dk(sJ‚t|«dk(sJ‚y)Nrr+rÚdefaultr-é    rû)r/r,r:)rgr,r0r1Úcolor3s     rÚ+test_get_standard_colors_default_num_colorsz>TestDataFramePlots.test_get_standard_colors_default_num_colorsßsa€ÝIñ% Q°9Ô=ˆÙ$ Q°9Ô=ˆÙ$ R°IÔ>ˆÜ6‹{˜aÒÐÐܐ6‹{˜aÒÐÐܐ6‹{˜bҠРѠrc    ó:‡—tgd¢gd¢gd¢gd¢gd¢gd¢dœ«}|jj«jj    «}|j «dd    Dcgc]}|j «‘Œc}Štˆfd
„‰D««sJ‚ycc}w) N)z
2017-02-03z
2017-03-03z
2017-01-01)z Alice Andersz    Bob BakerzCharlie Chaplin)gáz®Ga–Àg\Âõ(Ü$@gLÝ@)iÒix    éû)é iõiî    )é4r:é )z account-startÚclientÚbalancezdb-idzproxy-idÚrankrr@c3ó.•K—|] }|‰dk(–—Œy­w)rNrJ)Ú.0r²rËs  €rú    <genexpr>z<TestDataFramePlots.test_plot_single_color.<locals>.<genexpr>øsøèø€Ò:¨%5˜F 1™IÕ%Ñ:ùsƒ)rr=Ú value_countsr$r1Ú get_childrenÚ get_facecolorÚall)rgr%rIÚrectrËs    @rÚtest_plot_single_colorz)TestDataFramePlots.test_plot_single_colorêsˆø€ä â!KÚJÚ6Ú*Ú-Ú%ñ  ó    
ˆðY‰Y× #Ñ #Ó %× *Ñ *× .Ñ .Ó 0ˆØ35·?±?Ó3DÀQÀqÐ3IÖJ¨4$×$Ñ$Õ&ÒJˆÜÓ:°6Ô:Ô:Ð:Ñ:ùòKsÁ'Bcó.—ddlm}ddlm}|j    t d««}|d|¬«}t |«t |«k(sJ‚ttjjd«jd«td    «¬
«}|j    tjddd ««}|jjj!d |¬ «}|j"dj%«|j"dj%«k(sJ‚y)NrrÓr+r?rrÈr)é0éÚABCD©ré)rNé)Úfigsizer²é)rr½r/r,Úgnuplotrêr:rrar’r“r”rér»rr$r1rþrE)rgr½r,Ú color_beforeÚ color_afterr%Ú
color_listrs        rÚ%test_get_standard_colors_no_appendingz8TestDataFramePlots.test_get_standard_colors_no_appendingúsԀõ
    "åIà—z‘z¤%¨£(Ó+ˆ Ù)¨!°<Ô@ˆ ܐ;Ó¤3 |Ó#4Ò4Ð4Ð4ä Ü I‰I× !Ñ ! !Ó $× 4Ñ 4°WÓ =ÄtÈFÃ|ô
ˆð—Z‘Z¤§ ¡ ¨A¨q°"Ó 5Ó6ˆ
Ø D‰DI‰IM‰M '°ˆMÓ <ˆØy‰y˜‰|×)Ñ)Ó+¨q¯y©y¸©}×/JÑ/JÓ/LÒLÐLÑLrr2r1r.cóÚ‡—ddg}ddgŠttjjd«jd«|¬«}dddœ}|j    ||¬    «}|d
k(r5|j «d d d…Dcgc]}|j «d d ‘Œ}}n.|j«d dDcgc]}|j«‘Œ}}tˆfd„t|«D««sJ‚ycc}wcc}w)NÚarÄ)rg¸…ëQ¸Î?g333333ã?)g333333Ó?çffffffæ?rYrr rM)rÄrX)r2r²r1rr@rèc3ó4•K—|]\}}|‰|k(–—Œy­w©NrJ)rArAr²rœs   €rrBz;TestDataFramePlots.test_dictionary_color.<locals>.<genexpr>søèø€ÒR± °°u5˜H U™OÕ+ÑRùsƒ) rrar’r“r$rDrEr·rìrFÚ    enumerate)    rgr2Ú
data_filesÚdf1Ú    dic_colorrIrGrËrœs            @rÚtest_dictionary_colorz(TestDataFramePlots.test_dictionary_colorsâø€ð˜3Zˆ
à$ oÐ6ˆäœŸ    ™    ×-Ñ-¨aÓ0×7Ñ7¸Ó?ÈÔTˆØ)Ð0@ÑAˆ    à X‰X˜4 yˆXÓ 1ˆØ 5Š=Ø=?¿_¹_Ó=NÈqÐQRÐSTÈuÑ=UÖV°Td×(Ñ(Ó*¨1¨RÒ0ÐVˆFÑVà35·<±<³>À!ÀAÐ3FÖG¨4d—n‘nÕ&ÐGˆFÐGÜÓRÄ    È&Ó@QÔRÔRÐRÑRùòWùâGs Á8C#Â*C(cóü—ddlm}|ddd«|ddd«g}tdddgitddg«¬«}|jj «}t d    „t|j«|«D««sJ‚y)
Nr©ÚTextr„rÚTotalrXr©rAc3ódK—|](\}}|j«|j«k(–—Œ*y­wr[©Úget_text©rArXrÄs   rrBz3TestDataFramePlots.test_bar_plot.<locals>.<genexpr>/ó-èø€ò
ᐐ1ðZ‰Z‹\˜QŸZ™Z›\Õ )ñ
ùó‚.0)    Úmatplotlib.textrcrrr$r1rFrëÚget_xticklabels)rgrcrœr%Úplot_bars     rÚ test_bar_plotz TestDataFramePlots.test_bar_plot!sˆ€õ    )ᘘA˜s“O¡T¨!¨Q°Ó%8Ð9ˆä àa˜Vð ô˜˜G˜ Ó%ô    
ˆð —7‘7—;‘;“=ˆÜñ
ä˜H×4Ñ4Ó6¸ÓAô
ô
ð    
ñ
rcóð—ddlm}tdddœdddœg«}|jj    dd¬«}|ddd    «|ddd«g}t d
„t |j«|«D««sJ‚y) Nrrbr)ÚwordÚvalueÚ    knowledgerrq)r/ÚlegendÚ1c3ódK—|](\}}|j«|j«k(–—Œ*y­wr[rg)rAÚactualrœs   rrBzPTestDataFramePlots.test_barh_plot_labels_mixed_integer_string.<locals>.<genexpr><s1èø€ò
᠐˜ð O‰OÓ  ×!2Ñ!2Ó!4Õ 4ñ
ùrk)rlrcrr$ÚbarhrFrëÚget_yticklabels)rgrcr%Ú    plot_barhÚexpected_yticklabelss     rÚ*test_barh_plot_labels_mixed_integer_stringz=TestDataFramePlots.test_barh_plot_labels_mixed_integer_string4s†€õ    )ä  ¨QÑ/¸+ÐPQÑ1RÐSÓ TˆØ—G‘G—L‘L 6°$LÓ7ˆ    Ù $ Q¨¨3£±°a¸¸KÓ1HÐIÐÜñ
ä$'Ø×)Ñ)Ó+Ð-Aó%ô
ô
ð    
ñ
rcó—tjjj}tj
j «}|jdd«}|jd|dd¬«|dd<|jd|dd¬«|dd<|ddj«|ddj«||ddd«sJ‚||ddd«rJ‚||ddd«sJ‚||dd    d«rJ‚y)
NrrKéçrr©Úsharexéér/r@)
r
Ú _matplotlibÚtoolsÚ_has_externally_shared_axisrr‘ÚfigurerLÚ add_subplotÚtwinx©rgr;rRÚplotss    rÚ&test_has_externally_shared_axis_x_axisz9TestDataFramePlots.test_has_externally_shared_axis_x_axisCó€ô×#Ñ#×)Ñ)×EÑEˆäj‰j×ÑÓ!ˆØ— ‘ ˜Q Ó"ˆð—o‘o c°%¸±(¸1±+oÓ>ˆˆa‰‰ Ø—o‘o c°%¸±(¸1±+oÓ>ˆˆa‰‰ ð    ˆa‰‰ ×ÑÔØ ˆa‰‰ ×ÑÔñ E˜!‘H˜Q‘K Ô%Ð%Ð%Ù˜˜a™ ™  SÔ)Ð)Ð)ِE˜!‘H˜Q‘K Ô%Ð%Ð%Ù˜˜a™ ™  SÔ)Ð)Ð)Ð)rcó—tjjj}tj
j «}|jdd«}|jd|dd¬«|dd<|jd|dd¬«|dd<|ddj«|ddj«||ddd«sJ‚||ddd«rJ‚||ddd«sJ‚||d    dd«rJ‚y)
NrKréArr©ÚshareyiEr0r@)
r
r‚rƒr„rr‘r…rLr†Útwinyrˆs    rÚ&test_has_externally_shared_axis_y_axisz9TestDataFramePlots.test_has_externally_shared_axis_y_axis\r‹rcól—tjjj}tj
j «}|jdd«}|jd|dd¬«|dd<d}tjt|¬«5||ddd    «ddd«y#1swYyxYw)
NrKrrrrrŽz&needs 'x' or 'y' as a second parameterrÚz) r
r‚rƒr„rr‘r…rLr†r!r"r)rgr;rRr‰r<s     rÚ4test_has_externally_shared_axis_invalid_compare_axiszGTestDataFramePlots.test_has_externally_shared_axis_invalid_compare_axisus€ô×#Ñ#×)Ñ)×EÑEˆäj‰j×ÑÓ!ˆØ— ‘ ˜Q Ó"ˆð—o‘o c°%¸±(¸1±+oÓ>ˆˆa‰‰ ð7ˆÜ ]‰]œ:¨SÔ 1ñ    #Ù q‘˜!‘˜cÔ "÷    #÷    #ñ    #ús ÂB*Â*B3có —ttjjd«j    d«tjjd«j    d«dœ«}t
j j«}|jdd«}|jd|dd¬«|dd<|jd    |dd¬«|dd<|ddj«}|ddj«}|d
j|ddd ¬ «jd «|d
j|dd¬«|d
j|ddd¬ «jd«|d
j|dd¬«|d
j|ddd¬ «jd «|d
j|dd¬«|dj|d¬«|dj|d¬«|ddjj«j«rJ‚|ddjj«j«sJ‚|ddjj«j«rJ‚y)Nriè)rXrÄr@r~rrrrrXzExternal share only)rIr z"this label should never be visible)rIzInternal share (twin) onlyz#this label should always be visibleÚBothrÄÚgreen)rIr²Úyellow)rrar’r“r”rr‘r…rLr†r‡r$Ú
set_xlabelrÙrÿÚ get_visible)rgr%rRr‰Útwin_ax1Útwin_ax2s      rÚtest_externally_shared_axesz.TestDataFramePlots.test_externally_shared_axes†sc€ôä—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸dÓCÜ—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸dÓCñ ó
ˆôj‰j×ÑÓ!ˆØ— ‘ ˜Q Ó"ˆð—o‘o c°%¸±(¸1±+oÓ>ˆˆa‰‰ à—o‘o c°%¸±(¸1±+oÓ>ˆˆa‰‰ ð˜‘8˜A‘;×$Ñ$Ó&ˆØ˜‘8˜A‘;×$Ñ$Ó&ˆð     ˆ3‰ ‰ ˜˜a™ ™ Ð+@ˆ ÓA×LÑLØ 0ô    
ð     ˆ3‰ ‰ ˜˜a™ ™ ˆ Ô$à
ˆ3‰ ‰ ˜˜a™ ™ Ð+Gˆ ÓH×SÑSØ 1ô    
ð     ˆ3‰ ‰ ˜˜a™ ™ ˆ Ô$à
ˆ3‰ ‰ ˜˜a™ ™ ¨6ˆ Ó2×=Ñ=Ø 0ô    
ð     ˆ3‰ ‰ ˜˜a™ ™ ˆ Ô$ð     ˆ3‰ ‰ ˜¨ˆ Ô0Ø
ˆ3‰ ‰ ˜¨ˆ Ô1à˜‘8˜A‘;×$Ñ$×.Ñ.Ó0×<Ñ<Ô>Ð>Ð>ؐQ‰x˜‰{× Ñ ×*Ñ*Ó,×8Ñ8Ô:Ð:Ð:ؘ‘8˜A‘;×$Ñ$×.Ñ.Ó0×<Ñ<Ô>Ð>Ð>Ð>rcó¶—tdgtd«g¬«}t|j«t    ddi«}t|jj
«y)Nrz2022-02-22 22:22:22rer)rrrr$rr1)rgr%Úss   rÚ-test_plot_bar_axis_units_timestamp_conversionz@TestDataFramePlots.test_plot_bar_axis_units_timestamp_conversion¶sK€ôØ ˆEÜÐ2Ó3Ð4ô
ˆô    ˜"Ÿ'™'Ô"Ü C˜:Ó ˆÜ˜!Ÿ&™&Ÿ*™*Õ%rcó6—ddlm}|ddd«|ddd«g}tddgtddd¬«g¬    «}t    |j
j «td
„t|j
j «j«|«D««sJ‚y) Nrrbz    ([0, 1],)rz    ([1, 2],)rÚboth)Úclosedrec3ódK—|](\}}|j«|j«k(–—Œ*y­wr[rgris   rrBzFTestDataFramePlots.test_bar_plt_xaxis_intervalrange.<locals>.<genexpr>Írjrk)
rlrcrrrr$r1rFrërm)rgrcrœrŸs    rÚ test_bar_plt_xaxis_intervalrangez3TestDataFramePlots.test_bar_plt_xaxis_intervalrangeÂsŽ€õ    )ᘘA˜{Ó+©T°!°Q¸ Ó-DÐEˆÜ Ø ˆFÜ! ! Q¨vÔ6Ð7ô
ˆô    ˜!Ÿ&™&Ÿ*™*Ô%Üñ
ä˜AŸF™FŸJ™J›L×8Ñ8Ó:¸HÓEô
ô
ð    
ñ
rN)/rrrsrtr!rurvrr Úslowr§rrar’r“r”r¹rÁrÍrÑrÖrÝrßÚfilterwarningsrõrùrrrrrrrr$r)r2r7rHrVr`ror|rŠr‘r”rr r¥rJrrrxrx”s¥„Ø ‡[[×ј[¨5°$¨-Ó8ñNó9ðNð0 ‡[[×ј[¨5°$¨-Ó8ñNó9ðNð0 ‡[[×ÑñMóðMð ‡[[×ÑØ ‡[[×ÑØà -Ú 4ð    
óð ‡[[×ÑØ à Ù àŸ™×.Ñ.¨qÓ1×AÑAÀ"ÓEØŸ™×.Ñ.¨qÓ1×AÑAÀ"ÓEØŸ™×.Ñ.¨qÓ1×AÑAÀ"ÓEØ ˜E B™Jñ    ó ð
    
ó ñ
 
ó óóð,
 
ð ‡[[×ÑØ ‡[[×ÑØ à Ù àŸ™×.Ñ.¨qÓ1×AÑAÀ"ÓEØŸ™×.Ñ.¨qÓ1×AÑAÀ"ÓEØŸ™×.Ñ.¨qÓ1×AÑAÀ"ÓEØ ˜E B™Jñ    ó ð
    
ó ñ    Vó óð    Vð ‡[[×Ññ2óð2ð ‡[[×ÑØ ‡[[×ÑØØ    *Ò,TÐUóñVó    óð
Vð ‡[[×Ññ Vóð Vð ‡[[×Ññ 9óð 9ð ‡[[×Ññ2óð2ð ‡[[×ÑРFÓGñ9óHð9ò2Eð ‡[[×ÑØØ    *Ò,TÐUóñOó    ðOò    Jò    2ò6ò
Hò
4ò
1ò    .ò    ò ò    !ò;ò Mð* ‡[[×јV e¨V _Ó5ñSó6ðSò"
ò& 
ò*ò2*ò2#ò".?ò`
&ó
rrx)/Ú__doc__rPÚnumpyrar!Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasrrrrrrr    r
r Úpandas._testingÚ_testingrdÚpandas.tests.plotting.commonr r rrrrŽrrKr½ÚfixturerÚskip_if_installedr&r=rurvr6Ú
_all_kindsrbÚreshaperêrSrUrxrJrrú<module>r¶sƒðÙ*Û    ãÛ ç)Ð)÷
÷
õ
õ÷õð€f×ј,Ó'€Ø€f×ÑÐ-Ó.€Ø€V×јÓ)€ð‡ð?iò?óð?ð€×ѐlÓ#ñó$ðòðD‡×ј ×!6Ñ!6×!AÑ!AÓB؇×ÑØ
‰Yyr—y‘y “}×,Ñ,¨Q°Ó2Ó 3±V¹EÀ!»HÓ5EÐ Fóð‡×ÑØ á ‰eA‹h‹Ù<¨Ô+ِ\¨1Ô-ðóñ    óóóCð    ÷$?ñ$?÷N|
ò|
r