§
    ‚Øjr ã                   óvd  — d dl Z d dlmZmZ d dlZd dlmZ d dlmZ d dl	Z	d dl
Z
d dlZd dlmZ d dlZd dlZd dlZd dlmZ d dlZd dlZd dlZd dlmZ d dlmZ d dlZd dlZd dlZd d	lmZmZ d dlm Z! d dl"m#Z$ d d
l%m&Z& d dl'm(Z( d dl)m*Z* d dl+m,Z, d dl-m.Z. d dl/m0Z1 d dl2m3Z4 d dl5m6Z7 d dl8m9Z: d dl;m<Z< d dl=m>Z> d dl?m@ZA d dlBmCZD d dlEmFZG d dlHmIZJ d dlKmLZM d dlNmOZP d dlQmRZRmSZSmTZT d dlUmVZVmWZWmXZX d dlYmZZZ  eW¦   «         d„ ¦   «         Z[d„ Z\d„ Z] eW¦   «         d„ ¦   «         Z^ eW¦   «         d„ ¦   «         Z_ eW¦   «         d„ ¦   «         Z`d„ Za eW¦   «         d„ ¦   «         Zb eW¦   «         d„ ¦   «         Zc eW¦   «         d„ ¦   «         Zdd„ Ze eW¦   «         d„ ¦   «         Zf eVd „  egd!d"¦  «        D ¦   «         d# ejh        ¦   «         d$k    rd nd%¬&¦  «        d'„ ¦   «         Zid(„ Zjd)„ Zk eVd*gd#¬+¦  «        d,„ ¦   «         Zld-„ Zmejn         o                    d.d/¦  «        d0„ ¦   «         Zpejn         o                    d.d/¦  «         eWd1¬2¦  «        d3„ ¦   «         ¦   «         Zq eVd4gd5 ejh        ¦   «         d$k    rd nd6¬&¦  «        d7„ ¦   «         Zrd8„ Zsejn         o                    d.d/¦  «        d9„ ¦   «         Ztejn         o                    d.d/¦  «        d:„ ¦   «         Zuejn         o                    d.d/¦  «        d;„ ¦   «         Zvd<„ Zwd=„ Zxd>„ Zy eW¦   «         d?„ ¦   «         Zz eVd@gdAd5¬B¦  «        dC„ ¦   «         Z{ej|         }                    dD¦  «        dE„ ¦   «         Z~ej|         }                    dD¦  «        dF„ ¦   «         Zej|         }                    dD¦  «        dG„ ¦   «         Z€ eW¦   «         dH„ ¦   «         Z� eVdIgdAd#¬B¦  «        dJ„ ¦   «         Z‚ eVdKgdAd#¬B¦  «        dL„ ¦   «         ZƒdM„ Z„dN„ Z…dO„ Z† eVdPgdAd#¬B¦  «        dQ„ ¦   «         Z‡ eVdRgdAd5¬B¦  «        dS„ ¦   «         ZˆdT„ Z‰dU„ ZŠdV„ Z‹dW„ ZŒ eVdXgdYdZid#¬[¦  «        d\„ ¦   «         Z�d]„ ZŽ eW¦   «         d^„ ¦   «         Z�d_„ Z� eVd`d`gd#¬+¦  «        da„ ¦   «         Z‘ eW¦   «         db„ ¦   «         Z’dc„ Z“ eVddgdAd#¬B¦  «        de„ ¦   «         Z” eVdfgd#¬+¦  «        dg„ ¦   «         Z• eVdhgd#¬+¦  «        di„ ¦   «         Z– eVdjdjgdAd5¬B¦  «        dk„ ¦   «         Z—dl„ Z˜dm„ Z™ eVdngdAd5¬B¦  «        do„ ¦   «         Zšdp„ Z› eVdqgd#¬+¦  «        dr„ ¦   «         Zœds„ Z� eVdtgd#dA¬u¦  «        dv„ ¦   «         Zždw„ ZŸ eW¦   «         dx„ ¦   «         Z dy„ Z¡ eVdzgd#¬+¦  «        d{„ ¦   «         Z¢ej|         }                    dD¦  «        ejn         o                    d|g d}¢¦  «         eW¦   «         d~„ ¦   «         ¦   «         ¦   «         Z£ eVddgdAd#¬B¦  «        d€„ ¦   «         Z¤ eVd�gd# ejh        ¦   «         d$k    rd nd‚¬&¦  «        dƒ„ ¦   «         Z¥d„„ Z¦ eVd…gdAd5¬B¦  «        d†„ ¦   «         Z§ejn         o                    d‡ ej¨        dˆ¦  «        d‰d‰f ej©        dŠd‹dŒ¦  «         ej¨        dˆ¦  «        d‰f ej©        dŠd‹dŒ¦  «        d‰ ej¨        dˆ¦  «        fgg d�¢¬Ž¦  «        d�„ ¦   «         Zªejn         o                    d� ej¨        dˆ¦  «        d‰d‰f ej©        dŠd‹dŒ¦  «         ej¨        dˆ¦  «        d‰f ej©        dŠd‹dŒ¦  «        d‰ ej¨        dˆ¦  «        fgg d‘¢¬Ž¦  «        d’„ ¦   «         Z« eVd“gdAd5 ejh        ¦   «         d$k    rd nd”¬•¦  «        d–„ ¦   «         Z¬ eVd—gd#dA¬u¦  «        d˜„ ¦   «         Z­ eVd™gdAd5¬B¦  «        dš„ ¦   «         Z® eVd›gd#¬+¦  «        dœ„ ¦   «         Z¯ eVd�gdAd5¬B¦  «        dž„ ¦   «         Z°dŸ„ Z± eVd gdAd5 ejh        ¦   «         d¡k    rd¢nd ¬•¦  «        d£„ ¦   «         Z² eVd¤gd5¬+¦  «        d¥„ ¦   «         Z³ eVd¦gd§d¨gdAd5 ejh        ¦   «         d¡k    rd©nd ¬ª¦  «        d«„ ¦   «         Z´ejn         o                    d¬d­d®g¦  «         eW¦   «         d¯„ ¦   «         ¦   «         Zµ eW¦   «         d°„ ¦   «         Z¶ eW¦   «         d±„ ¦   «         Z· eVd²gd#¬+¦  «        d³„ ¦   «         Z¸ eVd´gd#¬+¦  «        dµ„ ¦   «         Z¹ eW¦   «         d¶„ ¦   «         Zºd·„ Z»d¸„ Z¼d¹„ Z½ eW¦   «         dº„ ¦   «         Z¾ eW¦   «         d»„ ¦   «         Z¿d¼„ ZÀd½„ ZÁejn         o                    d¾d¿dAg¦  «         eW¦   «         dÀ„ ¦   «         ¦   «         ZÂ eVdÁgd# ejh        ¦   «         d$k    rd nd%¬&¦  «        dÂ„ ¦   «         ZÃ eVdÃgdAdD¬B¦  «        dÄ„ ¦   «         ZÄ eVdÅgdAd5¬B¦  «        dÆ„ ¦   «         ZÅdÇ„ ZÆ eVdÈgdAd#¬B¦  «        dÉ„ ¦   «         ZÇ eVdÊgdAd#¬B¦  «        dË„ ¦   «         ZÈ eVdÌgdAd5dÍ¬•¦  «        dÎ„ ¦   «         ZÉ eVdÏgdAd5¬B¦  «        dÐ„ ¦   «         ZÊ eVdÑgdAd5¬B¦  «        dÒ„ ¦   «         ZË eVdÓgdDdA¬u¦  «        dÔ„ ¦   «         ZÌ eVdÕgdAd5¬B¦  «        dÖ„ ¦   «         ZÍ eVd×gdAd5¬B¦  «        dØ„ ¦   «         ZÎ eVdÙdÙgd#¬+¦  «        dÚ„ ¦   «         ZÏdÛ„ ZÐdÜ„ ZÑ eVdÝgd#¬+¦  «        dÞ„ ¦   «         ZÒ eVdßgd#¬+¦  «        dà„ ¦   «         ZÓ eW¦   «         dá„ ¦   «         ZÔ eW¦   «         dâ„ ¦   «         ZÕ eW¦   «         dã„ ¦   «         ZÖ eW¦   «         dä„ ¦   «         Z×då„ ZØdæ„ ZÙ eVdçgd#¬+¦  «        dè„ ¦   «         ZÚdé„ ZÛdê„ ZÜ eVdëgd#¬+¦  «        dì„ ¦   «         ZÝ eW¦   «         dí„ ¦   «         ZÞ eW¦   «         dî„ ¦   «         Zß eW¦   «         dï„ ¦   «         Zà eW¦   «         dð„ ¦   «         Zádñ„ Zâdò„ Zãdó„ Zädô„ Zådõ„ Zædö„ Zçd÷„ Zèej|         }                    dD¦  «         eW¦   «         dø„ ¦   «         ¦   «         Zéejn         o                    dùdúd!dúdûgdúfg dü¢g dý¢g dþ¢g dþ¢dûfg dü¢g dý¢g dÿ¢g dÿ¢dûfg dü¢g dý¢�d g �d¢�d fg¦  «        �d„ ¦   «         Zê�d„ Zë�d„ Zì eV�dgdAd5¬B¦  «        �d„ ¦   «         Zí eW¦   «         �d„ ¦   «         Zî�d„ Zï�d	„ Zð eV�d
gdAd5¬B¦  «        �d„ ¦   «         Zñ�d„ Zò eV�dgdAd5¬B¦  «        �d„ ¦   «         Zó eV�dgdAd5¬B¦  «        �d„ ¦   «         Zô eV�dgd#¬+¦  «        �d„ ¦   «         Zõ�d„ Zö�d„ Z÷ejn         o                    �dej#        jø        �d„ �d„ gg �d¢¬Ž¦  «        �d„ ¦   «         Zùejn         o                    �dg d!fg gd!fg g gd‹fg¦  «        �d„ ¦   «         Zúejn         o                    �d�dej6        jû        jü        f�dejý        j,        jü        f�dej6        jû        jü        fg¦  «        �d „ ¦   «         Zþ�d!„ Zÿ�d"„ �Z  eW¦   «         �d#„ ¦   «         �Z eW¦   «         �d$„ ¦   «         �Z eW¦   «         �d%„ ¦   «         �Z eW¦   «         �d&„ ¦   «         �Z�d'„ �Z�d(„ �Z�d)„ �Z�d*„ �Z�d+„ �Z	 eV�d,gd#dA¬u¦  «        �d-„ ¦   «         �Z
 eV�d.gd#¬+¦  «        �d/„ ¦   «         �Z eW¦   «         �d0„ ¦   «         �Z�d1„ �Z eV�d2gdAd#¬B¦  «        �d3„ ¦   «         �Z eV�d4gd# ejh        ¦   «         d$k    rd n�d5¬&¦  «        �d6„ ¦   «         �Z eV�d7�d7gdAd#¬B¦  «        �d8„ ¦   «         �Z eV�d9gdAd#¬B¦  «        �d:„ ¦   «         �Z�d;„ �Zej|         }                    d#¦  «        �d<„ ¦   «         �Z G �d=„ �d>¦  «        �Z�d,d�d?œ�d@„�Z e�dA�dB¦  «        �Zejn         o                    �dC �e¦   «          �e�dD e�j        g �dE¢g¦  «        �¬F¦  «        f �e�dG�¬H¦  «         �e�dG e�j        g �dI¢g¦  «        �¬F¦  «        f �e�dG�dD�¬F¦  «         �e�dG e�j        g �dI¢g¦  «        �¬F¦  «        f �e�dD�¬J¦  «         �e�dD e�j        g �dE¢g¦  «        �¬F¦  «        f �e�dD�dKg�¬J¦  «         �e�dD�dKg e�j        g �dE¢g �dL¢g¦  «        �¬F¦  «        fg¦  «        �dM„ ¦   «         �Z�[�[ejn         o                    �dN �e¦   «         df �e�dD�¬H¦  «        df �e�dG�¬?¦  «        �dGf �e�dG�dKg�¬?¦  «        �dG�dKgf �e�dG�¬O¦  «        �dGf �e�dP�¬?¦  «        �dPf �e�dQ�¬?¦  «        �dQf �e�dG�dK�¬R¦  «        �dGf �e�dD�dG�dK�¬S¦  «        �dGf �e�dG�¬J¦  «        �dGf �e�dG�dK�¬T¦  «        �dKfg¦  «        �dU„ ¦   «         �Z�dV„ �Z�dW�Z�dX�dY�dZg�d[�d\gfg �d]¢g �d^¢gg �d_¢g �d`¢gfg�Zejn         o                    �da�e¦  «        �db„ ¦   «         �Zejn         o                    �da�e¦  «        �dc„ ¦   «         �Z�dd„ �Z �de„ �Z!�df„ �Z"�dg„ �Z#�dh„ �Z$�di„ �Z% eV�dj�djgd#¬+¦  «        �dk„ ¦   «         �Z& eV�dlgdAd5¬B¦  «        �dm„ ¦   «         �Z' eW¦   «         �dn„ ¦   «         �Z(�do„ �Z)�dp„ �Z*i �dq„ i f�dr„�Z+ eV�dsgdY�dtidD¬[¦  «        �du„ ¦   «         �Z, eV�dvgdY�dtidD¬[¦  «        �dw„ ¦   «         �Z- eV�dxgdY�dtidD¬[¦  «        �dy„ ¦   «         �Z. eV�dzgdY�dtidD¬[¦  «        �d{„ ¦   «         �Z/ eV�d|gdAdY�dtidD�d}�¬~¦  «        �d„ ¦   «         �Z0 eV�d€gdY�dtidD¬[¦  «        �d�„ ¦   «         �Z1 eV�d‚gdAdY�dtidD�¬ƒ¦  «        �d„„ ¦   «         �Z2 eV�d…gdAdY�d†idD�¬ƒ¦  «        �d‡„ ¦   «         �Z3 eV�dˆgdAdY�dtidD�¬ƒ¦  «        �d‰„ ¦   «         �Z4 eV�dŠgdAdY�dtidD�¬ƒ¦  «        �d‹„ ¦   «         �Z5 eV�dŒgdAdY�dtidD�¬ƒ¦  «        �d�„ ¦   «         �Z6 eV�dŽgdAdY�dtidD�¬ƒ¦  «        �d�„ ¦   «         �Z7 eV�d�gdAdY�dtidD�¬ƒ¦  «        �d‘„ ¦   «         �Z8 eV�d’gdAdY�dtidD�¬ƒ¦  «        �d“„ ¦   «         �Z9 eW¦   «         �d”„ ¦   «         �Z: eV�d•gdAdY�dtidD�¬ƒ¦  «        �d–„ ¦   «         �Z; eV�d—gdAdY�dtidD�¬ƒ¦  «        �d˜„ ¦   «         �Z< eV�d™gdAdY�dtidD�¬ƒ¦  «        �dš„ ¦   «         �Z= eV�d›gdAdY�dtidD�¬ƒ¦  «        �dœ„ ¦   «         �Z> eV�d�gdAdY�dtidD�¬ƒ¦  «        �dž„ ¦   «         �Z? eV�dŸgdAdY�dtidD�¬ƒ¦  «        �d „ ¦   «         �Z@ eV�d¡gdAdY�dtidD�¬ƒ¦  «        �d¢„ ¦   «         �ZA eV�d£gdAdY�dtidD�¬ƒ¦  «        �d¤„ ¦   «         �ZB eV�d¥gdAdY�dtidD�¬ƒ¦  «        �d¦„ ¦   «         �ZC�d§„ �ZD�d¨„ �ZE eV�d©gdY�dtidD¬[¦  «        �dª„ ¦   «         �ZF eV�d«gdY�dtidD¬[¦  «        �d¬„ ¦   «         �ZG�d­„ �ZH eV�d®�d®g�d¯dD�¬°¦  «        �d±„ ¦   «         �ZI eW¦   «         �d²„ ¦   «         �ZJ eV�d³gdY�dtidD¬[¦  «        �d´„ ¦   «         �ZK eV�dµgdAdD¬B¦  «        �d¶„ ¦   «         �ZL eV�d·gdAdY�dtidD�¬ƒ¦  «        �d¸„ ¦   «         �ZM eV�d¹�dºgdD¬+¦  «        �d»„ ¦   «         �ZN�d¼„ �ZO eV�d½gdY�d†idAd!dD�¬¾¦  «        �d¿„ ¦   «         �ZP eV�dÀgdAdY�dtidD�¬ƒ¦  «        �dÁ„ ¦   «         �ZQ eV�dÂgdAdY�dtidD�¬ƒ¦  «        �dÃ„ ¦   «         �ZR�dÄ„ �ZS�dÅ„ �ZT�dÆ„ �ZU�dÇ„ �ZV eV�dÈgdAdY�dtidD�¬ƒ¦  «        �dÉ„ ¦   «         �ZW eV�dÊ�dÊgd#¬+¦  «        �dË„ ¦   «         �ZX eV�dÌgd#¬+¦  «        �dÍ„ ¦   «         �ZY eV�dÎgd#¬+¦  «        �dÏ„ ¦   «         �ZZ eV�dÐgd#¬+¦  «        �dÑ„ ¦   «         �Z[ eV�dÒgd#¬+¦  «        �dÓ„ ¦   «         �Z\ eV�dÔgd#¬+¦  «        �dÕ„ ¦   «         �Z] eV�dÖgd#¬+¦  «        �d×„ ¦   «         �Z^ eV�dØgd#¬+¦  «        �dÙ„ ¦   «         �Z_ eV�dÚgd#¬+¦  «        �dÛ„ ¦   «         �Z` eV�dÜgd#¬+¦  «        �dÝ„ ¦   «         �Za eV�dÞgd#¬+¦  «        �dß„ ¦   «         �Zb eV�dàgd#¬+¦  «        �dá„ ¦   «         �Zc eV�dâgd#¬+¦  «        �dã„ ¦   «         �Zd eV�dägd#¬+¦  «        �då„ ¦   «         �Ze eV�dægdAd#¬B¦  «        �dç„ ¦   «         �Zf�dè„ �Zg�dé„ �Zh�dê„ �Zi�dë„ �Zj�dì„ �Zk�dí„ �Zl�dî„ �Zm�dï„ �Zn�dð„ �Zo�dñ„ �Zp eW¦   «         �dò„ ¦   «         �Zq�dó„ �Zr�dô„ �Zs eW¦   «         �dõ„ ¦   «         �Zt eW¦   «         �dö„ ¦   «         �Zu�d÷„ �Zv�dø„ �Zw�dù„ �Zx eVg �dú¢d#¬+¦  «        �dû„ ¦   «         �Zy eV�dügdAd5¬B¦  «        �dý„ ¦   «         �Zz�dþ„ �Z{ eW¦   «         �dÿ„ ¦   «         �Z|�d „ �Z} eV�dgd#¬+¦  «        �d„ ¦   «         �Z~�d„ �Z�d„ �Z€�d„ �Z��d„ �Z‚ eW¦   «         �d„ ¦   «         �Zƒ�d„ �Z„�d	„ �Z…�d
„ �Z† eW¦   «         �d„ ¦   «         �Z‡ejn         o                    �dg �d¢ e�j        g �d¢¦  «        d!g¦  «        �d„ ¦   «         �Zˆ�d„ �Z‰ eW¦   «         �d„ ¦   «         �ZŠ eW¦   «         �d„ ¦   «         �Z‹ eV�d�dgd#¬+¦  «        �d„ ¦   «         �ZŒ eV�dgd#¬+¦  «        �d„ ¦   «         �Z� eV�dgdAd5¬B¦  «        �d„ ¦   «         �ZŽ eV�dgd#¬+¦  «        �d„ ¦   «         �Z� eV�dgd#¬+¦  «        �d„ ¦   «         �Z� eV�dgd#dA¬u¦  «        �d„ ¦   «         �Z‘�d„ �Z’�d„ �Z“�d „ �Z” eV�d!gd#dA¬u¦  «        �d"„ ¦   «         �Z•�d#„ �Z– eV�d$gd#¬+¦  «        �d%„ ¦   «         �Z— eV�d&gd#¬+¦  «        �d'„ ¦   «         �Z˜ eV�d(gd#¬+¦  «        �d)„ ¦   «         �Z™ eV�d*gdAd5¬B¦  «        �d+„ ¦   «         �Zš�d,„ �Z›�d-„ �Zœ�d.„ �Z��d/„ �Zž eV�d0gd#¬+¦  «        �d1„ ¦   «         �ZŸejn         o                    �d2�d3g �d4¢i�d5g �d4¢i�d6g �d7¢i�d8g �d9¢i�d:g �d;¢i�d<g �d4¢if¦  «         eW¦   «         �d=„ ¦   «         ¦   «         �Z ejn         o                    �d>�d�dG�d?�dK�d@œ�d?�dKf�d�dG�d?�dK�d@œ�dA�dKf�d�dG�dK�dBœ�dG�dKf�d�dG�dK�dBœ�dC�dKf�d�dG�d?�dDœ�d?�dEf�d�dG�d?�dDœ�dA�dGf�d�d?�dK�dFœ�d?�dKf�d�d?�dK�dFœ�dA�dKf�d�dG�dGœ�dG�dEf�d�dG�dGœ�dC�dGf�d�d?�dHœ�d?�dEf�d�d?�dHœ�dA�dIf�d�dK�dJœ�dI�dKf�d�dK�dJœ�dK�dKf�dL�di�dI�dEf�dL�di�dK�dIfg¦  «        �dM„ ¦   «         �Z¡�dN„ �Z¢�dO„ �Z£�dP„ �Z¤�dQ„ �Z¥ eV�dRgdAd5¬B¦  «        �dS„ ¦   «         �Z¦ eV�dTgdAd5¬B¦  «        �dU„ ¦   «         �Z§ eV�dVgdAd5¬B¦  «        �dW„ ¦   «         �Z¨�dX„ �Z©�dY„ �Zª eV�dZgdAd5¬B¦  «        �d[„ ¦   «         �Z« eV�d\�d\gdAd5¬B¦  «        �d]„ ¦   «         �Z¬ eV�d^gdAd5¬B¦  «        �d_„ ¦   «         �Z­ejn         o                    �d`g �da¢¦  «        �db„ ¦   «         �Z®�dc„ �Z¯ eV�ddgdAd5¬B¦  «        �de„ ¦   «         �Z°�df„ �Z±ejn         o                    �dgg gg d d!ggd d!gg gg¦  «        ejn         o                    �dhg �di¢¦  «        �dj„ ¦   «         ¦   «         �Z² eW¦   «         �dk„ ¦   «         �Z³ eV�dlgdAd5¬B¦  «        �dm„ ¦   «         �Z´ eV�dngd# ejh        ¦   «         d$k    rd n�do¬&¦  «        �dp„ ¦   «         �Zµ eV�dqgdAd5¬B¦  «        �dr„ ¦   «         �Z¶ eV�ds�dtgd# ejh        ¦   «         d$k    rd ndŒ¬&¦  «        �du„ ¦   «         �Z· eW¦   «         �dv„ ¦   «         �Z¸ eW¦   «         �dw„ ¦   «         �Z¹ eW¦   «         �dx„ ¦   «         �Zº eW¦   «         �dy„ ¦   «         �Z»�dz„ �Z¼ eVg �d{¢d#¬+¦  «        �d|„ ¦   «         �Z½�d}„ �Z¾ eVg �d~¢d#¬+¦  «        �d„ ¦   «         �Z¿�d€„ �ZÀejn         o                    �dgd!d‹d‰e�jÁ        �d�gej        � Â                    g �d‚¢�dƒ¦  «        g¦  «         eW¦   «         �d„„ ¦   «         ¦   «         �ZÃ eV�d…gd#¬+¦  «        �d†„ ¦   «         �ZÄ eV�d‡�d‡gdAd5�dˆ¬•¦  «        �d‰„ ¦   «         �ZÅ eV�dŠgdAd5¬B¦  «        �d‹„ ¦   «         �ZÆ�dŒ„ �ZÇ eVg �d�¢dA�dŽdD�¬�¦  «        �d�„ ¦   «         �ZÈ eVg �d‘¢dA�dŽdD�¬�¦  «        �d’„ ¦   «         �ZÉ eVg �d“¢dA�dŽdD�¬�¦  «        �d”„ ¦   «         �ZÊ�d•„ �ZË eW¦   «         �d–„ ¦   «         �ZÌ�d—„ �ZÍ eVg �d˜¢dAd5�d™¬•¦  «        �dš„ ¦   «         �ZÎ eVg �d›¢dAd5¬B¦  «        �dœ„ ¦   «         �ZÏ�d�„ �ZÐ eW¦   «         �dž„ ¦   «         �ZÑ eV�dŸgdAd5 ejh        ¦   «         d$k    rd n�d ¬•¦  «        �d¡„ ¦   «         �ZÒ eV�d¢�d¢gdAd5¬B¦  «        �d£„ ¦   «         �ZÓejn         o                    �d¤g �d¥¢¦  «        �d¦„ ¦   «         �ZÔ�d§„ �ZÕ�d¨„ �ZÖ�d©„ �Z× eW¦   «         �dª„ ¦   «         �ZØej|         }                    d#¦  «        �d«„ ¦   «         �ZÙ�d¬„ �ZÚejn         o                    �d­eA�jÛ        eA�jÜ        �d®geA�jÝ        eA�jÞ        �d¯gg¦  «        �d°„ ¦   «         �Zß�d±„ �Zà�d²„ �Zá�d³„ �Zâ�d´„ �Zã�dµ„ �Zäejn         o                    �d¶�eå�d·i �d¸f�eæ�d¹i �dºf�eåd!d‹gfi �d»f�eå �eç¦   «         �d¼di�d½ff¦  «        �d¾„ ¦   «         �Zè�d¿„ �Zéejn         o                    d.d/¦  «        �dÀ„ ¦   «         �Zê�dÁ„ �Zë�dÂ„ �Zì�dÃ„ �Zí�dÄ„ �Zî�dÅ„ �Zï�dÆ„ �Zð eV�dÇgd#¬+¦  «        �dÈ„ ¦   «         �Zñ eVg �dÉ¢d#¬+¦  «        �dÊ„ ¦   «         �Zò eV�dËgd# ejh        ¦   «         d$k    rd n�dÌ¬&¦  «        �dÍ„ ¦   «         �Zó eV�dÎgd#¬+¦  «        �dÏ„ ¦   «         �Zô eV�dÐgd#¬+¦  «        �dÑ„ ¦   «         �Zõ eV�dÒgd#¬+¦  «        �dÓ„ ¦   «         �Zö eV�dÔgd#¬+¦  «        �dÕ„ ¦   «         �Z÷ eV�dÖgd#¬+¦  «        �d×„ ¦   «         �Zø eV�dØgd#�d™¬&¦  «        �dÙ„ ¦   «         �Zù�dÚ„ �Zú�dÛ„ �Zû�dÜ„ �Zü�dÝ„ �Zý�dÞ„ �Zþ�dß„ �Zÿ eW¦   «         �dà„ ¦   «         �Z  eW¦   «         �dá„ ¦   «         �Z�dâ„ �Zejn         o                    �dã�dä�dåg¦  «        ejn         o                    �dæd¿dAg¦  «        �dç„ ¦   «         ¦   «         �Z�dè„ �Z eV�dégd# ejh        ¦   «         d$k    rd nd%¬&¦  «        �dê„ ¦   «         �Z�dë„ �Z eW¦   «         �dì„ ¦   «         �Z�dí„ �Z�dî„ �Z	�dï„ �Z
�dð„ �Z eV�dñgd#¬+¦  «        �dò„ ¦   «         �Z�dó„ �Z�dô„ �Z eV�dõgdY�döid#¬[¦  «        �d÷„ ¦   «         �Z�dø„ �Z�dù„ �Z�dú„ �Zejn         o                    �d¶�eæ�dûi �düf�eæ�dýi �düf�eæ �eç¦   «         dú�dþi�düf�eæ �eç¦   «         �d?�dþi�düf�eå�d®d!d!d/œ�dÿf�eå�d®dúd!i�dÿf�eå�d i �dff¦  «        �d„ ¦   «         �Z�d„ �Z�d„ �Z�d„ �Z�d„ �Z�d„ �Z�d„ �Z�d	„ �Z�d
„ �Z eV�dgdY�dtid#¬[¦  «        �d„ ¦   «         �Z eV�dgdY�dtid#¬[¦  «        �d„ ¦   «         �Z�d„ �Z�d„ �Z�d„ �Z �d„ �Z!ejn         o                    �d�de�j"        �j#        f�de�j"        �j#        f eg�d�¦  «         eg�dƒ¦  «        fe�j"        �j#        fg �d¢g �d¢fe�j"        �j$        fe�j%        � %                    �d¦  «        e�j%        � %                    �d¦  «        fej        �j&        fg¦  «        ejn         o                    �dg ej©        �d¦  «        � '                    �d¦  «        e�j%        � (                    d‰�dƒd‰¦  «        g¦  «        �d„ ¦   «         ¦   «         �Z)�d„ �Z*�d„ �Z+�d„ �Z,�d„ �Z-�d „ �Z.�d!„ �Z/ejn         o                    �d2 �e/¦   «         ¦  «        �d"„ ¦   «         �Z0 eV�d#gdAd5¬B¦  «        �d$„ ¦   «         �Z1�d%„ �Z2�d&„ �Z3ejn         o                    �d'dAd¿g¦  «        �d(„ ¦   «         �Z4 eV�d)gdAd5dŒ¬•¦  «        �d*„ ¦   «         �Z5 eV�d+gdAd#�d,¬•¦  «        �d-„ ¦   «         �Z6ej|         }                    dD¦  «        �d.„ ¦   «         �Z7 e�j8        dú�d?g�¬/¦  «        �d0„ ¦   «         �Z9 e�j8        g �d1¢�¬/¦  «        �d2„ ¦   «         �Z:�d3„ �Z;�d4„ �Z<�d5„ �Z=�d6„ �Z>ej|         }                    dD¦  «        �d7„ ¦   «         �Z?ej|         }                    dD¦  «        �d8„ ¦   «         �Z@�d9„ �ZA�d:„ �ZB�d;„ �ZC�d<„ �ZD�d=„ �ZE�d>„ �ZF�d?„ �ZG�d@„ �ZH�dA„ �ZI�dB„ �ZJ�dC„ �ZK�dD„ �ZL�dE„ �ZM�dF„ �ZN�dG„ �ZO�dH„ �ZP�dI„ �ZQ eV�dJgdAd5¬B¦  «        �dK„ ¦   «         �ZR�dL„ �ZS�dM„ �ZT�dN„ �ZU�dO„ �ZVejn         o                    �dPg �dQ¢g �dR¢¬Ž¦  «        �dS„ ¦   «         �ZW�dT„ �ZX�dU„ �ZY�dV„ �ZZ�dW„ �Z[�dX„ �Z\�dY„ �Z]�dZ„ �Z^�d[„ �Z_�d\„ �Z`�d]„ �Zaej|         }                    dD¦  «        �d^„ ¦   «         �Zb�d_„ �Zc�d`„ �Zd�da„ �Zeejn         o                    �d¶�eæd!gg�dbg i�dcf�eæd!gg�ddg i�def�eæd!gg�dfg i�dgf�eæd!gg�dhg i�dif�eæd!gg�djg i�dkf�eæd!gi �dlf�eæd!gg�dbd!d‹gi�dmf�eæd!gg�ddd!d‹gi�dnf�eæd!gg�dfd!d‹gi�dof�eæd!gg�dhd!d‹gi�dpf�eæd!gg�djd!d‹gi�dqf�eæd!gg�d`d!d‹gi�drff¦  «        �ds„ ¦   «         �Zf�dt„ �Zg�du„ �Zhejn         o                    �dv�dw�dxg¦  «        ejn         o                    �dy�dw�dxg¦  «        �dz„ ¦   «         ¦   «         �Zi�d{„ �Zj G �d|„ �d}e*¦  «        �Zk�d~„ �Zl�d„ �Zm�d€„ �Zn�d�„ �Zo�d‚„ �Zp�dƒ„ �Zq�d„„ �Zrej|         }                    d#¦  «         eW¦   «         �d…„ ¦   «         ¦   «         �Zs�d†„ �Zt eW¦   «         �d‡„ ¦   «         �Zu eW¦   «         �dˆ„ ¦   «         �Zv�d‰„ �Zw�dŠ„ �Zx�d‹„ �Zy�dŒ„ �Zz eV�d�gdAd#¬B¦  «        �dŽ„ ¦   «         �Z{�d�„ �Z|�d�„ �Z}ejn         o                    �d‘d¿dAg¦  «        ejn         o                    �d’d¿dAg¦  «        �d“„ ¦   «         ¦   «         �Z~�d”„ �Z�d•„ �Z€�d–„ �Z��d—„ �Z‚�d˜„ �Zƒ�d™„ �Z„ eV�dšgd#dA ejh        ¦   «         d$k    rd n�d›�¬œ¦  «        �d�„ ¦   «         �Z… G �dž„ �dŸeM�j†        ¦  «        �Z‡ eV�d gd# ejh        ¦   «         d$k    rd n�d¡¬&¦  «        �d¢„ ¦   «         �Zˆ�d£„ �Z‰�d¤„ �ZŠ�d¥„ �Z‹�d¦„ �ZŒ�d§„ �Z��d¨„ �ZŽ eV�d©gdAd#¬B¦  «        �dª„ ¦   «         �Z��d«„ �Z��d¬„ �Z‘�d­„ �Z’�d®„ �Z“�d¯„ �Z”�d°„ �Z• eW¦   «         �d±„ ¦   «         �Z–�d²„ �Z—�d³„ �Z˜�d´„ �Z™�dµ„ �Zš�d¶„ �Z›�d·„ �Zœ�d¸„ �Z��d¹„ �Zž�dº„ �ZŸ�d»„ �Z �d¼„ �Z¡�d½„ �Z¢�d¾„ �Z£�d¿„ �Z¤�dÀ„ �Z¥�dÁ„ �Z¦�dÂ„ �Z§ejn         o                    �dÃd/¦  «        ejn         o                    �dÄ�dÅ¦  «        �dÆ„ ¦   «         ¦   «         �Z¨ eW¦   «         �dÇ„ ¦   «         �Z©ej|         }                    dD¦  «        �dÈ„ ¦   «         �Zª�dÉ„ �Z«�dÊ„ �Z¬�dË„ �Z­�dÌ„ �Z®ejn         o                    �dÍ�dÎ„ e1�j¯        D ¦   «         g �dÏ¢z   ¦  «        ej|         }                    dD¦  «        �dÐ„ ¦   «         ¦   «         �Z°�dÑ„ �Z±�dÒ„ �Z² eWd¨g�¬Ó¦  «        �dÔ„ ¦   «         �Z³ eW¦   «         �dÕ„ ¦   «         �Z´�dÖ„ �Zµ�d×„ �Z¶ejn         o                    �dØg �dÙ¢¦  «        �dÚ„ ¦   «         �Z·�dÛ„ �Z¸�dÜ„ �Z¹�dÝ„ �Zº�dÞ„ �Z»�dß„ �Z¼�dà„ �Z½�dá„ �Z¾ eV�dâgd#¬+¦  «        �dã„ ¦   «         �Z¿�dä„ �ZÀ�då„ �ZÁejn         o                    �dæ�dç�dè�dè�jÂ        g¦  «        �dé„ ¦   «         �ZÃ�dê„ �ZÄ�dë„ �ZÅ�dì„ �ZÆ�dí„ �ZÇ�dî„ �ZÈ�dï„ �ZÉ�dð„ �ZÊ�dñ„ �ZËej|         }                    dD¦  «        �dò„ ¦   «         �ZÌ�dó„ �ZÍ�dô„ �ZÎejn         o                    �dõ�dö¦  «        ejn         o                    �dgd�d÷ egd‰¦  «        ig¦  «        �dø„ ¦   «         ¦   «         �ZÏ�dù„ �ZÐ�dú„ �ZÑ�dû„ �ZÒ�dü„ �ZÓ�dý„ �ZÔ�dþ„ �ZÕ�dÿ„ �ZÖ�d „ �Z× eW¦   «         �d„ ¦   «         �ZØ eV�dgd#¬+¦  «        �d„ ¦   «         �ZÙ�d„ �ZÚ�d„ �ZÛ�d„ �ZÜ�d„ �ZÝ eV�dgdAd# ejh        ¦   «         d$k    rd n�dÌ¬•¦  «        �d	„ ¦   «         �ZÞej|         }                    dD¦  «        �d
„ ¦   «         �Zß eW¦   «         �d„ ¦   «         �Zà�d„ �Zá�d„ �Zâ�d„ �Zã�d„ �Zä�d„ �Zå eV�dgdD¬+¦  «        �d„ ¦   «         �Zæ eW¦   «         ejn         o                    �dd/¦  «        �d„ ¦   «         ¦   «         �Zçejn        � è                    e�jé        dd‰…         �dk    oe�jé        �jê        �dk    �d�¬¦  «        �d„ ¦   «         �Zë�d„ �ZìeZ eW¦   «         �d„ ¦   «         ¦   «         �Zí eW¦   «         �d„ ¦   «         �Zî eW¦   «         �d„ ¦   «         �Zï eV�dgd5 ejh        ¦   «         d$k    rd n�d¬&¦  «        �d „ ¦   «         �Zð�d!„ �Zñ�d"„ �Zò eW¦   «         �d#„ ¦   «         �Zó�d$„ �Zô�d%„ �Zõ�d&„ �Zö�d'„ �Z÷�d(„ �Zø�d)„ �Zù�d*„ �Zú�d+„ �ZûdS (-  é    N)Ú
namedtupleÚdeque©ÚDecimal)Úpartial)Úproduct)ÚSimpleNamespace)Úma)Úcycler)Ú
rc_contextÚpatheffects)ÚBarContainer)ÚFigure)ÚAxes)ÚLine2D)ÚPathCollection)Ú
HammerAxes)Ú	PolarAxes)Úassert_allcloseÚassert_array_equalÚassert_array_almost_equal)Úimage_comparisonÚcheck_figures_equalÚremove_ticks_and_titles)Úneeds_usetexc                 óX   — |                       ¦   «         }|                     d¦  «         d S ©NF)ÚsubplotsÚset_visible©Úfig_testÚfig_refÚaxs      ú�/Users/tedpeters/Documents/Projects/Claude Projects/Misc Tools/notename-sheets/.venv/lib/python3.11/site-packages/matplotlib/tests/test_axes.pyÚtest_invisible_axesr%   8   s+   € à	×	Ò	Ñ	Ô	€BØ‡N‚N�5ÑÔÐÐÐó    c                  óî   — t          j        ¦   «         \  } }|                     d¦  «         |                     d¦  «         |                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚d S )Nzx labelzy label)Úpltr   Ú
set_xlabelÚ
set_ylabelÚ
get_xlabelÚ
get_ylabel©Úfigr#   s     r$   Útest_get_labelsr/   >   sm   € ÝŒl‰nŒn�G€CˆØ‡M‚M�)ÑÔÐØ‡M‚M�)ÑÔÐØ�=Š=‰?Œ?˜iÒ'Ð'Ð'Ð'Ø�=Š=‰?Œ?˜iÒ'Ð'Ð'Ð'Ð'Ð'r&   c                  ó  — t          j        ¦   «         \  } }|                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d¦  «         t          |¦  «        dk    sJ ‚d S )NÚlabelÚtitleÚxÚyzH<Axes: label='label', title={'center': 'title'}, xlabel='x', ylabel='y'>)r(   r   Ú	set_labelÚ	set_titler)   r*   Úreprr-   s     r$   Ú	test_reprr8   F   sŒ   € ÝŒl‰nŒn�G€CˆØ‡L‚L�ÑÔÐØ‡L‚L�ÑÔÐØ‡M‚M�#ÑÔÐØ‡M‚M�#ÑÔÐÝ�‰8Œ8ð	LòMð Mð Mð Mð Mð Mr&   c                 ó�  — |                       ¦   «         }|                     ddgddgddgd¬¦  «        }|                     ¦   «          |                     dd¬¦  «         |                     dd	¬¦  «         |                      |¦  «        }|                     d
d¬¦  «         |                      ¦   «         }|                     ddgddgddgd¬¦  «        }|                     ¦   «          |                     ddd	¬¦  «         |                     ddd	¬¦  «         |                     |¦  «        }|                     d
dd	¬¦  «         d S )Né   é   Úscatter©Úcr1   úY LabelÚtop©ÚlocúX LabelÚrightúZ Label©r4   Úha©r3   rG   ©r   r<   Úlegendr*   r)   Úcolorbarr5   ©r!   r"   r#   ÚscÚcbars        r$   Útest_label_loc_verticalrO   Q   s>  € à	×	Ò	Ñ	Ô	€BØ	�Š�Q˜�F˜Q ˜F q¨! f°IˆÑ	>Ô	>€BØ‡I‚I�K„K€KØ‡M‚M�) €MÑ'Ô'Ð'Ø‡M‚M�) €MÑ)Ô)Ð)Ø×Ò˜RÑ Ô €DØ‡N‚N�9 %€NÑ(Ô(Ð(à	×	Ò	Ñ	Ô	€BØ	�Š�Q˜�F˜Q ˜F q¨! f°IˆÑ	>Ô	>€BØ‡I‚I�K„K€KØ‡M‚M�)˜q W€MÑ-Ô-Ð-Ø‡M‚M�)˜q W€MÑ-Ô-Ð-Ø×Ò˜BÑÔ€DØ‡N‚N�9  g€NÑ.Ô.Ð.Ð.Ð.r&   c                 ó˜  — |                       ¦   «         }|                     ddgddgddgd¬¦  «        }|                     ¦   «          |                     dd¬¦  «         |                     dd	¬¦  «         |                      |d
¬¦  «        }|                     dd	¬¦  «         |                      ¦   «         }|                     ddgddgddgd¬¦  «        }|                     ¦   «          |                     ddd	¬¦  «         |                     ddd	¬¦  «         |                     |d
¬¦  «        }|                     ddd	¬¦  «         d S )Nr:   r;   r<   r=   r?   ÚbottomrA   rC   ÚleftÚ
horizontal©ÚorientationrE   r   rF   rH   rI   rL   s        r$   Útest_label_loc_horizontalrV   d   sH  € à	×	Ò	Ñ	Ô	€BØ	�Š�Q˜�F˜Q ˜F q¨! f°IˆÑ	>Ô	>€BØ‡I‚I�K„K€KØ‡M‚M�) €MÑ*Ô*Ð*Ø‡M‚M�) €MÑ(Ô(Ð(Ø×Ò˜R¨\ÐÑ:Ô:€DØ‡N‚N�9 &€NÑ)Ô)Ð)à	×	Ò	Ñ	Ô	€BØ	�Š�Q˜�F˜Q ˜F q¨! f°IˆÑ	>Ô	>€BØ‡I‚I�K„K€KØ‡M‚M�)˜q V€MÑ,Ô,Ð,Ø‡M‚M�)˜q V€MÑ,Ô,Ð,Ø×Ò˜B¨LÐÑ9Ô9€DØ‡N‚N�9  f€NÑ-Ô-Ð-Ð-Ð-r&   c                 óê  — t          j        dddœ¦  «        5  |                      ¦   «         }|                     ddgddgddgd¬¦  «        }|                     ¦   «          |                     d¦  «         |                     d	¦  «         |                      |d
¬¦  «        }|                     d¦  «         d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         }|                     ddgddgddgd¬¦  «        }|                     ¦   «          |                     ddd¬¦  «         |                     d	dd¬¦  «         |                     |d
¬¦  «        }|                     ddd¬¦  «         d S )NrD   r@   )zxaxis.labellocationzyaxis.labellocationr:   r;   r<   r=   r?   rC   rS   rT   rE   rF   rH   )	Ú
matplotlibr   r   r<   rJ   r*   r)   rK   r5   rL   s        r$   Útest_label_loc_rcrY   w   sµ  € å	Ô	°wØ7<ð >ð  >ñ 
?ô 
?ð "ð "à×ÒÑ Ô ˆØ�ZŠZ˜˜A˜  A ¨1¨a¨&¸	ˆZÑBÔBˆØ
�	Š	‰ŒˆØ
�Š�iÑ Ô Ð Ø
�Š�iÑ Ô Ð Ø× Ò  °Ð Ñ>Ô>ˆØ�Š�yÑ!Ô!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð 
×	Ò	Ñ	Ô	€BØ	�Š�Q˜�F˜Q ˜F q¨! f°IˆÑ	>Ô	>€BØ‡I‚I�K„K€KØ‡M‚M�)˜q W€MÑ-Ô-Ð-Ø‡M‚M�)˜q W€MÑ-Ô-Ð-Ø×Ò˜B¨LÐÑ9Ô9€DØ‡N‚N�9  g€NÑ.Ô.Ð.Ð.Ð.s   ˜BCÃCÃ	Cc                  óR  — t          j        ¦   «         \  } }|                     dd¬¦  «         |                     dd¬¦  «         |j        j                             ¦   «         dk    sJ ‚|                     dd¬¦  «         |j        j                             ¦   «         dk    sJ ‚|                     dd¬¦  «         |j        j                             ¦   «         dk    sJ ‚|                     dd¬¦  «         |                     dd¬¦  «         |j        j                             ¦   «         dk    sJ ‚|                     dd¬¦  «         |j        j                             ¦   «         dk    sJ ‚|                     dd¬¦  «         |j        j                             ¦   «         dk    sJ ‚d S )Nz
Test labelrR   rA   ÚcenterrD   r@   rQ   )r(   r   r)   Úxaxisr1   Úget_horizontalalignmentr*   Úyaxisr-   s     r$   Útest_label_shiftr_   Œ   s‘  € ÝŒl‰nŒn�G€Cˆð ‡M‚M�, F€MÑ+Ô+Ð+Ø‡M‚M�, H€MÑ-Ô-Ð-ØŒ8Œ>×1Ò1Ñ3Ô3°xÒ?Ð?Ð?Ð?Ø‡M‚M�, G€MÑ,Ô,Ð,ØŒ8Œ>×1Ò1Ñ3Ô3°wÒ>Ð>Ð>Ð>Ø‡M‚M�, H€MÑ-Ô-Ð-ØŒ8Œ>×1Ò1Ñ3Ô3°xÒ?Ð?Ð?Ð?ð ‡M‚M�, E€MÑ*Ô*Ð*Ø‡M‚M�, H€MÑ-Ô-Ð-ØŒ8Œ>×1Ò1Ñ3Ô3°xÒ?Ð?Ð?Ð?Ø‡M‚M�, H€MÑ-Ô-Ð-ØŒ8Œ>×1Ò1Ñ3Ô3°vÒ=Ð=Ð=Ð=Ø‡M‚M�, H€MÑ-Ô-Ð-ØŒ8Œ>×1Ò1Ñ3Ô3°xÒ?Ð?Ð?Ð?Ð?Ð?r&   c                 óH  — t           j                             d¦  «         d}t           j                             dd|¦  «                             ¦   «         }|dz
  }|                      ¦   «         }|                     ||¬¦  «         |                     ¦   «         }t          j        ||d¬¦  «        t          j        ||¦  «        z  }t          j	        | |dz   ¦  «        }||dz
  |z
  ||z   …         }| 
                    |dg|¦  «         |                     ddd¬¦  «         d S )	Né!N,é   r   r:   ©ÚmaxlagsÚfull©Úmode©r4   ÚxminÚxmax)ÚnpÚrandomÚseedÚnormalÚcumsumr   ÚacorrÚ	correlateÚdotÚarangeÚvlinesÚaxhline©	r!   r"   ÚNxr3   rd   Úax_testÚax_refÚnorm_auto_corrÚlagss	            r$   Ú
test_acorrr|   ¢   s  € å„I‡N‚N�8ÑÔÐØ	€BÝ
Œ	×Ò˜˜A˜rÑ"Ô"×)Ò)Ñ+Ô+€AØ�‰d€Gà×ÒÑ!Ô!€GØ‡M‚M�!˜W€MÑ%Ô%Ð%à×ÒÑÔ€Få”\ ! Q¨VÐ4Ñ4Ô4µR´V¸A¸q±\´\ÑA€NÝŒ9�g�X˜w q™yÑ)Ô)€DØ# B q¡D¨¡L°°G±Ð$;Ô<€NØ
‡M‚M�$˜˜˜^Ñ,Ô,Ð,Ø
‡N‚N�Q˜Q Q€NÑ'Ô'Ð'Ð'Ð'r&   c                 ó¬  — t           j                             d¦  «         d}t           j                             |¦  «        dz                       ¦   «         }t          j        |¦  «                             t           j        ¦  «        }|dz
  }|                      ¦   «         }| 	                    ||¬¦  «         |                     ¦   «         }t          j
        ||d¬¦  «        t          j        ||¦  «        z  }t          j        | |dz   ¦  «        }||dz
  |z
  ||z   …         }|                     |dg|¦  «         |                     ddd¬	¦  «         d S )
Nra   é3   é
   r:   rc   re   rf   r   rh   )rk   rl   rm   Úrandro   ÚceilÚastypeÚint64r   rp   rq   rr   rs   rt   ru   rv   s	            r$   Útest_acorr_integersr„   µ   s,  € å„I‡N‚N�8ÑÔÐØ	€BÝ	Œ�Š˜Ñ	Ô	˜bÑ	 ×(Ò(Ñ*Ô*€AÝ	Œ�‰Œ×Ò�BœHÑ%Ô%€AØ�‰d€Gà×ÒÑ!Ô!€GØ‡M‚M�!˜W€MÑ%Ô%Ð%à×ÒÑÔ€Fõ ”\ ! Q¨VÐ4Ñ4Ô4µR´V¸A¸q±\´\ÑA€NÝŒ9�g�X˜w q™yÑ)Ô)€DØ# B q¡D¨¡L°°G±Ð$;Ô<€NØ
‡M‚M�$˜˜˜^Ñ,Ô,Ð,Ø
‡N‚N�Q˜Q Q€NÑ'Ô'Ð'Ð'Ð'r&   c                 ót  — t           j                             d¦  «         t          j        d¦  «        }d|d d…<   t           j                             |¦  «         |                     d¦  «        }|                      d¦  «        }|d                              |¦  «         |d                              |dd	¬
¦  «         |                     d¦  «        }|d                              |dd¬¦  «         |d         j	         
                    ¦   «           |d         j        g t          j        |¦  «        d d d…         ¢d‘R ddiŽ |d                              d|d                              ¦   «         |d                              ¦   «         d d d…         ¬¦  «         |D ]}|j	                             d¦  «         Œd S )Nra   i   r   rb   )é    r†   r;   r:   ú.Úlower)ÚmarkerÚoriginÚgray_rÚnearest)ÚcmapÚinterpolationéÿÿÿÿÚ
markersizer   )ÚaspectÚxlimÚylimÚboth)rk   rl   rm   ÚonesÚshuffleÚreshaper   ÚspyÚimshowr\   Útick_topÚplotÚnonzeroÚsetÚget_xlimÚget_ylimÚset_ticks_position)r!   r"   ÚaÚaxs_testÚaxs_refr#   s         r$   Útest_spyr¤   Ê   s«  € å„I‡N‚N�8ÑÔÐÝ
Œ�ÑÔ€AØ€A€h€w€h�KÝ„I×Ò�aÑÔÐØ	�	Š	�(ÑÔ€Aà× Ò  Ñ#Ô#€HØˆQ„K‡O‚O�AÑÔÐØˆQ„K‡O‚O�A˜c¨'€OÑ2Ô2Ð2à×Ò˜qÑ!Ô!€GØˆA„J×Ò�a˜h°iÐÑ@Ô@Ð@ØˆA„JÔ×ÒÑÔÐØ€GˆA„J„OÐ=•R”Z ‘]”] 4 4 R 4Ô(Ð=¨#Ð=Ð=Ð=¸"Ð=Ð=Ð=ØˆA„J‡N‚NØ�w˜q”z×*Ò*Ñ,Ô,°7¸1´:×3FÒ3FÑ3HÔ3HÈÈÈ2ÈÔ3Nð ñ Pô Pð Pàð ,ð ,ˆØ
Œ×#Ò# FÑ+Ô+Ð+Ð+ð,ð ,r&   c                  óî   — t          j        ¦   «         \  } }ddidddœfD ]T}t          j        t          ¦  «        5   |j        t          j        dd¦  «        fi |¤Ž d d d ¦  «         n# 1 swxY w Y   ŒUd S )NrŽ   rŒ   ÚoÚsolid)r‰   Ú	linestyleé   )r(   r   ÚpytestÚraisesÚ	TypeErrorr˜   rk   Úeye)r.   r#   Úunsupported_kws      r$   Útest_spy_invalid_kwargsr¯   à   sÊ   € ÝŒl‰nŒn�G€CˆØ+¨YÐ7Ø&)¸Ð@Ð@ðBð 3ð 3ˆåŒ]�9Ñ%Ô%ð 	3ð 	3ØˆBŒF•2”6˜!˜Q‘<”<Ð2Ð2 >Ð2Ð2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3øð3ð 3s   »"A)Á)A-	Á0A-	c                 óŠ  — t           j                             d¦  «         t          j                             dd¦  «        }|                      ¦   «                              |¦  «         |                     ¦   «         }|                     |¦  «         |j	         
                    ¦   «          |j	                             d¦  «         d S )NÚmpl20r†   r”   )ÚmplÚstyleÚuserk   rl   r€   Úadd_subplotÚmatshowr™   r\   rš   r    )r!   r"   r¡   ry   s       r$   Útest_matshowr·   è   sž   € å„I‡M‚M�'ÑÔÐÝ
Œ	�Š�r˜2ÑÔ€AØ×ÒÑÔ×"Ò" 1Ñ%Ô%Ð%Ø× Ò Ñ"Ô"€FØ
‡M‚M�!ÑÔÐØ
„L×ÒÑÔÐØ
„L×#Ò# FÑ+Ô+Ð+Ð+Ð+r&   c                 ó   — g | ]	}d |d›d�‘Œ
S )Úformatter_ticker_Ú03dz.png© ©Ú.0Úis     r$   ú
<listcomp>r¿   ó   s'   € ÐHÐHÐH°qÐ2 qÐ2Ð2Ð2Ð2ÐHÐHÐHr&   r:   é   r±   Úx86_64g¸…ëQ¸ž?)r³   Útolc                  óÄ  ‡— dd l mc mŠ ‰                     ¦   «          dt          j        d<   ˆfd„t          d¦  «        D ¦   «         } ˆfd„t          d¦  «        D ¦   «         }ˆfd„t          d¦  «        D ¦   «         }t          j        ¦   «          	                    ¦   «         }| 
                    d¦  «         t          j        ¦   «          	                    ¦   «         }| 
                    d¦  «         |                     | |d	d
¬¦  «         t          j        ¦   «          	                    ¦   «         }| 
                    d¦  «         |                     | |d	d
¬¦  «         | 
                    d¦  «         t          j        ¦   «          	                    ¦   «         }|                     | |d	d
¬¦  «         |                     | |dd¬¦  «         | 
                    d¦  «         t          j        ¦   «          	                    ¦   «         }|                     | |d	d
¬¦  «         |                     | |dd¬¦  «         | 
                    d¦  «         |                     ¦   «          d S )Nr   é   zlines.markeredgewidthc                 ó$   •— g | ]}|‰j         z  ‘ŒS r»   )Úsec)r½   r3   Úunitss     €r$   r¿   z)test_formatter_ticker.<locals>.<listcomp>þ   s   ø€ Ð,Ð,Ð,˜QˆQˆuŒy‰[Ð,Ð,Ð,r&   r   c                 ó0   •— g | ]}d |z  dz
  ‰j         z  ‘ŒS )ç      ø?ç      à?©Úkm©r½   r4   rÇ   s     €r$   r¿   z)test_formatter_ticker.<locals>.<listcomp>ÿ   s(   ø€ Ð8Ð8Ð8¨ˆs�1‰u�s‰{˜EœHÑ$Ð8Ð8Ð8r&   c                 ó0   •— g | ]}d |z  dz
  ‰j         z  ‘ŒS )ç      ü?ç      ð?rË   rÍ   s     €r$   r¿   z)test_formatter_ticker.<locals>.<listcomp>   s(   ø€ Ð9Ð9Ð9¨!ˆt�A‰v˜‰|˜UœXÑ%Ð9Ð9Ð9r&   zx-label 001ÚbluerÆ   )ÚcolorÚxunitszx-label 003ÚgreenÚhourzx-label 004zx-label 005)Úmatplotlib.testing.jpl_unitsÚtestingÚ	jpl_unitsÚregisterrX   ÚrcParamsÚranger(   Úfigurer   r)   r›   Úautoscale_view)ÚxdataÚydata1Úydata2r#   rÇ   s       @r$   Útest_formatter_tickerrá   ó   s4  ø€ ð 1Ð0Ð0Ð0Ð0Ð0Ð0Ð0Ð0Ø	‡N‚NÑÔÐð 46…JÔÐ/Ñ0ð -Ð,Ð,Ð,¥%¨¡)¤)Ð,Ñ,Ô,€EØ8Ð8Ð8Ð8­e°B©i¬iÐ8Ñ8Ô8€FØ9Ð9Ð9Ð9­u°R©y¬yÐ9Ñ9Ô9€Få	Œ‰Œ×	Ò	Ñ	 Ô	 €BØ‡M‚M�-Ñ Ô Ð å	Œ‰Œ×	Ò	Ñ	 Ô	 €BØ‡M‚M�-Ñ Ô Ð Ø‡G‚GˆE�6 °€GÑ6Ô6Ð6å	Œ‰Œ×	Ò	Ñ	 Ô	 €BØ‡M‚M�-Ñ Ô Ð Ø‡G‚GˆE�6 °€GÑ6Ô6Ð6Ø‡M‚M�-Ñ Ô Ð å	Œ‰Œ×	Ò	Ñ	 Ô	 €BØ‡G‚GˆE�6 °€GÑ6Ô6Ð6Ø‡G‚GˆE�6 °€GÑ8Ô8Ð8Ø‡M‚M�-Ñ Ô Ð õ 
Œ‰Œ×	Ò	Ñ	 Ô	 €BØ‡G‚GˆE�6 °€GÑ6Ô6Ð6Ø‡G‚GˆE�6 °€GÑ8Ô8Ð8Ø‡M‚M�-Ñ Ô Ð Ø×ÒÑÔÐÐÐr&   c                  óJ  — d„ } t          j        ¦   «                              ¦   «         }|j        j        sJ ‚|j        j        sJ ‚|j        j        sJ ‚|j        j        sJ ‚|j                             | ¦  «         |j        j        rJ ‚|j        j        sJ ‚|j        j        sJ ‚|j        j        sJ ‚t          j	        | ¦  «        }t          |j                             ¦   «         t          j	        ¦  «        sJ ‚|j                             ¦   «         j        |j        k    sJ ‚d S )Nc                 ó   — dS )NÚ r»   ©r3   Úposs     r$   Ú	_formfuncz4test_funcformatter_auto_formatter.<locals>._formfunc  s   € Øˆrr&   )r(   rÜ   r   r\   ÚisDefault_majfmtÚisDefault_minfmtr^   Úset_major_formatterÚmtickerÚFuncFormatterÚ
isinstanceÚget_major_formatterÚfunc)rç   r#   Útarg_funcformatters      r$   Ú!test_funcformatter_auto_formatterrñ     s9  € ðð ð õ 
Œ‰Œ×	Ò	Ñ	 Ô	 €BàŒ8Ô$Ð$Ð$Ð$ØŒ8Ô$Ð$Ð$Ð$ØŒ8Ô$Ð$Ð$Ð$ØŒ8Ô$Ð$Ð$Ð$à„H× Ò  Ñ+Ô+Ð+àŒxÔ(Ð(Ð(Ð(ØŒ8Ô$Ð$Ð$Ð$ØŒ8Ô$Ð$Ð$Ð$ØŒ8Ô$Ð$Ð$Ð$å Ô.¨yÑ9Ô9Ðå�b”h×2Ò2Ñ4Ô4ÝÔ+ñ-ô -ð -ð -ð -ð Œ8×'Ò'Ñ)Ô)Ô.Ð2DÔ2IÒIÐIÐIÐIÐIÐIr&   c                  óH  — d} t          j        ¦   «                              ¦   «         }|j        j        sJ ‚|j        j        sJ ‚|j        j        sJ ‚|j        j        sJ ‚|j                             | ¦  «         |j        j        sJ ‚|j        j        sJ ‚|j        j        sJ ‚|j        j        rJ ‚t          j	        | ¦  «        }t          |j                             ¦   «         t          j	        ¦  «        sJ ‚|j                             ¦   «         j        |j        k    sJ ‚d S )Nz	{x}_{pos})r(   rÜ   r   r\   rè   ré   r^   Úset_minor_formatterrë   ÚStrMethodFormatterrí   Úget_minor_formatterÚfmt)Úformstrr#   Útarg_strformatters      r$   Ú&test_strmethodformatter_auto_formatterrù   6  s-  € Ø€Gå	Œ‰Œ×	Ò	Ñ	 Ô	 €BàŒ8Ô$Ð$Ð$Ð$ØŒ8Ô$Ð$Ð$Ð$ØŒ8Ô$Ð$Ð$Ð$ØŒ8Ô$Ð$Ð$Ð$à„H× Ò  Ñ)Ô)Ð)àŒ8Ô$Ð$Ð$Ð$ØŒ8Ô$Ð$Ð$Ð$ØŒ8Ô$Ð$Ð$Ð$ØŒxÔ(Ð(Ð(Ð(åÔ2°7Ñ;Ô;Ðå�b”h×2Ò2Ñ4Ô4ÝÔ0ñ2ô 2ð 2ð 2ð 2ð Œ8×'Ò'Ñ)Ô)Ô-Ð1BÔ1FÒFÐFÐFÐFÐFÐFr&   z!twin_axis_locators_formatters.png)r³   c                  óV  — t          j        dddd¬¦  «        } t          j        t           j        | z  dz  ¦  «        }t	          j        |¦  «        }t	          j        g d¢¦  «        }t	          j        ¦   «         }|                     ddd¦  «        }|                     d¦  «         | 	                    dd	gddg¦  «         |j
                             |¦  «         |j
                             |¦  «         |j
                             t	          j        d
¦  «        ¦  «         |j
                             t	          j        g d¢¦  «        ¦  «         |j                             t	          j        ¦   «         ¦  «         |j                             t	          j        g d¢¦  «        ¦  «         |j                             t	          j        d¦  «        ¦  «         |j                             t	          j        g d¢¦  «        ¦  «         |                     ¦   «          |                     ¦   «          d S )Nr   r:   é   T)ÚnumÚendpointç       @©çš™™™™™¹?çš™™™™™É?ç333333Ó?r   éd   z%08.2lf)ÚtricksÚmindÚjedi)é   é#   é7   éK   z%05.2lf)r>   Ú3Úpr¦   )rk   ÚlinspaceÚsinÚpir(   ÚFixedLocatorrÜ   rµ   Úmarginsr›   r^   Úset_major_locatorÚset_minor_locatorrê   ÚFormatStrFormatterró   ÚFixedFormatterr\   ÚLinearLocatorÚtwinyÚtwinx)ÚvalsÚlocsÚmajlÚminlr.   Úax1s         r$   Ú"test_twin_axis_locators_formattersr  O  sÛ  € åŒ;�q˜! ¨TÐ2Ñ2Ô2€DÝŒ6•"”%˜$‘, Ñ$Ñ%Ô%€DåÔ˜DÑ!Ô!€DÝÔ˜O˜O˜OÑ,Ô,€Då
Œ*‰,Œ,€CØ
�/Š/˜!˜Q Ñ
"Ô
"€CØ‡K‚K��N„N€NØ‡H‚Hˆc�3ˆZ˜!˜Q˜Ñ Ô Ð Ø„I×Ò Ñ%Ô%Ð%Ø„I×Ò Ñ%Ô%Ð%Ø„I×!Ò!¥#Ô"8¸Ñ"CÔ"CÑDÔDÐDØ„I×!Ò!¥#Ô"4ð 6>ð 6>ð 6>ñ #?ô #?ñ @ô @ð @ð „I×Ò¥Ô 1Ñ 3Ô 3Ñ4Ô4Ð4Ø„I×Ò¥Ô 0Ð1AÐ1AÐ1AÑ BÔ BÑCÔCÐCØ„I×!Ò!¥#Ô"8¸Ñ"CÔ"CÑDÔDÐDØ„I×!Ò!¥#Ô"4Ð5IÐ5IÐ5IÑ"JÔ"JÑKÔKÐKØ‡I‚I�K„K€KØ‡I‚I�K„K€K€K€Kr&   c                  óJ  — t          j        ¦   «         \  } }|                     ¦   «         }|                     ¦   «         }t          j        ¦   «          |j                             ¦   «         rJ ‚|j                             ¦   «         rJ ‚|                     ¦   «          |                     ¦   «          |j                             ¦   «         rJ ‚|j                             ¦   «         rJ ‚|j	                             ¦   «         sJ ‚|j                             ¦   «         sJ ‚|j                             ¦   «         rJ ‚|j	                             ¦   «         rJ ‚|j                             ¦   «         sJ ‚|j                             ¦   «         sJ ‚|j	                             ¦   «         sJ ‚d S ©N)
r(   r   r  r  Údrawr\   Úget_visibleÚpatchÚclar^   )r.   r#   Úax2Úax3s       r$   Útest_twinx_clar'  i  st  € ÝŒl‰nŒn�G€CˆØ
�(Š(‰*Œ*€CØ
�)Š)‰+Œ+€CÝ„H�J„J€JØŒy×$Ò$Ñ&Ô&Ð&Ð&Ð&ØŒy×$Ò$Ñ&Ô&Ð&Ð&Ð&Ø‡G‚G�I„I€IØ‡G‚G�I„I€IàŒy×$Ò$Ñ&Ô&Ð&Ð&Ð&ØŒy×$Ò$Ñ&Ô&Ð&Ð&Ð&ØŒ9× Ò Ñ"Ô"Ð"Ð"Ð"àŒ9× Ò Ñ"Ô"Ð"Ð"Ð"ØŒy×$Ò$Ñ&Ô&Ð&Ð&Ð&ØŒy×$Ò$Ñ&Ô&Ð&Ð&Ð&àŒ8×ÒÑ!Ô!Ð!Ð!Ð!ØŒ8×ÒÑ!Ô!Ð!Ð!Ð!ØŒ8×ÒÑ!Ô!Ð!Ð!Ð!Ð!Ð!r&   Útwin©r3   r4   c                 ó~  — | › d�}d| › �}ddg}ddg}t          ¦   «         }|                     ¦   «         }|                     ||¦  «         t          ||¦  «        j        €J ‚ t          ||¦  «        ¦   «         }t          ||¦  «        j        €J ‚t          ||¦  «        j        t          ||¦  «        j        u sJ ‚d S )NÚaxisr(  Ú0Ú1r¡   Úb)r   r   r›   ÚgetattrrÇ   )r(  Ú	axis_nameÚ	twin_funcr¡   r.  r.   r  r%  s           r$   Útest_twin_unitsr2  €  sË   € à���€IØ�t��€Ià	ˆcˆ
€AØ	ˆcˆ
€Aå
‰(Œ(€CØ
�,Š,‰.Œ.€CØ‡H‚HˆQ��N„N€NÝ�3˜	Ñ"Ô"Ô(Ð4Ð4Ð4Ø
!�'�#�yÑ
!Ô
!Ñ
#Ô
#€CÝ�3˜	Ñ"Ô"Ô(Ð4Ð4Ð4Ý�3˜	Ñ"Ô"Ô(­G°C¸Ñ,CÔ,CÔ,IÐIÐIÐIÐIÐIÐIr&   çR¸…ëQÈ?)rÂ   c                 óÎ  — d|› �}d|› d�}t          j        dd¦  «        }|                      ddd¦  «        } t          ||¦  «        ¦   «         } t          ||¦  «        d¦  «         |                     ||¦  «         |                      ddd¦  «        } t          ||¦  «        d¦  «          t          ||¦  «        ¦   «         }|                     ||¦  «         dD ]ç}|                     dd|¦  «        }	 t          |	|¦  «        d¦  «         |	                     ||¦  «         t
          j        j        }
|                     t
          j	         
                     |
d	d	gd	dgd	dgddgddgdd	gdd	gd	d	gg|
j        |
j        gd
z  ¦  «        |	j        dt          j        d         t          j        d         d¬¦  «        ¦  «         Œèt!          | ¦  «         t!          |¦  «         d S )Nr(  Úset_Úscaler:   r  r;   Úlog©r:   r;   r   é   Únonezaxes.edgecolorúaxes.linewidthÚ
projecting)Ú	transformÚ	facecolorÚ	edgecolorÚ	linewidthÚcapstyle)rk   rs   rµ   r/  r›   rX   ÚpathÚPathÚ
add_artistÚpatchesÚ	PathPatchÚMOVETOÚLINETOÚ	transAxesr²   rÚ   r   )r!   r"   r(  r1  Ú	set_scaler3   rx   Úax_twinr¾   ry   rC  s              r$   Útest_twin_logscalerL  ‘  s&  € ð �t��€IØ"�tÐ"Ð"Ð"€IÝ
Œ	�!�SÑÔ€Að ×"Ò" 1 a¨Ñ+Ô+€GØ)�g�g˜yÑ)Ô)Ñ+Ô+€GØ…GˆG�YÑÔ Ñ&Ô&Ð&Ø‡L‚L��AÑÔÐð ×"Ò" 1 a¨Ñ+Ô+€GØ…GˆG�YÑÔ Ñ&Ô&Ð&Ø)�g�g˜yÑ)Ô)Ñ+Ô+€GØ‡L‚L��AÑÔÐàð (ð (ˆØ×$Ò$ Q¨¨1Ñ-Ô-ˆØ"��˜	Ñ"Ô" 5Ñ)Ô)Ð)Ø�Š�A�qÑÔÐõ ŒÔ#ˆØ×ÒÝÔ×(Ò(Ø��q˜!�f˜q !˜fØ˜!�f˜q !˜fØ˜!�f˜q !˜fØ˜!�f˜q !˜fð&ð ”k 4¤;Ð/°!Ñ3ñ	5ô 5ð
 !Ô*Ø Ýœ,Ð'7Ô8Ýœ,Ð'7Ô8Ø%ð )ñ 
'ô 
'ñ	(ô 	(ð 	(ð 	(õ ˜HÑ%Ô%Ð%Ý˜GÑ$Ô$Ð$Ð$Ð$r&   ztwin_autoscale.pngÚ_classic_testg;ßO�—n‚?c                  ó¬  — t          j        g d¢¦  «        } d| z  }t          j        g d¢¦  «        }d|z  }t          j        ¦   «         }|                     ddd¬¦  «        }|                     | |dd	¬
¦  «         t          j        |¦  «        }|                     ||dd¬¦  «         |                     dd¦  «         |                     dd¦  «         d S )N©r   rÊ   r:   rÊ   ©r   r:   r;   r;   ©r   r   r:   r:   F)Úautoscalex_onÚautoscaley_onrÑ   r   ©rÒ   Úlwúr--rû   ©rU  r   )rk   Úarrayr(   rÜ   Úadd_axesr›   r  r  )r3   r4   Úx2Úy2r.   r#   r%  s          r$   Útest_twinx_axis_scalesr\  ½  sÍ   € õ 	Œ���ÑÔ€AØˆa‰€AÝ	Œ�)�)�)Ñ	Ô	€BØ	
ˆR‰€Bå
Œ*‰,Œ,€CØ	�Š�l°%ÀuˆÑ	MÔ	M€BØ‡G‚GˆAˆq˜ 2€GÑ&Ô&Ð&å
Œ)�B‰-Œ-€CØ‡H‚HˆR��U˜q€HÑ!Ô!Ð!à‡J‚Jˆq�!ÑÔÐØ‡K‚K��1ÑÔÐÐÐr&   c                  óÖ  — t          j        ¦   «         \  } }|                     ¦   «         }|                     d¦  «         |                     ¦   «         }|                     ¦   «         sJ ‚|                     ¦   «         rJ ‚|                     ¦   «         }|                     d¦  «         |                     ¦   «         }|                     ¦   «         sJ ‚|                     ¦   «         rJ ‚d S r   )r(   r   r  Úset_autoscalex_onÚget_autoscalex_onr  Úset_autoscaley_onÚget_autoscaley_on)r.   r#   Úax_x_onÚax_x_offÚax_y_onÚax_y_offs         r$   Ú#test_twin_inherit_autoscale_settingrf  Ð  sÓ   € ÝŒl‰nŒn�G€CˆØ�hŠh‰jŒj€GØ×Ò˜ÑÔÐØ�xŠx‰zŒz€Hà×$Ò$Ñ&Ô&Ð&Ð&Ð&Ø×)Ò)Ñ+Ô+Ð+Ð+Ð+à�hŠh‰jŒj€GØ×Ò˜ÑÔÐØ�xŠx‰zŒz€Hà×$Ò$Ñ&Ô&Ð&Ð&Ð&Ø×)Ò)Ñ+Ô+Ð+Ð+Ð+Ð+Ð+r&   c                 óž  — t          j        ¦   «         \  }}|                     g d¢¦  «          t          |d| › �¦  «        ¦   «         }t	          |                     d¬¦  «        j        |                     d¬¦  «        j        ¦  «         t	          |                     d¬¦  «        j        |                     d¬¦  «        j        ¦  «         d S )N©r  r  rÊ   rÊ   r(  T©ÚoriginalF)r(   r   Úset_positionr/  r   Úget_positionÚbounds©r(  r.   r#   r%  s       r$   Ú.test_twin_respects_position_after_set_positionro  á  sË   € åŒl‰nŒn�G€Cˆà‡O‚OÐ(Ð(Ð(Ñ)Ô)Ð)Ø
$�'�"�m˜T�m�mÑ
$Ô
$Ñ
&Ô
&€Cå�B—O’O¨T�OÑ2Ô2Ô9Ø×$Ò$¨dÐ$Ñ3Ô3Ô:ñ<ô <ð <õ �B—O’O¨U�OÑ3Ô3Ô:Ø×$Ò$¨eÐ$Ñ4Ô4Ô;ñ=ô =ð =ð =ð =r&   c                 óÀ   — t          j        ¦   «         \  }} t          |d| › �¦  «        ¦   «         }|                     ¦   «         sJ ‚|                     ¦   «         sJ ‚d S )Nr(  )r(   r   r/  Úget_in_layoutrn  s       r$   Ú<test_twin_keeps_layout_participation_for_layout_managed_axesrr  ï  sd   € åŒl‰nŒn�G€Cˆà
$�'�"�m˜T�m�mÑ
$Ô
$Ñ
&Ô
&€Cà×ÒÑÔÐÐÐØ×ÒÑÔÐÐÐÐÐr&   c                 óH  — t          j        d¬¦  «        \  }}|                     g d¢¦  «          t          |d| › �¦  «        ¦   «         }|j                             ¦   «          t          |                     ¦   «         j        |                     ¦   «         j        ¦  «         d S )NT©Úconstrained_layoutrh  r(  )	r(   r   rk  r/  Úcanvasr!  r   rl  rm  rn  s       r$   Ú0test_twin_stays_aligned_after_constrained_layoutrw  ù  s’   € åŒl¨dÐ3Ñ3Ô3�G€Cˆà‡O‚OÐ(Ð(Ð(Ñ)Ô)Ð)Ø
$�'�"�m˜T�m�mÑ
$Ô
$Ñ
&Ô
&€Cà„J‡O‚OÑÔÐå�B—O’OÑ%Ô%Ô,¨c×.>Ò.>Ñ.@Ô.@Ô.GÑHÔHÐHÐHÐHr&   c                  ó  — t          j        d¦  «        } |                      ¦   «         }|                     ¦   «         rJ ‚|                     ¦   «         rJ ‚t
          j                             d¦  «        }|                     |¦  «         |                     ¦   «         rJ ‚|                     ¦   «         sJ ‚|                     ¦   «          t          j	        ddt
          j
        z  d¦  «        }|                     |t          j        |¦  «        ¦  «         |                     ¦   «         rJ ‚|                     ¦   «         rJ ‚|                     ¦   «          |                     |¦  «         t          j        ¦   «          |                     ¦   «         rJ ‚|                     ¦   «         sJ ‚| j        D ]}|                     ¦   «          Œt          j        d¦  «        }t          j        d|¬¦  «        }|j                             d¦  «         |                     ¦   «         sJ ‚|                     |t          j        |¦  «        ¦  «         |                     ¦   «          |                     ¦   «         rJ ‚|                     ¦   «          |                     |¦  «         |                     |t          j        |¦  «        ¦  «         |                     ¦   «          |                     ¦   «         sJ ‚t          j        | ¦  «         d S )	Nr   )r  r  r;   r  éÓ   éÔ   ©ÚshareyT)r(   rÜ   ÚgcaÚxaxis_invertedÚyaxis_invertedrk   rl   r™   r$  r  r  r›   ÚcosÚ	autoscaleÚaxesÚremoveÚsubplotr^   Úset_invertedÚclose)r.   r#   Úimgr3   Úax0r  s         r$   Útest_inverted_clar‰    s“  € õ Œ*�Q‰-Œ-€CØ	�Š‰Œ€Bà× Ò Ñ"Ô"Ð"Ð"Ð"Ø× Ò Ñ"Ô"Ð"Ð"Ð"Ý
Œ)×
Ò
˜:Ñ
&Ô
&€CØ‡I‚Iˆc�N„N€Nà× Ò Ñ"Ô"Ð"Ð"Ð"Ø×ÒÑÔÐÐÐð ‡F‚F�H„H€HÝ
Œ�A�q�œ‘w Ñ$Ô$€AØ‡G‚GˆA�rŒv�a‰yŒyÑÔÐØ× Ò Ñ"Ô"Ð"Ð"Ð"Ø× Ò Ñ"Ô"Ð"Ð"Ð"ð ‡F‚F�H„H€HØ‡I‚Iˆc�N„N€NÝ„M�O„O€OØ× Ò Ñ"Ô"Ð"Ð"Ð"Ø×ÒÑÔÐÐÐàŒhð ð ˆØ
�	Š	‰Œˆˆõ Œ+�cÑ
Ô
€CÝ
Œ+�c #Ð
&Ñ
&Ô
&€CØ„I×Ò˜4Ñ Ô Ð Ø×ÒÑÔÐÐÐØ‡H‚HˆQ•”�q‘	”	ÑÔÐØ‡G‚G�I„I€IØ×!Ò!Ñ#Ô#Ð#Ð#Ð#Ø‡G‚G�I„I€Ià‡J‚Jˆs�O„O€OØ‡H‚HˆQ•”�q‘	”	ÑÔÐØ‡G‚G�I„I€IØ×ÒÑÔÐÐÐõ „Iˆc�N„N€N€N€Nr&   c                  óB  ‡	— t          j        t          d¬¦  «        5   G ˆ	fd„dt          ¦  «        } d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5   G ˆ	fd„dt          ¦  «        }d d d ¦  «         n# 1 swxY w Y    G d„ d| ¦  «        } G ˆ	fd	„d
t          ¦  «        } G ˆ	fd„dt          ¦  «        } G d„ d|¦  «        }t	          ¦   «         }| |||||fD ]0}dŠ	 ||g d¢¦  «        }‰	sJ ‚dŠ	|                     ¦   «          ‰	sJ ‚Œ1d S )NzOverriding `Axes.cla`©Úmatchc                   ó   •— e Zd Zˆ fd„ZdS )ú(test_subclass_clear_cla.<locals>.ClaAxesc                 ó   •— dŠd S ©NTr»   ©ÚselfÚcalleds    €r$   r$  z,test_subclass_clear_cla.<locals>.ClaAxes.claA  s   ø€ à���r&   N)Ú__name__Ú
__module__Ú__qualname__r$  ©r“  s   €r$   ÚClaAxesrŽ  @  s.   ø€ € € € € ðð ð ð ð ð ð r&   r˜  c                   ó"   •‡ — e Zd Zˆ ˆfd„Zˆ xZS )ú-test_subclass_clear_cla.<locals>.ClaSuperAxesc                 óL   •— dŠt          ¦   «                              ¦   «          d S r�  )Úsuperr$  ©r’  Ú	__class__r“  s    €€r$   r$  z1test_subclass_clear_cla.<locals>.ClaSuperAxes.claH  s   ø€ à�Ý‘”—’‘”���r&   )r”  r•  r–  r$  Ú__classcell__©rž  r“  s   @€r$   ÚClaSuperAxesrš  G  s>   øø€ € € € € ðð ð ð ð ð ð ð ð ð r&   r¡  c                   ó   — e Zd ZdS )ú+test_subclass_clear_cla.<locals>.SubClaAxesN©r”  r•  r–  r»   r&   r$   Ú
SubClaAxesr£  M  ó   € € € € € Øˆr&   r¥  c                   ó   •— e Zd Zˆ fd„ZdS )ú*test_subclass_clear_cla.<locals>.ClearAxesc                 ó   •— dŠd S r�  r»   r‘  s    €r$   Úclearz0test_subclass_clear_cla.<locals>.ClearAxes.clearQ  s   ø€ àˆFˆFˆFr&   N)r”  r•  r–  rª  r—  s   €r$   Ú	ClearAxesr¨  P  s.   ø€ € € € € ð	ð 	ð 	ð 	ð 	ð 	ð 	r&   r«  c                   ó"   •‡ — e Zd Zˆ ˆfd„Zˆ xZS )ú/test_subclass_clear_cla.<locals>.ClearSuperAxesc                 óL   •— dŠt          ¦   «                              ¦   «          d S r�  )rœ  rª  r�  s    €€r$   rª  z5test_subclass_clear_cla.<locals>.ClearSuperAxes.clearV  s   ø€ àˆFÝ‰GŒG�MŠM‰OŒOˆOˆOˆOr&   )r”  r•  r–  rª  rŸ  r   s   @€r$   ÚClearSuperAxesr­  U  s>   øø€ € € € € ð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	r&   r¯  c                   ó   — e Zd ZdS )ú-test_subclass_clear_cla.<locals>.SubClearAxesNr¤  r»   r&   r$   ÚSubClearAxesr±  [  r¦  r&   r²  FrQ  )rª   ÚwarnsÚPendingDeprecationWarningr   r   r$  )
r˜  r¡  r¥  r«  r¯  r²  r.   Ú
axes_classr#   r“  s
            @r$   Útest_subclass_clear_clar¶  9  s†  ø€ õ
 
ŒÕ/Ø3ð
5ñ 
5ô 
5ð ð ð	ð 	ð 	ð 	ð 	ð 	ð 	•dñ 	ô 	ð 	ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
ŒÕ/Ø3ð
5ñ 
5ô 
5ð ð ð	ð 	ð 	ð 	ð 	ð 	ð 	�4ñ 	ô 	ð 	ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ðð ð ð ð �Wñ ô ð ðð ð ð ð ð ð •Dñ ô ð ð
ð ð ð ð ð ð �ñ ô ð ðð ð ð ð �yñ ô ð õ ‰(Œ(€CØ ¨jØ  .°,ð@ð 
ð 
ˆ
àˆØˆZ˜˜\˜\˜\Ñ*Ô*ˆð ˆˆˆvàˆØ
�Š‰ŒˆØˆˆˆvˆð
ð 
s!   �?¿AÁAÁ%BÂBÂBc                  óZ   — t          j        ¦   «         D ]} d| j        vrd| j        vsJ ‚Œd S )Nr¶  r$  )r   Ú__subclasses__r–  Ú__dict__)Úklasss    r$   Ú!test_cla_not_redefined_internallyr»  l  sH   € ÝÔ$Ñ&Ô&ð /ð /ˆð %¨EÔ,>Ð>Ð>Ø ¤Ð.Ð.Ð.Ð.øð	/ð /r&   c                 óD  — t          j        dddœ¦  «        5  |                      ¦   «         }|                     ddgddg¦  «         d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         }|                     ddgddg¦  «         |                     ¦   «          d S )NT)zxtick.minor.visiblezytick.minor.visibler   r:   )rX   r   r   r›   Úminorticks_on©r!   r"   rx   ry   s       r$   Ú test_minorticks_on_rcParams_bothr¿  t  sí   € å	Ô	°tØ7;ð =ð  =ñ 
>ô 
>ð %ð %à×#Ò#Ñ%Ô%ˆØ�Š�a˜�V˜a ˜VÑ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð ×ÒÑÔ€FØ
‡K‚K��A�˜˜A˜ÑÔÐØ
×ÒÑÔÐÐÐs   ˜/AÁAÁAzautoscale_tiny_range.pngT©Úremove_textr³   c                  ó´   — t          j        dd¦  «        \  } }t          |j        ¦  «        D ]*\  }}dd|z
  z  }|                     ddgdd|z   g¦  «         Œ+d S )Nr;   r   iõÿÿÿr   r:   )r(   r   Ú	enumerateÚflatr›   )r.   Úaxsr¾   r#   Úy1s        r$   Útest_autoscale_tiny_rangerÇ    sp   € õ Œ|˜A˜qÑ!Ô!�H€CˆÝ˜3œ8Ñ$Ô$ð %ð %‰ˆˆ2Ø�#˜‘'‰]ˆØ
�Š��A�˜˜A ™F˜Ñ$Ô$Ð$Ð$ð%ð %r&   Údefaultc                  ó  — t          j        dd¦  «        \  } }|                     g d¢¦  «         |                     ddd¬¦  «         |                     ddd¬¦  «         t	          |                     ¦   «         d¦  «         t	          |                     ¦   «         d	¦  «         |                     ¦   «         sJ ‚|                     ¦   «         sJ ‚| 	                    ¦   «         sJ ‚|                     d ¬
¦  «         t	          |                     ¦   «         d¦  «         t	          |                     ¦   «         d	¦  «         |                     ¦   «         sJ ‚|                     ¦   «         sJ ‚| 	                    ¦   «         sJ ‚d S )Nr:   ©r:   r;   r©   r9  Tr3   F)Úenabler+  Útightr4   )g333333Ã¿g333333	@)rÐ   ç      @)rË  )
r(   r   r›   r�  r   rž   rŸ   r_  ra  Úget_autoscale_onr-   s     r$   Útest_autoscale_tightrÏ  ˆ  si  € åŒl˜1˜aÑ Ô �G€CˆØ‡G‚GˆLˆLˆLÑÔÐØ‡L‚L˜ 3¨e€LÑ4Ô4Ð4Ø‡L‚L˜ 3¨d€LÑ3Ô3Ð3Ý�B—K’K‘M”M =Ñ1Ô1Ð1Ý�B—K’K‘M”M :Ñ.Ô.Ð.ð ×ÒÑ!Ô!Ð!Ð!Ð!Ø×ÒÑ!Ô!Ð!Ð!Ð!Ø×ÒÑ Ô Ð Ð Ð à‡L‚L˜€LÑÔÐå�B—K’K‘M”M =Ñ1Ô1Ð1Ý�B—K’K‘M”M :Ñ.Ô.Ð.à×ÒÑ!Ô!Ð!Ð!Ð!Ø×ÒÑ!Ô!Ð!Ð!Ð!Ø×ÒÑ Ô Ð Ð Ð Ð Ð r&   c                  ó˜  — t          j        dt          ¬¦  «        } t          j        ddd¬¦  «        \  }\  }}|                     | | ¦  «         |                     | | ¦  «         |                     d¬¦  «         |                     d¬¦  «         t          j        ¦   «          | d         | d         f}t          | 
                    ¦   «         |¦  «         t          |                     ¦   «         |¦  «         t          | 
                    ¦   «         |¦  «         t          |                     ¦   «         | d	         | d         f¦  «         d S )
Nr  ©Údtyper;   r:   T©Úsharex)rÌ  r�   r   )rk   rs   Úfloatr(   r   ÚloglogÚsemilogxr�  r!  r   rž   rŸ   )r3   r.   r  r%  Úlimss        r$   Útest_autoscale_log_sharedrÙ     s  € õ 	Œ	�#�UÐ#Ñ#Ô#€AÝ”l 1 a°Ð5Ñ5Ô5�O€C‰ˆ#ˆsØ‡J‚Jˆq�!ÑÔÐØ‡L‚L��AÑÔÐØ‡M‚M˜€MÑÔÐØ‡M‚M˜€MÑÔÐÝ„H�J„J€JØˆaŒD�!�B”%ˆ=€DÝ�C—L’L‘N”N DÑ)Ô)Ð)Ý�C—L’L‘N”N DÑ)Ô)Ð)Ý�C—L’L‘N”N DÑ)Ô)Ð)Ý�C—L’L‘N”N Q q¤T¨1¨R¬5 MÑ2Ô2Ð2Ð2Ð2r&   c                  óØ  — t          j        ¦   «         \  } }|                     ddgddggd¬¦  «         t          |                     ¦   «         d¦  «         t          |                     ¦   «         d¦  «         d|_        |                     ¦   «          d	d|j        z  z
  d
d|j        z  z   f}d	d|j	        z  z
  d
d|j	        z  z   f}t          |                     ¦   «         |¦  «         t          |                     ¦   «         |¦  «         d|_        |                     ¦   «          t          |                     ¦   «         d¦  «         t          |                     ¦   «         d¦  «         d S )Nr   r:   r;   r©   rˆ   ©rŠ   )ç      à¿rÉ   FrÜ  rÉ   T)
r(   r   r™   r   rž   rŸ   Úuse_sticky_edgesr�  Ú_xmarginÚ_ymargin)r.   r#   r’   r“   s       r$   Útest_use_sticky_edgesrà  ²  s4  € åŒl‰nŒn�G€CˆØ‡I‚I��1ˆv˜˜1�vÐ w€IÑ/Ô/Ð/Ý�B—K’K‘M”M ;Ñ/Ô/Ð/Ý�B—K’K‘M”M ;Ñ/Ô/Ð/Ø€BÔØ‡L‚L�N„N€NØ�1�r”{‘?Ñ" C¨!¨b¬k©/Ñ$9Ð:€DØ�1�r”{‘?Ñ" C¨!¨b¬k©/Ñ$9Ð:€DÝ�B—K’K‘M”M 4Ñ(Ô(Ð(Ý�B—K’K‘M”M 4Ñ(Ô(Ð(à€BÔØ‡L‚L�N„N€NÝ�B—K’K‘M”M ;Ñ/Ô/Ð/Ý�B—K’K‘M”M ;Ñ/Ô/Ð/Ð/Ð/r&   c                 óZ  — t          j        d¦  «                             dd¦  «        }|                      d¦  «        }|                      d|¬¦  «        }|                     |¦  «         |                     d¦  «        }|                     d|¬¦  «        }|                     |¦  «         d S )Nr  r©   rû   ry  rz  rÓ  )rk   rs   r—   rµ   Ú
pcolormesh)r!   r"   ÚZrˆ  r  s        r$   Útest_sticky_shared_axesrä  Å  s¡   € õ 	Œ	�"‰Œ×Ò˜a Ñ#Ô#€Aà
×
Ò
˜sÑ
#Ô
#€CØ
×
Ò
˜s¨3Ð
Ñ
/Ô
/€CØ‡N‚N�1ÑÔÐà
×
Ò
˜cÑ
"Ô
"€CØ
×
Ò
˜c¨#Ð
Ñ
.Ô
.€CØ‡N‚N�1ÑÔÐÐÐr&   zsticky_tolerance.pngc                  ór  — t          j        dd¦  «        \  } }d}|j        d                              d|d¬¦  «         |j        d                              d|d¬¦  «         |j        d                              d| d¬¦  «         |j        d                              d| d¬¦  «         |j        d                              d| d¬	¦  «         |j        d                              d| d
¬	¦  «         |j        d                              d|d¬	¦  «         |j        d                              d|d
¬	¦  «         d S )Nr;   r   r   gffff&ˆÓ@)r3   ÚheightrQ   r:   gffffˆÓ@gffff&ˆÓÀ)r4   ÚwidthrR   gffffˆÓÀr©   )r(   r   rÄ  ÚbarÚbarh)r.   rÅ  rç  s      r$   Útest_sticky_tolerancerê  Ô  s&  € åŒ|˜A˜qÑ!Ô!�H€Cˆà€Eà„HˆQ„K‡O‚O�a ¨g€OÑ6Ô6Ð6Ø„HˆQ„K‡O‚O�a ¨g€OÑ6Ô6Ð6à„HˆQ„K‡O‚O�a  ¨w€OÑ7Ô7Ð7Ø„HˆQ„K‡O‚O�a  ¨w€OÑ7Ô7Ð7à„HˆQ„K×Ò�q  ¨XÐÑ6Ô6Ð6Ø„HˆQ„K×Ò�q  ¨XÐÑ6Ô6Ð6à„HˆQ„K×Ò�q ¨HÐÑ5Ô5Ð5Ø„HˆQ„K×Ò�q ¨HÐÑ5Ô5Ð5Ð5Ð5r&   zsticky_tolerance_cf.pngc                  ó|   — t          j        ¦   «         \  } }ddgx}}ddgddgg}|                     |||¦  «         d S )Ng®GáZPÌ@g    `PÌ@r   r:   r;   r©   )r(   r   Úcontourf)r.   r#   r3   r4   Údatas        r$   Útest_sticky_tolerance_contourfrî  ç  sN   € åŒl‰nŒn�G€Cˆà�xÐ Ð €AˆØ�ˆF�Q˜�FÐ€Dà‡K‚K��1�dÑÔÐÐÐr&   c                  ó”   — t          j        t          d¬¦  «        5  t          j        ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nz0 were givenr‹  )rª   r«   r¬   r(   Ústemr»   r&   r$   Útest_nargs_stemrñ  ñ  s†   € Ý	Œ•y¨Ð	7Ñ	7Ô	7ð ð åŒ‰
Œ
ˆ
ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð ó   œ=½AÁAc                  óÆ   — t          j        t          d¬¦  «        5  t          j        ¦   «         } |                      dgdgd¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz3 were givenr‹  ÚFirstÚSecondr©   )rª   r«   r¬   r(   r„  rJ   ©r#   s    r$   Útest_nargs_legendr÷  ÷  s    € Ý	Œ•y¨Ð	7Ñ	7Ô	7ð ,ð ,ÝŒ[‰]Œ]ˆà
�	Š	�7�)˜h˜Z¨Ñ+Ô+Ð+ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,ð ,ð ,s   œ-AÁAÁAc                  óÐ   — t          j        t          d¬¦  «        5  t          j        ¦   «         } |                      ddgg d¢g d¢g¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz2 were givenr‹  ©r   r:   ©r   r;   ©r:   r;   r©   )rª   r«   r¬   r(   r„  Ú
pcolorfaströ  s    r$   Útest_nargs_pcolorfastrý  þ  sÂ   € Ý	Œ•y¨Ð	7Ñ	7Ô	7ð @ð @ÝŒ[‰]Œ]ˆð 	�Š�v˜vÐ&¨¨¨°I°I°IÐ(>Ñ?Ô?Ð?ð@ð @ð @ñ @ô @ð @ð @ð @ð @ð @ð @ð @øøøð @ð @ð @ð @ð @ð @s   œ2AÁAÁ"AÚoffset_pointsc                  ó:  — t          j        ddd¦  «        } t          j        dt           j        z  | z  ¦  «        }t	          j        ¦   «         }|                     ddd¬¦  «        }|                     | |d	d
¬¦  «        \  }|                     ddddd¬¦  «         d S )Nç        ç      @ç{®Gáz„?rþ   F)r�   rû   ©éýÿÿÿrû   )Úautoscale_onr’   r“   r©   Úpurple©rU  rÒ   z	local max©r©   r:   rí  ©r©   r©   zoffset points)ÚxyÚxycoordsÚxytextÚ
textcoords)	rk   rs   r€  r  r(   rÜ   rµ   r›   Úannotate)ÚtÚsr.   r#   Úlines        r$   Útest_basic_annotater    sŸ   € õ 	Œ	�#�s˜DÑ!Ô!€AÝ
Œˆs•2”5‰y˜1‰}ÑÔ€Aõ Œ*‰,Œ,€CØ	�Š e°'ÀˆÑ	HÔ	H€BØ�GŠG�A�q˜Q hˆGÑ/Ô/�E€Dà‡K‚K� °Ø¨/ð ñ ;ô ;ð ;ð ;ð ;r&   zarrow_simple.pngc                  óà  — d} d}d}t          | ||¦  «        }t          j        dd¦  «        \  }}t          t	          |j        |¦  «        ¦  «        D ]›\  }\  }}|                     dd¦  «         |                     dd¦  «         |\  } }}dt          j	        z  |z  dz  }	| 
                    ddt          j        |	¦  «        t          j        |	¦  «        |	d	z  | |||	d
z  |	d
z  ¬¦
  «
         Œœd S )N)TF)re   rR   rD   r©   r9  éþÿÿÿr;   é   r   r  r   )rç  Úlength_includes_headÚshapeÚhead_starts_at_zeroÚ
head_widthÚhead_length)r   r(   r   rÃ  ÚziprÄ  Úset_xlimÚset_ylimrk   r  Úarrowr  r€  )
r  r  r  Úkwargsr.   rÅ  r¾   r#   ÚkwargÚthetas
             r$   Útest_arrow_simpler"    s  € ð )ÐØ%€EØ'ÐåÐ)¨5Ð2EÑFÔF€FåŒ|˜A˜qÑ!Ô!�H€CˆÝ#¥C¨¬°&Ñ$9Ô$9Ñ:Ô:ð )ð )‰ˆ‰;ˆB�Ø
�Š�B˜ÑÔÐØ
�Š�B˜ÑÔÐà=BÑ:Ð	˜uÐ&9Ø•B”E‘	˜A‘ Ñ"ˆà
�Š��A•r”v˜e‘}”}¥b¤f¨U¡m¤mØ˜S‘yØ&:ØØ%8Ø! B™JØ" R™Zð 	ñ 	)ô 	)ð 	)ð 	)ð)ð )r&   c                  óf   — t          j        ¦   «         \  } }|                     ddddd¬¦  «         d S )Nr   )r  )r(   r   r  ©Ú_r#   s     r$   Útest_arrow_emptyr&  2  s3   € ÝŒL‰NŒN�E€A€rà‡H‚HˆQ��1�a Q€HÑ'Ô'Ð'Ð'Ð'r&   c                  óÊ   — t          j        ¦   «         \  } }|                     dddd¦  «         |                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚d S )Nr:   )çš™™™™™é?çš™™™™™@)r(   r   r  rž   rŸ   r$  s     r$   Útest_arrow_in_viewr*  8  sa   € ÝŒL‰NŒN�E€A€rØ‡H‚HˆQ��1�aÑÔÐØ�;Š;‰=Œ=˜JÒ&Ð&Ð&Ð&Ø�;Š;‰=Œ=˜JÒ&Ð&Ð&Ð&Ð&Ð&r&   c                  ó¸   — t          j        ¦   «         \  } }|                     ddd¬¦  «        }|j        �J ‚|                     dddi ¬¦  «        }|j        €J ‚d S )NÚfoorù  ©r;   r©   )r  )r  Ú
arrowprops)r(   r   r  Úarrow_patch)r.   r#   Úanns      r$   Útest_annotate_default_arrowr1  ?  sc   € åŒl‰nŒn�G€CˆØ
�+Š+�e˜V¨Fˆ+Ñ
3Ô
3€CØŒ?Ð"Ð"Ð"Ø
�+Š+�e˜V¨F¸rˆ+Ñ
BÔ
B€CØŒ?Ð&Ð&Ð&Ð&Ð&r&   c                  óÄ  — t          j        ¦   «         \  } }t          j        |j        ¦  «        j        }t          j        t          j        ¦  «        j        }t          | 	                    ¦   «         ¦  «        t          | 	                    ¦   «         ¦  «        k    sJ ‚t          |                     ¦   «         |                     ¦   «         ¦  «        D ]\  }}||k    sJ ‚ŒdS )z?Check that the signature of Axes.annotate() matches Annotation.N)r(   r   ÚinspectÚ	signaturer  Ú
parametersÚmtextÚ
AnnotationÚlistÚkeysr  Úvalues)r.   r#   Úannotate_paramsÚannotation_paramsÚp1Úp2s         r$   Útest_annotate_signaturer?  H  sÆ   € åŒl‰nŒn�G€CˆÝÔ'¨¬Ñ4Ô4Ô?€OÝÔ)­%Ô*:Ñ;Ô;ÔFÐÝ�×$Ò$Ñ&Ô&Ñ'Ô'­4Ð0A×0FÒ0FÑ0HÔ0HÑ+IÔ+IÒIÐIÐIÐIÝ�o×,Ò,Ñ.Ô.Ð0A×0HÒ0HÑ0JÔ0JÑKÔKð ð ‰ˆˆBØ�RŠxˆxˆxˆxˆxðð r&   zfill_units.pngÚdpié<   )Úsavefig_kwargr³   c                  ó  — dd l mc m}  |                      ¦   «          |                      dt          j        ddd¦  «        ¬¦  «        }d| j        z  }|                      dd¦  «        }t          j	        d	d
d¬¦  «        }t          j        |¦  «        }t          j        dd¦  «        \  }\  \  }}\  }	}
|                     |g|gdd¬¦  «         g d¢}|                     ||         g d¢d¦  «         |                     |g|gdd¬¦  «         |                     ||||z   ||z   gg d¢d¦  «         |	                     |g|gdd¬¦  «         |	                     ||         d| j        z  d| j        z  d| j        z  d| j        z  gd¦  «         |
                     |g|gdd¬¦  «         |
                     ||||z   ||z   gd| j        z  d| j        z  d| j        z  d| j        z  gd¬¦  «         |                     ¦   «          d S )Nr   ÚETéÙ  r9  é   ©Údtç      $@g     õ@z
2009-04-27z
2009-04-29údatetime64[D]rÑ  r;   ÚdegÚred)ÚyunitsrÒ   rQ  )r   r   g     €V@r   r.  éZ   rÑ   ©r>  )rÖ   r×   rØ   rÙ   ÚEpochÚdatetimerK  ÚDurationrk   rs   ÚmdatesÚdate2numr(   r   r›   ÚfillÚautofmt_xdate)rÇ   r  ÚvalueÚdayrH  Údtnr.   r  r%  r&  Úax4Úinds               r$   Útest_fill_unitsr\  R  sG  € à0Ð0Ð0Ð0Ð0Ð0Ð0Ð0Ð0Ø	‡N‚NÑÔÐð 	�Š�D�XÔ.¨t°Q¸Ñ;Ô;ˆÑ<Ô<€AØ�5”9Ñ€EØ
�.Š.˜Ð1Ñ
2Ô
2€CÝ	Œ�< °_Ð	EÑ	EÔ	E€BÝ
Œ/˜"Ñ
Ô
€Cå$'¤L°°AÑ$6Ô$6Ñ!€CÑ	!‰*ˆ3�‘j�s˜Cà‡H‚HˆaˆS�5�' %¨u€HÑ5Ô5Ð5Ø
ˆ,ˆ,€CØ‡H‚HˆS�ŒXÐ,Ð,Ð,¨cÑ2Ô2Ð2à‡H‚HˆaˆS�5�' %¨u€HÑ5Ô5Ð5Ø‡H‚Hˆa��A˜‘G˜Q ™WÐ%Ø"Ð"Ð" Cñ)ô )ð )ð ‡H‚HˆaˆS�5�' %¨u€HÑ5Ô5Ð5Ø‡H‚HˆS�ŒXØ�%”)‰m˜Q ¤™]¨B°´©N¸AÀÄ	¹MÐJØñô ð ð ‡H‚HˆaˆS�5�' %¨u€HÑ5Ô5Ð5Ø‡H‚Hˆa��A˜‘G˜Q ™WÐ%Ø�%”)‰m˜Q ¤™]¨B°´©N¸AÀÄ	¹MÐJØð ñ ô ð ð ×ÒÑÔÐÐÐr&   c                  ó  — t          j        t          d¬¦  «        5  t          j        dgdgdd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          j        dgdgdd	¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          j        dgdgdd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        dgdgdd¬¦  «         d S )Nzmarker .* redundantly definedr‹  r   r¦   r3   ©r‰   z linestyle .* redundantly definedú-ú--©r¨   zcolor .* redundantly definedÚrrÑ   ©rÒ   r:  )rö   rÒ   )rª   r³  ÚUserWarningr(   r›   Úerrorbarr»   r&   r$   Ú test_plot_format_kwarg_redundantrf  t  s¿  € Ý	Œ•kÐ)HÐ	IÑ	IÔ	Ið ,ð ,ÝŒ�!��q�c˜3 sÐ+Ñ+Ô+Ð+ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,å	Œ•kÐ)KÐ	LÑ	LÔ	Lð 0ð 0ÝŒ�!��q�c˜3¨$Ð/Ñ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0å	Œ•kÐ)GÐ	HÑ	HÔ	Hð .ð .ÝŒ�!��q�c˜3 fÐ-Ñ-Ô-Ð-ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .õ „L�!��q�c˜v¨VÐ4Ñ4Ô4Ð4Ð4Ð4s5   œAÁAÁ
AÁ)BÂBÂBÂ6CÃC!Ã$C!c                 ó²  — g d¢}t          j        |¦  «        }|                     ¦   «         }|                      ¦   «         }|                     ||t          j        |¦  «        t          j        |¦  «        ¬¦  «        ^}}|                     ddg¦  «         |                     ||t          j        |¦  «        t          j        |¦  «        ddg¬¦  «         d S )NrÊ  ©ÚxerrÚyerrr;   )ri  rj  Údashes)rk   r  r}  re  ÚabsÚ
set_dashes)r!   r"   r3   r4   ry   rx   r  r%  s           r$   Útest_errorbar_dashesrn    s®   € àˆˆ€AÝ
Œˆq‰	Œ	€Aà�[Š[‰]Œ]€FØ�lŠl‰nŒn€Gà�Š˜q !­"¬&°©)¬)½"¼&À¹)¼)ˆÑDÔD€H€Dˆ1Ø‡O‚O�Q˜�FÑÔÐà×Ò�Q˜¥¤ q¡	¤	µ´°q±	´	À1ÀaÀ&ÐÑIÔIÐIÐIÐIr&   c                  ó   — d„ t          d¦  «        D ¦   «         } t          j        ¦   «         \  }}|                     |                      ¦   «         |                      ¦   «         |                      ¦   «         ¬¦  «         d S )Nc                 ó   — i | ]}||“ŒS r»   r»   )r½   Úiis     r$   ú
<dictcomp>z/test_errorbar_mapview_kwarg.<locals>.<dictcomp>Ž  s   € Ð$Ð$Ð$�BˆˆRÐ$Ð$Ð$r&   r   ©r3   r4   ri  )rÛ   r(   r   re  r9  r:  )ÚDr.   r#   s      r$   Útest_errorbar_mapview_kwargru  �  s`   € Ø$Ð$�% ™)œ)Ð$Ñ$Ô$€AÝŒl‰nŒn�G€CˆØ‡K‚K�!—&’&‘(”(˜aŸhšh™jœj¨q¯xªx©z¬z€KÑ:Ô:Ð:Ð:Ð:r&   Úsingle_pointc                  ó€  — dt           j        d<   dt           j        d<   t          j        d¦  «        \  } \  }}|                     dgdgd¦  «         |                     dgdgd¦  «         dgdgdœ}t          j        d¦  «        \  } \  }}|                     d	d	d|¬
¦  «         |                     ddd|¬
¦  «         d S )Nr¦   úlines.markerTú	axes.gridr;   r   r:   ©r¡   r.  r¡   ©rí  r.  )rX   rÚ   r(   r   r›   )r.   r  r%  rí  s       r$   Útest_single_pointr|  “  sÉ   € ð +.…JÔ˜Ñ'Ø'+…JÔ˜Ñ$å”l 1‘o”o�O€C‰ˆ#ˆsØ‡H‚HˆaˆS�1�#�sÑÔÐØ‡H‚HˆaˆS�1�#�sÑÔÐð �˜A˜3ÐÐ€Då”l 1‘o”o�O€C‰ˆ#ˆsØ‡H‚HˆS�#�s €HÑ&Ô&Ð&Ø‡H‚HˆS�#�s €HÑ&Ô&Ð&Ð&Ð&r&   c                 óú  — t          j        d¦  «                             d¦  «        }t          j        ddd¦  «                             d¦  «        }|                      d¦  «        }|d                              |¦  «         |d                              |¦  «         |                     d¦  «        }|d                              dd	¬
¦  «         |d                              |                     ¦   «         ¦  «         d S )Nr   ©r:   r�   r   r  ©r�   r:   r;   r:   ©g¸…ëQ¸®¿ç¸…ëQ¸®?)r   é	   ©r’   r“   )rk   rs   r—   r   r›   r�   Úravel)r!   r"   ÚrowÚcolrÅ  s        r$   Útest_shaped_datar‡  ¥  sÎ   € å
Œ)�B‰-Œ-×
Ò
 Ñ
(Ô
(€CÝ
Œ)�A�s˜BÑ
Ô
×
'Ò
'¨Ñ
0Ô
0€Cà
×
Ò
˜AÑ
Ô
€CØˆ„F‡K‚K�ÑÔÐØˆ„F‡K‚K�ÑÔÐà
×
Ò
˜1Ñ
Ô
€Càˆ„F‡J‚J�K f€JÑ-Ô-Ð-Øˆ„F‡K‚K�—	’	‘”ÑÔÐÐÐr&   c                  ó  — t          j        ddgdt          fdt          fg¬¦  «        } t          j        ¦   «                              d¦  «        }|d                              dd| ¬¦  «         |d	                              ddd
| ¬¦  «         d S )N©r:   r:   ©r;   r;   r•   ÚtwosrÑ  r;   r   r{  r:   rb  )rk   rX  rÕ  r(   rÜ   r   r›   )ÚptsrÅ  s     r$   Útest_structured_datar�  ´  sƒ   € å
Œ(�F˜FÐ#¨VµU¨O¸fÅe¸_Ð+MÐ
NÑ
NÔ
N€Cõ Œ*‰,Œ,×
Ò
 Ñ
"Ô
"€CØˆ„F‡K‚K�˜ S€KÑ)Ô)Ð)Øˆ„F‡K‚K�˜ ¨#€KÑ.Ô.Ð.Ð.Ð.r&   zaitoff_proj.pngc                  óª  — t          j        t           j         t           j        d¦  «        } t          j        t           j         dz  t           j        dz  d¦  «        }t          j        | |¦  «        \  }}t	          j        dt          d¬¦  «        ¬¦  «        \  }}|                     ¦   «          |                     |j	        |j	        dd¬	¦  «         d
S )z^
    Test aitoff projection ref.:
    https://github.com/matplotlib/matplotlib/pull/14451
    é   r;   )é   çÍÌÌÌÌÌ@Úaitoff©Ú
projection)ÚfigsizeÚ
subplot_kwr¦   r9  )r�   N)
rk   r  r  Úmeshgridr(   r   ÚdictÚgridr›   rÄ  )r3   r4   ÚXÚYr.   r#   s         r$   Útest_aitoff_projrœ  ¾  s±   € õ 	Œ•R”U�F�BœE 2Ñ&Ô&€AÝ
Œ•R”U�F˜Q‘J¥¤¨¡	¨2Ñ.Ô.€AÝŒ;�q˜!ÑÔ�D€A€qåŒl 8Ý&*°hÐ&?Ñ&?Ô&?ðAñ Aô A�G€Cˆà‡G‚G�I„I€IØ‡G‚GˆAŒF�A”F˜C¨A€GÑ.Ô.Ð.Ð.Ð.r&   zaxvspan_epoch.pngc                  óä  — dd l mc m}  |                      ¦   «          |                      dt          j        ddd¦  «        ¬¦  «        }|                      dt          j        ddd¦  «        ¬¦  «        }|                      d| j                             d¦  «        ¦  «        }t          j
        ¦   «         }|                     ||d	d
¬¦  «         |                     |d|z  z
  |d|z  z   ¦  «         d S ©Nr   rD  rE  r:   é   rG  é   rÆ   rÑ   ç      Ð?)r>  Úalphar  )rÖ   r×   rØ   rÙ   rP  rQ  rR  rX  Úconvertr(   r}  Úaxvspanr  ©rÇ   Út0ÚtfrH  r#   s        r$   Útest_axvspan_epochr¨  Î  óé   € à0Ð0Ð0Ð0Ð0Ð0Ð0Ð0Ð0Ø	‡N‚NÑÔÐð 
�Š�T�hÔ/°°a¸Ñ<Ô<ˆÑ	=Ô	=€BØ	�Š�T�hÔ/°°a¸Ñ<Ô<ˆÑ	=Ô	=€BØ	�Š˜˜eœi×/Ò/°Ñ6Ô6Ñ	7Ô	7€Bå	Œ‰Œ€BØ‡J‚Jˆr�2 ¨t€JÑ4Ô4Ð4Ø‡K‚K��S˜‘V‘˜R # b¡&™[Ñ)Ô)Ð)Ð)Ð)r&   zaxhspan_epoch.pngc                  óä  — dd l mc m}  |                      ¦   «          |                      dt          j        ddd¦  «        ¬¦  «        }|                      dt          j        ddd¦  «        ¬¦  «        }|                      d| j                             d¦  «        ¦  «        }t          j
        ¦   «         }|                     ||d	d
¬¦  «         |                     |d|z  z
  |d|z  z   ¦  «         d S rž  )rÖ   r×   rØ   rÙ   rP  rQ  rR  rX  r£  r(   r}  Úaxhspanr  r¥  s        r$   Útest_axhspan_epochr¬  Ý  r©  r&   zhexbin_extent.pngc                  ó0  — t          j        ¦   «         \  } }t          j        d¦  «        dz                       d¦  «        }|\  }}|                     ||g d¢¬¦  «         ||dœ}t          j        ¦   «         \  } }|                     ddg d¢|¬¦  «         d S )	NéÐ  )r;   éè  ©r   r  ç333333ã?çffffffæ?©Úextentr)  r3   r4   )r´  rí  )r(   r   rk   rs   r—   Úhexbin©r.   r#   rí  r3   r4   s        r$   Útest_hexbin_extentr·  ì  s    € õ Œl‰nŒn�G€CˆÝŒI�d‰OŒO˜dÑ"×+Ò+¨IÑ6Ô6€DØ�D€A€qà‡I‚Iˆa�Ð+Ð+Ð+€IÑ,Ô,Ð,ð ˜ÐÐ€DåŒl‰nŒn�G€CˆØ‡I‚Iˆc�3Ð/Ð/Ð/°d€IÑ;Ô;Ð;Ð;Ð;r&   c                  ó¾  — t          j        ¦   «         \  } }t          j        d¦  «        dz                       d¦  «        }|\  }}t          j        t          d¬¦  «        5  |                     ||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr�  )r;   r   z)In extent, xmax must be greater than xminr‹  ©r:   r   r   r:   r³  z)In extent, ymax must be greater than ymin)r   r:   r:   r   )	r(   r   rk   rs   r—   rª   r«   Ú
ValueErrorrµ  r¶  s        r$   Útest_hexbin_bad_extentsr»  ý  sQ  € ÝŒl‰nŒn�G€CˆÝŒI�b‰MŒM˜BÑ×'Ò'¨Ñ0Ô0€DØ�D€A€qå	Œ•zÐ)TÐ	UÑ	UÔ	Uð -ð -Ø
�	Š	�!�Q˜|ˆ	Ñ,Ô,Ð,ð-ð -ð -ñ -ô -ð -ð -ð -ð -ð -ð -øøøð -ð -ð -ð -õ 
Œ•zÐ)TÐ	UÑ	UÔ	Uð -ð -Ø
�	Š	�!�Q˜|ˆ	Ñ,Ô,Ð,ð-ð -ð -ñ -ô -ð -ð -ð -ð -ð -ð -ð -øøøð -ð -ð -ð -ð -ð -s$   Á!BÂB
ÂB
Â,CÃCÃCc                  ó°  — t          j        ¦   «         \  } }|                     t          j                             d¦  «        t          j                             d¦  «        ddd¬¦  «        }t          |t          j        j	        ¦  «        sJ ‚t          |j
        t          j        j        ¦  «        sJ ‚|j
        j        dk    sJ ‚|j
        j        dk    sJ ‚d S )Nr   r7  r;   rû   ©ÚnormÚvminÚvmax)r(   r   rµ  rk   rl   r€   rí   rX   ÚcollectionsÚPolyCollectionr¾  ÚcolorsÚLogNormr¿  rÀ  )r.   r#   Úhexs      r$   Útest_hexbin_string_normrÆ  	  s³   € ÝŒl‰nŒn�G€CˆØ
�)Š)•B”I—N’N 2Ñ&Ô&­¬	¯ª°rÑ(:Ô(:ÀÈQÐUVˆ)Ñ
WÔ
W€CÝ�c�:Ô1Ô@ÑAÔAÐAÐAÐAÝ�c”h¥
Ô 1Ô 9Ñ:Ô:Ð:Ð:Ð:ØŒ8Œ=˜AÒÐÐÐØŒ8Œ=˜AÒÐÐÐÐÐr&   zhexbin_empty.pngc                  ó(  — t          j        ¦   «         \  } }|                     g g ¦  «         |                     g g d¬¦  «         |                     g g g t          j        ¬¦  «         |                     g g t          j        d¦  «        ¬¦  «         d S )Nr7  ©Úbins)ÚCÚreduce_C_functionr   )r(   r   rµ  rk   Úmaxrs   r-   s     r$   Útest_hexbin_emptyrÍ    sƒ   € õ Œl‰nŒn�G€CˆØ‡I‚Iˆb�"ÑÔÐð ‡I‚Iˆb�"˜5€IÑ!Ô!Ð!à‡I‚Iˆb�"˜­b¬f€IÑ5Ô5Ð5à‡I‚Iˆb�"�2œ9 R™=œ=€IÑ)Ô)Ð)Ð)Ð)r&   c                  ó"  — t          j        ¦   «         \  } }t          j        d¦  «        dz                       d¦  «        }|\  }}|                     ||g d¢d¬¦  «        }t          dd¬¦  «        }|                     |¦  «        d	         sJ ‚d S )
NéÈ   ©r;   r  r°  r�   )r´  Úpickeré�  é,  r)  r   )r(   r   rk   rs   r—   rµ  r	   Úcontains)r.   r#   rí  r3   r4   ÚhbÚmouse_events          r$   Útest_hexbin_pickabler×     s�   € åŒl‰nŒn�G€CˆÝŒI�c‰NŒN˜SÑ ×)Ò)¨(Ñ3Ô3€DØ�D€A€qØ	�Š�1�aÐ 0Ð 0Ð 0¸ˆÑ	<Ô	<€BÝ! C¨3Ð/Ñ/Ô/€KØ�;Š;�{Ñ#Ô# AÔ&Ð&Ð&Ð&Ð&Ð&r&   zhexbin_log.pngc                  óè  — t           j                             d¦  «         d} t           j                             | ¦  «        }dd|z  z   dt           j                             | ¦  «        z  z   }t          j        d|dz  ¦  «        }t          j        ¦   «         \  }}|                     ||ddd	t           j        ¬
¦  «        }t          j	        |¦  «         | 
                    ¦   «         j        dk    sJ ‚d S )Nra   é † rþ   ç      @rÍ  r;   rÊ   r7  T)ÚyscalerÉ  Ú	marginalsrË  )i&-  r;   )rk   rl   rm   Ústandard_normalÚpowerr(   r   rµ  ÚsumrK   Úget_offsetsr  )Únr3   r4   r.   r#   Úhs         r$   Útest_hexbin_logrã  *  sÕ   € õ „I‡N‚N�8ÑÔÐØ€AÝ
Œ	×!Ò! !Ñ$Ô$€AØˆc�A‰g‰˜�bœi×7Ò7¸Ñ:Ô:Ñ:Ñ:€AÝ
Œ��A˜‘GÑÔ€AåŒl‰nŒn�G€CˆØ
�	Š	�!�Q˜u¨5Ø µB´Fð 	ñ 	<ô 	<€Aå„L��O„O€Oð �=Š=‰?Œ?Ô  JÒ.Ð.Ð.Ð.Ð.Ð.r&   c                  óJ  — t          j        ddd¦  «        } t          j        ¦   «         \  }}|                     | | ddd¬¦  «        }t           j                             |                     ¦   «         t          j        ddgddgddgddgddgddgddgd	dgg¦  «        ¦  «         d S )
Nr:   r  éô  r7  r;   )ÚxscalerÛ  Úgridsizer   rÊ   rÉ   )	rk   Ú	geomspacer(   r   rµ  r×   Úassert_almost_equalrà  rX  )r3   r.   r#   râ  s       r$   Útest_hexbin_log_offsetsrê  =  sº   € Ý
Œ�Q˜˜SÑ!Ô!€AåŒl‰nŒn�G€CˆØ
�	Š	�!�Q˜u¨U¸Qˆ	Ñ?Ô?€AÝ„J×"Ò"Ø	�Š‰ŒÝ
ŒØ�ˆVØ�ˆVØ�ˆVØ�ˆVØ�ˆVØ�ˆVØ�1ˆXØ�1ˆXðñ	ô 	ñ
ô 
ð 
ð 
ð 
r&   zhexbin_linear.png©r³   rÁ  c                  óP  — t           j                             d¦  «         d} t           j                             | ¦  «        }dd|z  z   dt           j                             | ¦  «        z  z   }t	          j        ¦   «         \  }}|                     ||ddt           j        ¬¦  «         d S )	Nra   rÙ  rþ   rÚ  rÍ  ©r   rû   T)rç  rÜ  rË  )rk   rl   rm   rÝ  r(   r   rµ  rß  )rá  r3   r4   r.   r#   s        r$   Útest_hexbin_linearrî  O  sš   € õ „I‡N‚N�8ÑÔÐØ€AÝ
Œ	×!Ò! !Ñ$Ô$€AØˆc�A‰g‰˜�bœi×7Ò7¸Ñ:Ô:Ñ:Ñ:€AåŒl‰nŒn�G€CˆØ‡I‚Iˆa�˜W°Ý "¤ð ñ (ô (ð (ð (ð (r&   c                  óî   — t          j        d¦  «                             d¦  «        \  } }t          j        ¦   «         \  }}|                     | |ddd¬¦  «        }|                     ¦   «         dk    sJ ‚d S )NrÏ  rÐ  r7  r;   r  )rÉ  r¿  rÀ  )rk   rs   r—   r(   r   rµ  Úget_clim)r3   r4   r.   r#   râ  s        r$   Útest_hexbin_log_climrñ  \  sj   € ÝŒ9�S‰>Œ>×!Ò! (Ñ+Ô+�D€A€qÝŒl‰nŒn�G€CˆØ
�	Š	�!�Q˜U¨°ˆ	Ñ5Ô5€AØ�:Š:‰<Œ<˜8Ò#Ð#Ð#Ð#Ð#Ð#r&   c           	      óŒ  — g d¢}t          |Ž \  }}dgt          |¦  «        z  }g d¢}d}|                      ¦   «         }|                     ¦   «         }	|	                     ||||d¬¦  «         |	                     d¦  «         |                     ||dgt          |¦  «        z  d„ d||¬¦  «         |                     d¦  «         d S )	N)©r   r   ró  )rÀ   r   )r   rÀ   r:   )ç      $Àr   rô  r   )é   rõ  )r´  rç  ÚmincntrÔ   c                 ó    — t          | ¦  «        S r   )rß  )Úvs    r$   ú<lambda>z>test_hexbin_mincnt_behavior_upon_C_parameter.<locals>.<lambda>‚  s   € ¥C¨¡F¤F€ r&   )rÊ  rË  rö  r´  rç  )r  Úlenr   rµ  Úset_facecolor)
r!   r"   Ú
datapointsrš  r›  rÊ  r´  rç  rx   ry   s
             r$   Ú,test_hexbin_mincnt_behavior_upon_C_parameterrý  c  s  € ðð ð €Jõ �
Ð�D€A€qØ	
ˆ�c�!‰fŒf‰€AØ!Ð!Ð!€FØ€Hà×ÒÑ!Ô!€GØ×ÒÑÔ€Fð ‡M‚MØ	ˆ1ØØØð	 ñ ô ð ð ×Ò˜Ñ!Ô!Ð!ð ‡N‚NØ	ˆ1Øˆ#•�A‘”‰,Ø*Ð*ØØØð ñ ô ð ð ×Ò˜'Ñ"Ô"Ð"Ð"Ð"r&   c                  óÂ  — t          j        ¦   «         \  } }|                     ¦   «          |                     g d¢g d¢¦  «         |                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚t          j        ¦   «          t          j        ¦   «         \  } }|                     ¦   «          |                     g d¢g d¢¦  «         |                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚t          j        ¦   «         \  } }|                     d¦  «         | 	                    dd	¦  «         |                     ¦   «         d
k    sJ ‚d S )N)éûÿÿÿr  r;   r9  )r:   r;   r  rû   )r9  rÿ  r  )rÿ  r9  )rû   r  r7  r   r:   )r   r:   )
r(   r   Úinvert_xaxisr›   rž   rŸ   r†  Úinvert_yaxisÚ
set_yscaler  r-   s     r$   Útest_inverted_limitsr  Š  s?  € õ Œl‰nŒn�G€CˆØ‡O‚OÑÔÐØ‡G‚GˆNˆNˆN˜M˜M˜MÑ*Ô*Ð*à�;Š;‰=Œ=˜GÒ#Ð#Ð#Ð#Ø�;Š;‰=Œ=˜GÒ#Ð#Ð#Ð#Ý„I�K„K€KåŒl‰nŒn�G€CˆØ‡O‚OÑÔÐØ‡G‚GˆNˆNˆN˜M˜M˜MÑ*Ô*Ð*à�;Š;‰=Œ=˜GÒ#Ð#Ð#Ð#Ø�;Š;‰=Œ=˜GÒ#Ð#Ð#Ð#õ Œl‰nŒn�G€CˆØ‡M‚M�%ÑÔÐØ‡K‚K��AÑÔÐØ�;Š;‰=Œ=˜GÒ#Ð#Ð#Ð#Ð#Ð#r&   Únonfinite_limitsc                  ó^  — t          j        dt           j        d¦  «        } t          j        d¬¦  «        5  t          j        | ¦  «        }d d d ¦  «         n# 1 swxY w Y   t           j        | t          | ¦  «        dz  <   t          j        ¦   «         \  }}| 	                    | |¦  «         d S )Nr   r  Úignore©Údivider;   )
rk   rs   ÚeÚerrstater7  Únanrú  r(   r   r›   ©r3   r4   r.   r#   s       r$   Útest_nonfinite_limitsr  ¤  sÅ   € å
Œ	�"•b”d˜DÑ!Ô!€Aå	Œ˜HÐ	%Ñ	%Ô	%ð ð ÝŒF�1‰IŒIˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å”6€A…cˆ!�f„fˆa�i�LÝŒl‰nŒn�G€CˆØ‡G‚GˆAˆq�M„M€M€M€Ms   ¶AÁAÁAÚplot_fun)r<   r›   Úfill_betweenc           	      ó2  — t          j        ddd¬¦  «        }|                     ¦   «         }|                     ¦   «         } t          || ¦  «        g g ¦  «         ||fD ]8} t          || ¦  «        |t	          t          |¦  «        ¦  «        d¬¦  «         Œ9d S )Nz
2010-01-01z
2011-01-01rJ  rÑ  ÚC0rc  )rk   rs   r   r/  rÛ   rú  )r  r!   r"   r3   rx   ry   r#   s          r$   Útest_limits_empty_datar  ¯  s¦   € õ 	Œ	�, °OÐDÑDÔD€Aà×ÒÑ!Ô!€GØ×ÒÑÔ€Fà…GˆG�XÑÔ˜r 2Ñ&Ô&Ð&à˜Ðð <ð <ˆØ���HÑÔ˜a¥¥s¨1¡v¤v¡¤°dÐ;Ñ;Ô;Ð;Ð;ð<ð <r&   r™   c                  óx  — dt           j        d<   d} t          j        | | f¦  «        \  }}|| dz  z  }|| dz  z  }t          j        |dz  |dz  z   ||z  z
  ¦  «        }t          j        ¦   «         \  }}|                     |¦  «         d|i}t          j        ¦   «         \  }}|                     d|¬¦  «         d S )NrŒ   úimage.interpolationr  r;   rb  r{  )rX   rÚ   rk   ÚindicesÚsqrtr(   r   r™   )ÚNr3   r4   rb  r.   r#   rí  s          r$   Útest_imshowr  À  sÁ   € ð 2;…JÔÐ-Ñ.à€AÝŒZ˜˜A˜ÑÔ�F€QˆØˆˆA‰�I€AØˆˆA‰�I€AÝ
Œ��1‘�Q˜‘T‘	˜!˜A™#‘ÑÔ€Aõ Œl‰nŒn�G€CˆØ‡I‚Iˆa�L„L€Lð �ˆ8€DÝŒl‰nŒn�G€CˆØ‡I‚Iˆc˜€IÑÔÐÐÐr&   Úimshow_clipg×£p=
×ó?c                  óÌ  — dt           j        d<   d} t          j        | | f¦  «        \  }}|| dz  z  }|| dz  z  }t          j        |dz  |dz  z   ||z  z
  ¦  «        }t          j        ¦   «         \  }}|                     || dz  g¦  «        }t          j	        | 
                    ¦   «         d         |                     ¦   «         ¦  «        }|                     ||¬¦  «         d S )NrŒ   r  r  r;   r9  r   )Ú	clip_path)rX   rÚ   rk   r  r  r(   r   ÚcontourÚmtransformsÚTransformedPathÚ	get_pathsÚget_transformr™   )r  r3   r4   rb  r.   r#   r>   r  s           r$   Útest_imshow_clipr!  Õ  sÞ   € ð
 2;…JÔÐ-Ñ.ð 	€AÝŒZ˜˜A˜ÑÔ�F€QˆØˆˆA‰�I€AØˆˆA‰�I€AÝ
Œ��1‘�Q˜‘T‘	˜!˜A™#‘ÑÔ€Aõ Œl‰nŒn�G€Cˆà
�
Š
�1�q˜‘s�eÑÔ€AÝÔ+¨A¯KªK©M¬M¸!Ô,<¸a¿oºoÑ>OÔ>OÑPÔP€Ið ‡I‚Iˆa˜9€IÑ%Ô%Ð%Ð%Ð%r&   c                  óü   — ddgddgg} t          j        ¦   «         }t          j        t          d¬¦  «        5  |                     | t          j        dd¦  «        d	d
¬¦  «         ddd¦  «         dS # 1 swxY w Y   dS )ú4Parameters vmin, vmax should error if norm is given.r:   r;   r©   r9  úLPassing a Normalize instance simultaneously with vmin/vmax is not supported.r‹  éöÿÿÿr   r   rû   r½  N)r(   r‚  rª   r«   rº  r™   ÚmcolorsÚ	Normalize)r¡   r#   s     r$   Útest_imshow_norm_vminvmaxr(  í  sâ   € à
ˆQˆ�!�Q�Ð€AÝ	Œ‰Œ€BÝ	Œ•zð@ð
Añ 
Aô 
Að Fð Fð 	�	Š	�!�'Ô+¨C°Ñ4Ô4¸1À1ˆ	ÑEÔEÐEðFð Fð Fñ Fô Fð Fð Fð Fð Fð Fð Fð Føøøð Fð Fð Fð Fð Fð Fs   ·-A1Á1A5Á8A5Úpolycollection_joinstylec                  ó8  — t          j        ¦   «         \  } }t          j        ddgddgddgddgg¦  «        }t          j                             |gd¬¦  «        }|                     |¦  «         |                     dd¦  «         | 	                    dd¦  «         d S )Nr:   r;   é(   )Ú
linewidthsr   r©   )
r(   r   rk   rX  r²   rÁ  rÂ  Úadd_collectionÚ
set_xboundÚ
set_ybound)r.   r#   Úvertsr>   s       r$   Útest_polycollection_joinstyler1  ÷  s™   € õ Œl‰nŒn�G€CˆÝŒH�q˜!�f˜q !˜f q¨! f¨q°!¨fÐ5Ñ6Ô6€EÝŒ×&Ò&¨ w¸2Ð&Ñ>Ô>€AØ×Ò�aÑÔÐØ‡M‚M�!�QÑÔÐØ‡M‚M�!�QÑÔÐÐÐr&   z	x, y1, y2rŠ  r©   r   r;   ç{®Gáz”?)Ú
2d_x_inputÚ2d_y1_inputÚ2d_y2_input)Úidsc                 óÄ   — t          j        ¦   «         \  }}t          j        t          ¦  «        5  |                     | ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S r   )r(   r   rª   r«   rº  r  ©r3   rÆ  r[  r.   r#   s        r$   Útest_fill_between_inputr9    s�   € õ Œl‰nŒn�G€CˆÝ	Œ•zÑ	"Ô	"ð #ð #Ø
�Š˜˜2˜rÑ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ð #ð #ó   °AÁAÁAz	y, x1, x2)Ú
2d_y_inputÚ2d_x1_inputÚ2d_x2_inputc                 óÄ   — t          j        ¦   «         \  }}t          j        t          ¦  «        5  |                     | ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S r   )r(   r   rª   r«   rº  Úfill_betweenx)r4   Úx1rZ  r.   r#   s        r$   Útest_fill_betweenx_inputrA    sŸ   € õ Œl‰nŒn�G€CˆÝ	Œ•zÑ	"Ô	"ð $ð $Ø
×Ò˜˜B Ñ#Ô#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð $ð $r:  zfill_between_interpolate.pnggú~j¼t“ˆ?)rÁ  r³   rÂ   c            	      óÌ  — t          j        ddd¦  «        } t          j        dt           j        z  | z  ¦  «        }dt          j        dt           j        z  | z  ¦  «        z  }t	          j        ddd¬¦  «        \  }\  }}|                     | || |d	¬
¦  «         |                     | ||||k    ddd¬¦  «         |                     | ||||k    dd¬¦  «         t           j         	                    |d¦  «        }t           j        j
        |d<   |                     | || |d	¬
¦  «         |                     | ||||k    dd¬¦  «         |                     | ||||k    dd¬¦  «         d S )Nr   r;   r2  ç333333ó?r9  r:   TrÓ  Úblackrc  Úwhiteú/)Úwherer>  ÚhatchÚinterpolaterL  )rG  r>  rI  rÐ   r   rÔ   )rk   rs   r  r  r(   r   r›   r  r
   Úmasked_greaterÚmasked)r3   rÆ  r[  r.   r  r%  s         r$   Útest_fill_between_interpolaterL  $  sŽ  € õ 	Œ	�#�q˜$ÑÔ€AÝ	Œ�•"”%‘˜‘	Ñ	Ô	€BØ	�RŒV�A•b”e‘G˜A‘IÑÔÑ	€Bå”l 1 a°Ð5Ñ5Ô5�O€C‰ˆ#ˆsØ‡H‚HˆQ��A�r €HÑ)Ô)Ð)Ø×Ò�Q˜˜B b¨B¢h¸'ÈØ!%ð ñ 'ô 'ð 'à×Ò�Q˜˜B b¨B¢h¸%Ø!%ð ñ 'ô 'ð 'õ 
Œ×	Ò	˜b #Ñ	&Ô	&€BåŒEŒL€B€q�EØ‡H‚HˆQ��A�r €HÑ)Ô)Ð)Ø×Ò�Q˜˜B b¨B¢h¸'Ø!%ð ñ 'ô 'ð 'à×Ò�Q˜˜B b¨B¢h¸%Ø!%ð ñ 'ô 'ð 'ð 'ð 'r&   z'fill_between_interpolate_decreasing.pngc            	      óî  — t          j        g d¢¦  «        } t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        d¬¦  «        \  }}|                     || d¦  «         |                     || d¦  «         |                     | ||||k     dd	d
¬¦  «         |                     | ||||k    dd	d
¬¦  «         |                     dd¦  «         |                     dd¦  «         d S )N)gfffff¢†@i¼  i�  )gÍÌÌÌÌÌ"@rõ  r)  )gš™™™™™@gffffff@gffffff@)r‚  r‚  ©r•  ztab:redÚkrÑ   Tçš™™™™™Ù?©rG  r>  rI  r¢  rL  r   rÄ   é   éX  )rk   rX  r(   r   r›   r?  r  r  )r  r  Úprofr.   r#   s        r$   Ú(test_fill_between_interpolate_decreasingrU  >  s  € õ 	ŒÐ"Ð"Ð"Ñ#Ô#€AÝ
Œ���ÑÔ€AÝŒ8�O�O�OÑ$Ô$€DåŒl 6Ð*Ñ*Ô*�G€Cˆà‡G‚GˆAˆq�)ÑÔÐØ‡G‚GˆD�!�SÑÔÐà×Ò�Q˜˜4 t¨a¢xØ%°4¸sð ñ Dô Dð Dà×Ò�Q˜˜4 t¨a¢xØ$°$¸cð ñ Cô Cð Cð ‡K‚K��2ÑÔÐØ‡K‚K��SÑÔÐÐÐr&   z fill_between_interpolate_nan.pngc                  óî  — t          j        d¦  «        } t          j        ddt           j        dddddddg
¦  «        }t          j        ddddddddt           j        t           j        g
¦  «        }t	          j        ¦   «         \  }}|                     | |d	¬
¦  «         |                     | |d¬
¦  «         |                     | ||||k    ddd¬¦  «         |                     | ||||k    ddd¬¦  «         d S )Nr   r�  é   é   é   é   r†   rÄ   rO  ©r>   r.  rÔ   TrÊ   rQ  rL  )rk   rs   Úasarrayr  r(   r   r›   r  r8  s        r$   Ú!test_fill_between_interpolate_nanr]  S  s  € õ 	Œ	�"‰Œ€AÝ	Œ�Q˜�BœF B¨¨2¨r°2°q¸"Ð=Ñ	>Ô	>€BÝ	Œ�R˜˜Q  B¨¨B°µB´F½B¼FÐCÑ	DÔ	D€BåŒl‰nŒn�G€Cˆà‡G‚GˆAˆr�S€GÑÔÐØ‡G‚GˆAˆr�S€GÑÔÐØ‡O‚O�A�r˜2 R¨2¢X¸Ø $¨Cð ñ 1ô 1ð 1à‡O‚O�A�r˜2 R¨2¢X¸Ø $¨Cð ñ 1ô 1ð 1ð 1ð 1r&   z
symlog.pdfc                  ó6  — t          j        g d¢¦  «        } t          j        g d¢¦  «        }t          j        ¦   «         \  }}|                     | |¦  «         |                     d¦  «         |                     d¦  «         |                     dd¦  «         d S )N)r   r:   r;   r9  rÀ   r‚  r  rX  )i@B i ¡ rÙ  r  rû   r   r   r   ÚsymlogÚlinearr�   i€–˜ )rk   rX  r(   r   r›   r  Ú
set_xscaler  r  s       r$   Útest_symlogrb  h  sŒ   € å
ŒÐ+Ð+Ð+Ñ,Ô,€AÝ
ŒÐ;Ð;Ð;Ñ<Ô<€AåŒl‰nŒn�G€CˆØ‡G‚GˆAˆq�M„M€MØ‡M‚M�(ÑÔÐØ‡M‚M�(ÑÔÐØ‡K‚K��HÑÔÐÐÐr&   zsymlog2.pdfc                  óN  — t          j        ddd¦  «        } t          j        dd¦  «        \  }}t	          |g d¢¦  «        D ]G\  }}|                     | | ¦  «         |                     d|¬¦  «         |                     d	¦  «         ŒH|d
                              dd¦  «         d S )NéÎÿÿÿé2   çü©ñÒMbP?rû   r:   )ç      4@rþ   rÐ   r   r  r_  )Ú	linthreshTr�   çš™™™™™¹¿r   )	rk   rs   r(   r   r  r›   ra  r™  r  )r3   r.   rÅ  r#   rh  s        r$   Útest_symlog2rj  t  s¨   € õ 	Œ	�#�r˜5Ñ!Ô!€AåŒ|˜A˜qÑ!Ô!�H€CˆÝ˜SÐ":Ð":Ð":Ñ;Ô;ð ð ‰ˆˆIØ
�Š��1‰ŒˆØ
�Š�h¨)ˆÑ4Ô4Ð4Ø
�Š�‰ŒˆˆØˆ„G×Ò�T˜3ÑÔÐÐÐr&   c            
      ó|  — g d¢} g d¢}t          j        | |¦  «        \  }}t          j        ||¦  «        }t          j        |¦  «         t          j        t          |¦  «        ¦  «         t          j        | ||d d…d d…f         ¦  «         t          j        ||t          |d d…d d…f         ¦  «        ¦  «         d S )N)ç      ø¿ç      ð¿rÜ  r   rÊ   rÐ   rÉ   )rl  g      ô¿rm  ç      è¿rÜ  ç      Ð¿r   r¡  rÊ   ç      è?rÐ   ç      ô?rÉ   r�   )rk   r—  Úhypotr(   Úpcolorr8  )r3   r4   rš  r›  rã  s        r$   Útest_pcolorargs_5205rt  �  s»   € à.Ð.Ð.€Að	*ð 	*ð 	*€AåŒ;�q˜!ÑÔ�D€A€qÝ
Œ��A‰Œ€Aå„Jˆq�M„M€MÝ„J�t�A‰wŒwÑÔÐÝ„Jˆq�!�Q�s˜�s˜C˜R˜C�x”[Ñ!Ô!Ð!Ý„Jˆq�!•T˜!˜C˜R˜C  " ˜Hœ+Ñ&Ô&Ñ'Ô'Ð'Ð'Ð'r&   râ  Úaarch64ç)\�Âõ(¼?c                  ór  — dt           j        d<   d} t          j        dd| ¦  «        }t          j        dd| dz  ¦  «        }t          j        ||¦  «        \  }}t          j        |¦  «        t          j        |¦  «        z
  }t          j        |¦  «        t          j        |¦  «        z   }|dz   }t          j        ||¦  «        dz  }||                     ¦   «         z
  t          j	        |¦  «        z  }t          j        t          j        |¦  «        d	t          j        |¦  «        z  k     |¦  «        }t          j        d
d¦  «        \  }	\  }
}}|
                     |||d d…d d…f         d	d¬¦  «         |                     |||d d…d d…f         dddg¬¦  «         |                     |||d¬¦  «         d S )NFúpcolormesh.snapr  rl  rÉ   r;   çš™™™™™ñ?rû   rÊ   r:   r©   r�   rO  ©rU  Ú
edgecolorsr.  ÚwÚgouraud©Úshading)r(   rÚ   rk   r  r—  r€  r  rr  ÚminÚptpr
   Úmasked_whererl  rÌ  r   râ  )rá  r3   r4   rš  r›  ÚQxÚQzrã  ÚZmr%  r  r%  r&  s                r$   Útest_pcolormeshr†  �  s‰  € ð ',…C„LÐ"Ñ#à
€AÝ
Œ�D˜#˜qÑ!Ô!€AÝ
Œ�D˜#˜q ™sÑ#Ô#€AÝŒ;�q˜!ÑÔ�D€A€qÝ	Œ�‰Œ•R”V˜A‘Y”YÑ	€BÝ	Œ�‰Œ•R”V˜A‘Y”YÑ	€BØ
ˆs‰(€BÝ
Œ��A‰Œ˜Ñ€AØ	
ˆQ�UŠU‰WŒW‰�œ˜q™	œ	Ñ!€Aõ 
Œ�œ ™œ c­B¬F°2©J¬JÑ&6Ò6¸Ñ	:Ô	:€Båœ a¨Ñ+Ô+Ñ€A�ˆˆS�#Ø‡N‚N�2�r˜2˜c˜r˜c 3 B 3˜hœ<¨C¸C€NÑ@Ô@Ð@Ø‡N‚N�2�r˜2˜c˜r˜c 3 B 3˜hœ<¨A¸3À¸*€NÑEÔEÐEØ‡N‚N�2�r˜2 y€NÑ1Ô1Ð1Ð1Ð1r&   zpcolormesh_small.epsc                  ó(  — d} t          j        dd| ¦  «        }t          j        dd| dz  ¦  «        }t          j        ||¦  «        \  }}t          j        |¦  «        t          j        |¦  «        z
  }t          j        |¦  «        t          j        |¦  «        z   }|dz   }t          j        ||¦  «        dz  }||                     ¦   «         z
  t          j        |¦  «        z  }t          j	        t          j
        |¦  «        dt          j        |¦  «        z  k     |¦  «        }t          j	        |dt          j        |¦  «        z  k     |¦  «        }	t          j        dd¦  «        \  }
\  \  }}\  }}|                     |||d d	…d d	…f         dd
¬¦  «         |                     |||d d	…d d	…f         dddg¬¦  «         |                     |||d¬¦  «         |                     |||	d¬¦  «         |
j        D ]}|                     ¦   «          Œd S )Nr©   rl  rÉ   r;   ry  rû   rÊ   rÜ  r�   rO  rz  r.  r|  r}  r~  )rk   r  r—  r€  r  rr  r€  r�  r
   r‚  rl  rÌ  r(   r   râ  r‚  Úset_axis_off)rá  r3   r4   rš  r›  rƒ  r„  rã  r…  ÚZm2r.   r  r%  r&  rZ  r#   s                   r$   Útest_pcolormesh_smallrŠ  ¨  sä  € à	€AÝ
Œ�D˜#˜qÑ!Ô!€AÝ
Œ�D˜#˜q ™sÑ#Ô#€AÝŒ;�q˜!ÑÔ�D€A€qÝ	Œ�‰Œ•R”V˜A‘Y”YÑ	€BÝ	Œ�‰Œ•R”V˜A‘Y”YÑ	€BØ
ˆs‰(€BÝ
Œ��A‰Œ˜Ñ€AØ	
ˆQ�UŠU‰WŒW‰�œ˜q™	œ	Ñ!€AÝ	Œ�œ ™œ c­B¬F°2©J¬JÑ&6Ò6¸Ñ	:Ô	:€BÝ
Œ/˜"˜t¥b¤f¨R¡j¤jÑ0Ò0°!Ñ
4Ô
4€Cå$'¤L°°AÑ$6Ô$6Ñ!€CÑ	!‰*ˆ3�‘j�s˜CØ‡N‚N�2�r˜2˜c˜r˜c 3 B 3˜hœ<¨C¸C€NÑ@Ô@Ð@Ø‡N‚N�2�r˜2˜c˜r˜c 3 B 3˜hœ<¨A¸3À¸*€NÑEÔEÐEà‡N‚N�2�r˜2 y€NÑ1Ô1Ð1à‡N‚N�2�r˜3¨	€NÑ2Ô2Ð2àŒhð ð ˆØ
�ŠÑÔÐÐðð r&   Úpcolormesh_alphaÚpngÚpdfrP  )Ú
extensionsrÁ  r³   rÂ   c            
      ó6  — dt           j        d<   d} t          j        t          j        dd| ¦  «        t          j        dd| dz  ¦  «        ¦  «        \  }}|}|t          j        |¦  «        z   }t          j        ||¦  «        dz  }||                     ¦   «         z
  t          j        |¦  «        z  }t          j
        d                              d	¦  «        } |t          j        d	¦  «        ¦  «        }d
d
t          j        t          j        d	¦  «        ¦  «        z  z   |d d …df<   t          j        |¦  «        }t          j        dd¦  «        \  }	\  \  }
}\  }}|
|||fD ]0}|                     t#          j        dddg d¢d¬¦  «        ¦  «         Œ1|
                     |||d d…d d…f         |ddd¬¦  «         |                     ||||ddd¬¦  «         |                     |||d d…d d…f         |dd¬¦  «         |                     ||||dd¬¦  «         d S )NFrx  r  rl  rÉ   r;   rû   Úviridisé   rÊ   r©   )r   rl  )r²  r   r   rÊ   r   )r>  Úzorderr�   rP  rÄ  r:   )r�   r¢  r  r’  r}  )r�   r  r’  )r(   rÚ   rk   r—  r  r  rr  r€  r�  r²   Ú	colormapsÚ	resampledrs   r&  ÚListedColormapr   Ú	add_patchÚmpatchesÚ	Rectanglerâ  )rá  rš  r›  rƒ  ÚQyrã  ÚvirrÃ  r�   r.   r  r%  r&  rZ  r#   s                  r$   Útest_pcolormesh_alphar›  Â  s3  € ð
 ',…C„LÐ"Ñ#à
€AÝŒ;Ý
Œ�D˜#˜qÑ!Ô!Ý
Œ�D˜#˜q ™sÑ#Ô#ñô �D€A€qð 
€BØ	
�RŒV�A‰YŒY‰€BÝ
Œ��A‰Œ˜Ñ€AØ	
ˆQ�UŠU‰WŒW‰�œ˜q™	œ	Ñ!€AÝ
Œ-˜	Ô
"×
,Ò
,¨RÑ
0Ô
0€CàˆS•”˜2‘”ÑÔ€FØ˜�RœV¥B¤I¨b¡M¤MÑ2Ô2Ñ2Ñ2€Fˆ1ˆ1ˆ1ˆaˆ4�LÝÔ! &Ñ)Ô)€Då$'¤L°°AÑ$6Ô$6Ñ!€CÑ	!‰*ˆ3�‘j�s˜CØ�3˜˜SÐ ð ð ˆØ
�Š•XÔ'Ø�s˜AÐ)9Ð)9Ð)9À!ð
ñ 
ô 
ñ 	ô 	ð 	ð 	ð ‡N‚N�2�r˜1˜S˜b˜S # 2 #˜Xœ;¨S¸Ø!¨!ð ñ -ô -ð -à‡N‚N�2�r˜1 3¨c¸9ÈQ€NÑOÔOÐOà‡N‚N�2�r˜1˜S˜b˜S # 2 #˜Xœ;¨T¸6È!€NÑLÔLÐLØ‡N‚N�2�r˜1 4°À1€NÑEÔEÐEÐEÐEr&   z
dims,alphar  )r9  rÊ   c                 ó  — |                       ¦   «         }t          j        dd|ft          ¬¦  «        dz  }|                     |¦  «         |                      ¦   «         }|                     |d         ddd|¬	¦  «         d S )
Nrû   rÀ   rÑ  r;   ).r   Úgrayr   r:   )r�   r¿  rÀ  r¢  )r   rk   r•   rÕ  râ  )r!   r"   Údimsr¢  r#   r>   s         r$   Útest_pcolormesh_rgbarŸ  æ  s}   € ð 
×	Ò	Ñ	Ô	€BÝ
Œ��A�t�¥EÐ*Ñ*Ô*¨QÑ.€AØ‡M‚M�!ÑÔÐà	×	Ò	Ñ	Ô	€BØ‡M‚M�!�F”) &¨q°qÀ€MÑFÔFÐFÐFÐFr&   c                 ó@  — t          j        d¦  «        }t          j        d¦  «        }t          j        ||¦  «        \  }}||z   }|                      ¦   «         }|                     |d¬¦  «         |                     ¦   «         }|                     |||d¬¦  «         d S )Nr9  rõ  rŒ   r~  )rk   rs   r—  r   râ  ©r!   r"   r3   r4   rš  r›  rÊ  r#   s           r$   Útest_pcolormesh_nearest_noargsr¢  ñ  s’   € å
Œ	�!‰Œ€AÝ
Œ	�!‰Œ€AÝŒ;�q˜!ÑÔ�D€A€qØ	ˆA‰€Aà	×	Ò	Ñ	Ô	€BØ‡M‚M�!˜Y€MÑ'Ô'Ð'à	×	Ò	Ñ	Ô	€BØ‡M‚M�!�Q˜ 9€MÑ-Ô-Ð-Ð-Ð-r&   c                 óÄ  — t          j        ddd¦  «        }t          j        ddd¦  «        }t          j        ||¦  «        \  }}||z   }|                      ¦   «         }|                     |||¦  «         |                     d¦  «         |                     ¦   «         }|                     |||¦  «         |                     dd¦  «         |                     d¦  «         d	S )
za
    Check that setting a log scale sets good default axis limits
    when using pcolormesh.
    r   r:   rY  r;   rû   r7  r  rI  N)rk   r  r—  r   râ  ra  r  r¡  s           r$   Útest_pcolormesh_log_scaler¤  ÿ  sÔ   € õ 	Œ�A�q˜"ÑÔ€AÝ
Œ�A�q˜!ÑÔ€AÝŒ;�q˜!ÑÔ�D€A€qØ	ˆA‰€Aà	×	Ò	Ñ	Ô	€BØ‡M‚M�!�Q˜ÑÔÐØ‡M‚M�%ÑÔÐà	×	Ò	Ñ	Ô	€BØ‡M‚M�!�Q˜ÑÔÐØ‡K‚K��cÑÔÐØ‡M‚M�%ÑÔÐÐÐr&   zpcolormesh_datetime_axis.pngc                  ó²  ‡— t          j        ¦   «         } |                      ddd¬¦  «         t          j        ddd¦  «        Št	          j        ˆfd„t          d¦  «        D ¦   «         ¦  «        }t	          j        d¦  «        }t	          j        t	          j        d	¦  «        t	          j        d	¦  «        ¦  «        \  }}||z  }t          j	        d
¦  «         t          j
        |d d…         |d d…         |d d…d d…f         ¦  «         t          j	        d¦  «         t          j
        |||¦  «         t	          j        |t          j                 dd¬¦  «        }t	          j        |d d …t          j        f         dd¬¦  «        }t          j	        d¦  «         t          j
        |d d…d d…f         |d d…d d…f         |d d…d d…f         ¦  «         t          j	        d¦  «         t          j
        |||¦  «         |                      ¦   «         D ]C}|                     ¦   «         D ],}|                     d¦  «         |                     d¦  «         Œ-ŒDd S )NrP  ç\�Âõ(\ï?ç333333Ã?©Úhspacer@   rQ   éÝ  r:   c                 ó@   •— g | ]}‰t          j        |¬ ¦  «        z   ‘ŒS ©©Údays©rQ  Ú	timedelta©r½   ÚdÚbases     €r$   r¿   z1test_pcolormesh_datetime_axis.<locals>.<listcomp>  ó,   ø€ ÐGÐGÐG¸�$�Ô+°Ð3Ñ3Ô3Ñ3ÐGÐGÐGr&   rŸ  r�  éÝ   r�   éÞ   r   ©r+  éß   éà   rD   rÄ   )r(   rÜ   Úsubplots_adjustrQ  rk   rX  rÛ   rs   r—  r„  râ  ÚrepeatÚnewaxisÚget_axesÚget_xticklabelsÚset_haÚset_rotation©	r.   r3   r4   Úz1Úz2Úzr#   r1   r³  s	           @r$   Útest_pcolormesh_datetime_axisrÅ    s-  ø€ å
Œ*‰,Œ,€CØ×Ò˜s¨°SÐÑ9Ô9Ð9ÝÔ˜T 1 aÑ(Ô(€DÝ
ŒÐGÐGÐGÐG½UÀ2¹Y¼YÐGÑGÔGÑHÔH€AÝ
Œ	�"‰Œ€AÝŒ[�œ 2™œ­¬	°"©¬Ñ6Ô6�F€BˆØ
ˆR‰€AÝ„K�ÑÔÐÝ„N�1�S�b�S”6˜1˜S˜b˜Sœ6 1 S b S¨#¨2¨# X¤;Ñ/Ô/Ð/Ý„K�ÑÔÐÝ„N�1�a˜ÑÔÐÝ
Œ	�!•B”J”- ¨!Ð,Ñ,Ô,€AÝ
Œ	�!�A�A�A•r”z�MÔ" B¨QÐ/Ñ/Ô/€AÝ„K�ÑÔÐÝ„N�1�S�b�S˜#˜2˜#�X”;  # 2 # s¨ s (¤¨Q¨s°¨s°C°R°C¨x¬[Ñ9Ô9Ð9Ý„K�ÑÔÐÝ„N�1�a˜ÑÔÐØ�lŠl‰nŒnð #ð #ˆØ×'Ò'Ñ)Ô)ð 	#ð 	#ˆEØ�LŠL˜Ñ!Ô!Ð!Ø×Ò˜rÑ"Ô"Ð"Ð"ð	#ð#ð #r&   zpcolor_datetime_axis.pngc                  ó²  ‡— t          j        ¦   «         } |                      ddd¬¦  «         t          j        ddd¦  «        Št	          j        ˆfd„t          d¦  «        D ¦   «         ¦  «        }t	          j        d¦  «        }t	          j        t	          j        d	¦  «        t	          j        d	¦  «        ¦  «        \  }}||z  }t          j	        d
¦  «         t          j
        |d d…         |d d…         |d d…d d…f         ¦  «         t          j	        d¦  «         t          j
        |||¦  «         t	          j        |t          j                 dd¬¦  «        }t	          j        |d d …t          j        f         dd¬¦  «        }t          j	        d¦  «         t          j
        |d d…d d…f         |d d…d d…f         |d d…d d…f         ¦  «         t          j	        d¦  «         t          j
        |||¦  «         |                      ¦   «         D ]C}|                     ¦   «         D ],}|                     d¦  «         |                     d¦  «         Œ-ŒDd S )NrP  r¦  r§  r¨  rª  r:   c                 ó@   •— g | ]}‰t          j        |¬ ¦  «        z   ‘ŒS r¬  r¯  r±  s     €r$   r¿   z-test_pcolor_datetime_axis.<locals>.<listcomp>2  r´  r&   rŸ  r�  rµ  r�   r¶  r   r·  r¸  r¹  rD   rÄ   )r(   rÜ   rº  rQ  rk   rX  rÛ   rs   r—  r„  rs  r»  r¼  r½  r¾  r¿  rÀ  rÁ  s	           @r$   Útest_pcolor_datetime_axisrÈ  -  s-  ø€ å
Œ*‰,Œ,€CØ×Ò˜s¨°SÐÑ9Ô9Ð9ÝÔ˜T 1 aÑ(Ô(€DÝ
ŒÐGÐGÐGÐG½UÀ2¹Y¼YÐGÑGÔGÑHÔH€AÝ
Œ	�"‰Œ€AÝŒ[�œ 2™œ­¬	°"©¬Ñ6Ô6�F€BˆØ
ˆR‰€AÝ„K�ÑÔÐÝ„Jˆq��"�Œv�q˜˜"˜”v˜q  "  c r c œ{Ñ+Ô+Ð+Ý„K�ÑÔÐÝ„Jˆq�!�QÑÔÐÝ
Œ	�!•B”J”- ¨!Ð,Ñ,Ô,€AÝ
Œ	�!�A�A�A•r”z�MÔ" B¨QÐ/Ñ/Ô/€AÝ„K�ÑÔÐÝ„Jˆq��"��c�r�c�Œ{˜A˜c˜r˜c 3 B 3˜hœK¨¨3¨B¨3°°°¨8¬Ñ5Ô5Ð5Ý„K�ÑÔÐÝ„Jˆq�!�QÑÔÐØ�lŠl‰nŒnð #ð #ˆØ×'Ò'Ñ)Ô)ð 	#ð 	#ˆEØ�LŠL˜Ñ!Ô!Ð!Ø×Ò˜rÑ"Ô"Ð"Ð"ð	#ð#ð #r&   c                 ó  — t          j        ddd¦  «        }|dxx         dz  cc<   t          j        ddd¦  «        }t          j        ||¦  «        \  }}|dd…dd…f         |dd…dd…f         z   }|                      ¦   «         }|                     |||¦  «         |                     d	¦  «         |                     ¦   «         }|                     |||¦  «         |                     d
d¦  «         |                     d	¦  «         dS )z]
    Check that setting a log scale sets good default axis limits
    when using pcolor.
    r   r:   rY  gñhãˆµøä>r;   rû   Nr�   r7  r   rÐ   )rk   r  r—  r   rs  ra  r  r¡  s           r$   Útest_pcolor_log_scalerÊ  F  s  € õ 	Œ�A�q˜"ÑÔ€Að €a€D€D„DˆG�O€D€D�DÝ
Œ�A�q˜!ÑÔ€AÝŒ;�q˜!ÑÔ�D€A€qØ	ˆ#ˆ2ˆ#ˆs�ˆsˆ(Œ�a˜˜˜˜S˜b˜S˜”kÑ!€Aà	×	Ò	Ñ	Ô	€BØ‡I‚Iˆa��AÑÔÐØ‡M‚M�%ÑÔÐà	×	Ò	Ñ	Ô	€BØ‡I‚Iˆa��AÑÔÐØ‡K‚K��cÑÔÐØ‡M‚M�%ÑÔÐÐÐr&   c            	      ó`	  — d} t          j        dd| ¦  «        }t          j        dd| dz  ¦  «        }t          j        ||¦  «        \  }}t          j        ||¦  «        dz  }t	          j        ¦   «         \  }}t          j        t          ¦  «        5  | 	                    |||¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  | 	                    |||j
        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  | 	                    |||d d…d d…f         d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  | 	                    |||d d…d d…f         d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t           j        |d	<   t          j        t          ¦  «        5  | 	                    |||d d…d d…f         ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        d
¬¦  «        5  t           j                             ||d	k     ¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  | 	                    |||d d…d d…f         ¦  «         d d d ¦  «         n# 1 swxY w Y   g d¢}ddg}t          j        ||¦  «        \  }}t          j        |j        ¦  «        }t          j        t&          d¬¦  «        5  | 	                    |||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        ddd¦  «        }t          j        ddd¦  «        }t          j        ||¦  «        \  }}t          j        |j        ¦  «        }t           j                             d¦  «         t           j                             |j        ¦  «        }t           j                             |j        ¦  «        }	t          j        t&          d¬¦  «        5 }
| 	                    ||z   ||	z   |d¬¦  «         t-          |
¦  «        d	k    sJ ‚| 	                    |d|z  z   |d|	z  z   |d¬¦  «         t-          |
¦  «        dk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr  rl  rÉ   r;   rû   r�   r}  r~  r   r  ©Úinvalid©Úmask)ig  r   r:   r%  r   z.are not monotonically increasing or decreasingr‹  Úautor:   r©   ra   )rk   r  r—  rr  r(   r   rª   r«   r¬   râ  ÚTr  rº  r
  r
   rX  Úzerosr  r³  rd  rl   rm   rú  )rá  r3   r4   rš  r›  rã  r%  r#   Únoise_XÚnoise_YÚrecords              r$   Útest_pcolorargsrÖ  ^  s|  € Ø
€AÝ
Œ�D˜#˜qÑ!Ô!€AÝ
Œ�D˜#˜q ™sÑ#Ô#€AÝŒ;�q˜!ÑÔ�D€A€qÝ
Œ��A‰Œ˜Ñ€AåŒL‰NŒN�E€A€rÝ	Œ•yÑ	!Ô	!ð ð Ø
�Š�a˜˜AÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•yÑ	!Ô	!ð !ð !Ø
�Š�a˜˜AœCÑ Ô Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !å	Œ•yÑ	!Ô	!ð <ð <Ø
�Š�a˜˜A˜c˜r˜c 3 B 3˜hœK°ˆÑ;Ô;Ð;ð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <å	Œ•yÑ	!Ô	!ð <ð <Ø
�Š�a˜˜A˜c˜r˜c 3 B 3˜hœK°ˆÑ;Ô;Ð;ð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <åŒ6€A€a�DÝ	Œ•zÑ	"Ô	"ð )ð )Ø
�Š�a˜˜A˜c˜r˜c 3 B 3˜hœKÑ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )å	Œ˜XÐ	&Ñ	&Ô	&ð )ð )ÝŒE�KŠK˜  Q¢ˆKÑ(Ô(ˆð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )å	Œ•zÑ	"Ô	"ð )ð )Ø
�Š�a˜˜A˜c˜r˜c 3 B 3˜hœKÑ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )ð
 	ˆˆ€AØ	ˆbˆ	€AÝŒ;�q˜!ÑÔ�D€A€qÝ
Œ�”ÑÔ€AÝ	Œ•kØLð
Nñ 
Nô 
Nð /ð /à
�Š�a˜˜A vˆÑ.Ô.Ð.ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /õ 	Œ�B˜˜1ÑÔ€AÝ
Œ�B˜˜1ÑÔ€AÝŒ;�q˜!ÑÔ�D€A€qÝ
Œ�”ÑÔ€AÝ„I‡N‚N�8ÑÔÐÝŒi×Ò˜qœwÑ'Ô'€GÝŒi×Ò˜qœwÑ'Ô'€GÝ	Œ•kð)ð
*ñ 
*ô 
*ð  à-3ð 	�Š�a˜‘i  7¡¨A°vˆÑ>Ô>Ð>Ý�6‰{Œ{˜aÒÐÐÐð 	�Š�a˜˜7™
‘l A b¨¡j¡L°!¸VˆÑDÔDÐDÝ�6‰{Œ{˜aÒÐÐÐÐð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  ð  ð  s£   ÂB5Â5B9Â<B9ÃDÄDÄ	DÄ&&EÅEÅEÅ<&F.Æ.F2Æ5F2Ç!$HÈHÈHÈ1&I#É#I'É*I'Ê$J7Ê7J;Ê>J;ÌL<Ì<M ÍM Ð&A/R#Ò#R'Ò*R'c                  óˆ  — t          j        d¬¦  «        5  t          j        ddd¦  «        } t          j        ddd¦  «        }t           j                             t          |¦  «        t          | ¦  «        ¦  «        }t          j        ¦   «         \  }}|                     | ||¦  «         ddd¦  «         dS # 1 swxY w Y   dS )zŠ
    Test that underflow errors don't crop up in pcolormesh.  Probably
    a numpy bug (https://github.com/numpy/numpy/issues/25810).
    Úraise)Úunderr   r©   r   rÀ   N)	rk   r
  rs   rl   Úrandnrú  r(   r   râ  ©r3   r4   rÄ  r.   r#   s        r$   Útest_pcolormesh_underflow_errorrÜ  –  sç   € õ
 
Œ˜7Ð	#Ñ	#Ô	#ð ð ÝŒI�a˜˜CÑ Ô ˆÝŒI�a˜˜CÑ Ô ˆÝŒI�OŠO�C ™FœF¥C¨¡F¤FÑ+Ô+ˆÝ”,‘.”.‰ˆˆRØ
�Š�a˜˜AÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   –BB7Â7B;Â>B;c                  óä  — t          j        d¦  «                             dd¦  «        } t          j        g d¢| j        ¦  «        }|j        j        du sJ ‚t           j                             | |¬¦  «        }t          j
        |¦  «         t          j        ddd	¦  «        } t          j        ddd	¦  «        }t          j        | |¦  «        \  }}t          j        dt           j        z  |z  ¦  «        t          j        dt           j        z  |z  ¦  «        z  }t          j        d	t"          ¬
¦  «        }d|d<   t          j        ||j        ¦  «        }|j        j        du sJ ‚t           j                             ||¬¦  «        }t          j
        |||¦  «         t           j                             ||¬¦  «        }	t           j                             ||¬¦  «        }
t          j        |	|
|¦  «         d S )NrÀ   r;   r©   ©FTFFrÎ  r   r:   r   rÑ  Tr�   )rk   rs   r—   Úbroadcast_tor  ÚflagsÚ	writeabler
   rX  r(   râ  r  r—  r  r  r€  rÒ  Úboolrs  )r3   ÚxmaskÚmasked_xr4   rš  r›  rã  rÏ  Úmasked_ZÚmasked_XÚmasked_Ys              r$   Útest_pcolorargs_with_read_onlyrè  £  sœ  € Ý
Œ	�!‰Œ×Ò˜Q Ñ"Ô"€AÝŒOÐ0Ð0Ð0°!´'Ñ:Ô:€EØŒ;Ô  EÐ)Ð)Ð)Ð)ÝŒu�{Š{˜1 5ˆ{Ñ)Ô)€HÝ„N�8ÑÔÐå
Œ�A�q˜"ÑÔ€AÝ
Œ�A�q˜"ÑÔ€AÝŒ;�q˜!ÑÔ�D€A€qÝ
Œˆq•2”5‰y˜1‰}ÑÔ¥¤ q­2¬5¡y°1¡}Ñ 5Ô 5Ñ5€AÝŒ8�B�dÐ#Ñ#Ô#€DØ€Dˆ�HÝŒ?˜4 ¤Ñ)Ô)€DØŒ:Ô 5Ð(Ð(Ð(Ð(ÝŒu�{Š{˜1 4ˆ{Ñ(Ô(€HÝ„N�1�a˜Ñ"Ô"Ð"åŒu�{Š{˜1 4ˆ{Ñ(Ô(€HÝŒu�{Š{˜1 4ˆ{Ñ(Ô(€HÝ„Jˆx˜ 8Ñ,Ô,Ð,Ð,Ð,r&   c                 ó  — |                       ¦   «         }t          j        dd¦  «        }t          j        dd¦  «        }t          j                             d¦  «         t          j                             dd¦  «        }|                     |||d¬¦  «         |                      ¦   «         }|d d	…         t          j        |¦  «        dz  z   }|d d	…         t          j        |¦  «        dz  z   }|                     |||d
¬¦  «         d S )Nr   r   r©   ra   r;   r‚  rÄ  r~  r�   rŒ   ©r   rk   rs   rl   rm   rÚ  râ  Údiff©r!   r"   r#   r3   r4   rã  rZ  r[  s           r$   Útest_pcolornearestrí  º  sã   € à	×	Ò	Ñ	Ô	€BÝ
Œ	�!�RÑÔ€AÝ
Œ	�!�Q‰Œ€AÝ„I‡N‚N�8ÑÔÐÝ
Œ	�Š˜˜1ÑÔ€AØ‡M‚M�!�Q˜ 6€MÑ*Ô*Ð*à	×	Ò	Ñ	Ô	€Bà	
ˆ3ˆBˆ3Œ•"”'˜!‘*”*˜q‘.Ñ	 €BØ	
ˆ3ˆBˆ3Œ•"”'˜!‘*”*˜q‘.Ñ	 €BØ‡M‚M�"�b˜! Y€MÑ/Ô/Ð/Ð/Ð/r&   c                 ó
  — |                       ¦   «         }d„ t          d¦  «        D ¦   «         }t          j        dd¦  «        }t          j                             d¦  «         t          j                             dd¦  «        }|                     |||d¬	¦  «         |                      ¦   «         }d
„ t          d¦  «        D ¦   «         }|d d…         t          j        |¦  «        dz  z   }|                     |||d¬	¦  «         d S )Nc                 óR   — g | ]$}t           j                              |d z  ¦  «        ‘Œ%S )é  ©rQ  Úfromtimestamp©r½   r3   s     r$   r¿   z+test_pcolornearestunits.<locals>.<listcomp>Í  s-   € ÐFÐFÐF°q�Ô	×	(Ò	(¨¨T©Ñ	2Ô	2ÐFÐFÐFr&   r   r   r©   ra   r;   r‚  rÄ  r~  c                 óX   — g | ]'}t           j                              |d z   dz  ¦  «        ‘Œ(S )rÊ   rð  rñ  ró  s     r$   r¿   z+test_pcolornearestunits.<locals>.<listcomp>Õ  s2   € Ð	NÐ	NÐ	NÀ�(Ô
×
)Ò
)¨1¨s©7°dÑ*:Ñ
;Ô
;Ð	NÐ	NÐ	Nr&   r�   rŒ   )	r   rÛ   rk   rs   rl   rm   rÚ  râ  rë  rì  s           r$   Útest_pcolornearestunitsrõ  Ê  sæ   € à	×	Ò	Ñ	Ô	€BØFÐF½EÀ"¹I¼IÐFÑFÔF€AÝ
Œ	�!�Q‰Œ€AÝ„I‡N‚N�8ÑÔÐÝ
Œ	�Š˜˜1ÑÔ€AØ‡M‚M�!�Q˜ 6€MÑ*Ô*Ð*à	×	Ò	Ñ	Ô	€Bà	NÐ	NÅUÈ1ÁXÄXÐ	NÑ	NÔ	N€BØ	
ˆ3ˆBˆ3Œ•"”'˜!‘*”*˜q‘.Ñ	 €BØ‡M‚M�"�b˜! Y€MÑ/Ô/Ð/Ð/Ð/r&   c                  óž  — t          j        ¦   «         \  } }t          j        dd¦  «        }t          j        dd¦  «        }t          j                             d¦  «         t          j                             dd¦  «        }t          j        t          d¬¦  «        5  | 
                    |||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr   r‚  r©   ra   zDimensions of Cr‹  rÄ  r~  )r(   r   rk   rs   rl   rm   rÚ  rª   r«   r¬   râ  ©r.   r#   r3   r4   rã  s        r$   Útest_pcolorflaterrorrø  Ú  sì   € ÝŒl‰nŒn�G€CˆÝ
Œ	�!�Q‰Œ€AÝ
Œ	�!�Q‰Œ€AÝ„I‡N‚N�8ÑÔÐÝ
Œ	�Š˜˜1ÑÔ€AÝ	Œ•yÐ(9Ð	:Ñ	:Ô	:ð /ð /Ø
�Š�a˜˜A vˆÑ.Ô.Ð.ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /ð /ð /s   ÂCÃCÃ	Cc                  óN  — t          j        ¦   «         \  } }t          j        t          j        d¦  «        t          j        d¦  «        ¦  «        \  }}||z   }t          j        t          d¬¦  «        5  |                     |||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrû   r©   z.*one smaller than Xr‹  rÄ  r~  )	r(   r   rk   r—  rs   rª   r«   r¬   râ  r÷  s        r$   Útest_samesizepcolorflaterrorrú  ä  sÓ   € ÝŒl‰nŒn�G€CˆÝŒ;•r”y ‘|”|¥R¤Y¨q¡\¤\Ñ2Ô2�D€A€qØ	ˆA‰€AÝ	Œ•yÐ(?Ð	@Ñ	@Ô	@ð /ð /Ø
�Š�a˜˜A vˆÑ.Ô.Ð.ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /ð /ð /s   Á3BÂBÂ!BÚsnapFc                 ó  — |                       ¦   «         }t          j        dd¦  «        }t          j        dd¦  «        }t          j                             d¦  «         t          j                             dd¦  «        }|                     ||||¬¦  «         |                      ¦   «         }|d d…         t          j        |¦  «        d	z  z   }|d d…         t          j        |¦  «        d	z  z   }|                     ||||¬¦  «         d S )
Nr   r   r9  ra   r©   r‚  )rû  r�   r;   rê  )	r!   r"   rû  r#   r3   r4   rã  rZ  r[  s	            r$   Útest_pcolorautorý  ì  så   € ð 
×	Ò	Ñ	Ô	€BÝ
Œ	�!�RÑÔ€AÝ
Œ	�!�Q‰Œ€AÝ„I‡N‚N�8ÑÔÐÝ
Œ	�Š˜˜1ÑÔ€Aà‡M‚M�!�Q˜ €MÑ%Ô%Ð%à	×	Ò	Ñ	Ô	€Bà	
ˆ3ˆBˆ3Œ•"”'˜!‘*”*˜q‘.Ñ	 €BØ	
ˆ3ˆBˆ3Œ•"”'˜!‘*”*˜q‘.Ñ	 €Bà‡M‚M�"�b˜! $€MÑ'Ô'Ð'Ð'Ð'r&   Ú	canonicalc                  ó`   — t          j        ¦   «         \  } }|                     g d¢¦  «         d S )Nrû  ©r(   r   r›   r-   s     r$   Útest_canonicalr  ÿ  s/   € õ Œl‰nŒn�G€CˆØ‡G‚GˆIˆIˆIÑÔÐÐÐr&   zarc_angles.pngc                  ó¼  — d} d}d}d}t          j        dd¦  «        \  }}t          |j        ¦  «        D �]¥\  }}|dz  dz  }|dz
  }	|                     t          j        || |d¬	¦  «        ¦  «         |                     t          j        || ||	|¬
¦  «        ¦  «         |                     |t          j
        t          j        |	¦  «        ¦  «        z  |d         z   |d         |t          j
        t          j        |¦  «        ¦  «        z  |d         z   g|t          j        t          j        |	¦  «        ¦  «        z  |d         z   |d         |t          j        t          j        |¦  «        ¦  «        z  |d         z   g¦  «         |                     | |¦  «         |                     | |¦  «         | dz  } |dz  }|d         dz  |d         dz  f}|dz  }�Œ§d S )Nr;   r:   )r  rÊ   r©   éh  r‚  é-   r  ©r¢  )Útheta1Útheta2r   r   )r(   r   rÃ  rÄ  r–  r—  ÚEllipseÚArcr›   rk   r€  Údeg2radr  r  r  )
r|  râ  Úcentrer6  r.   rÅ  r¾   r#   r  r  s
             r$   Útest_arc_anglesr    sæ  € ð 	
€AØ	€AØ€FØ€EåŒ|˜A˜qÑ!Ô!�H€CˆÝ˜3œ8Ñ$Ô$ð ñ ‰ˆˆ2Ø�S‘˜1‘ˆØ˜"‘ˆà
�Š•XÔ% f¨a°¸#Ð>Ñ>Ô>Ñ?Ô?Ð?Ø
�Š•X”\ &¨!¨Q°vÀfÐMÑMÔMÑNÔNÐNà
�Š��œ¥¤
¨6Ñ 2Ô 2Ñ3Ô3Ñ3°f¸Q´iÑ?Ø˜”Ø�œ¥¤
¨6Ñ 2Ô 2Ñ3Ô3Ñ3°f¸Q´iÑ?ðAð �œ¥¤
¨6Ñ 2Ô 2Ñ3Ô3Ñ3°f¸Q´iÑ?Ø˜”Ø�œ¥¤
¨6Ñ 2Ô 2Ñ3Ô3Ñ3°f¸Q´iÑ?ðAñ	Bô 	Bð 	Bð 	�Š�U�F˜EÑ"Ô"Ð"Ø
�Š�U�F˜EÑ"Ô"Ð"ð 	
ˆR‰ˆØ	ˆR‰ˆØ˜”)˜b‘. &¨¤)¨b¡.Ð1ˆØ�‰ˆ‰ð-ð r&   Úarc_ellipsec            	      óÀ  — d\  } }d\  }}d}t          j        t          j        d¦  «        ¦  «        }|dz  t          j        |¦  «        z  }|dz  t          j        |¦  «        z  }t          j        |¦  «        }t          j        t          j        |¦  «        t          j        |¦  «         gt          j        |¦  «        t          j        |¦  «        gg¦  «        }	t          j        |	||g¦  «        \  }}|| z  }||z  }t          j        ¦   «         }
|
 	                    dd¬¦  «        }| 
                    ||d	d
d
dd¬¦  «         t          j        | |f|||ddd¬¦  «        }|                     |¦  «         |
 	                    dd¬¦  «        }| 
                    ||d	ddd¬¦  «         t          j        | |f|||ddd¬¦  «        }|                     |¦  «         d S )N)gR¸…ëQØ?g¤p=
×£à?)r   r  éâÿÿÿr  rþ   ry  rÐ  )r‘   r  Úyellowr:   )r¢  r>  r?  r@  r’  r;   F)Úangler@  rU  r’  rz  ÚequalrÔ   )r¢  r>  r?  r’  )rk   r
  rs   r€  r  rX  rr   r(   rÜ   rµ   rU  r—  r	  r–  )ÚxcenterÚycenterrç  ræ  r  r!  r3   r4   ÚrthetaÚRr.   r#   Úe1Úe2s                 r$   Útest_arc_ellipser  (  sè  € à!Ñ€GˆWØ�M€Eˆ6Ø€EåŒJ•r”y ‘~”~Ñ&Ô&€EØ�‰
•R”V˜E‘]”]Ñ"€AØ�‰•b”f˜U‘m”mÑ#€AåŒZ˜ÑÔ€FÝ
ŒÝ	Œ�‰Œ�"œ& ™.œ.˜Ð)Ý	Œ�‰Œ�œ ™œÐ(ð*ñ 	+ô 	+€Aõ Œ6�!�a˜�VÑÔ�D€A€qØˆ�L€AØˆ�L€Aå
Œ*‰,Œ,€CØ	�Š˜ VˆÑ	,Ô	,€BØ‡G‚GˆAˆq˜ x¸8Ø ð ñ #ô #ð #õ 
Œ�w Ð(¨%°Ø!¨Q°UÀ1ð
Fñ 
Fô 
F€Bð ‡L‚L�ÑÔÐà	�Š˜ WˆÑ	-Ô	-€BØ‡G‚GˆAˆq˜ w¸'È!€GÑLÔLÐLÝ	Œ�w Ð(¨%°Ø!¨Q°UÀ1ð
Fñ 
Fô 
F€Bð ‡L‚L�ÑÔÐÐÐr&   c                  ó  — t          j        ¦   «         \  } }t          j        d¦  «        }|                     g d¢g d¢|¬¦  «         |                     g d¢g d¢|¬¦  «         |                     g d¢g d¢|¬¦  «         d S )Nr¦   rû  ©r©   r;   r:   r^  )r9  r©   r;   )rû   r9  r©   )r(   r   ÚmmarkersÚMarkerStyler›   r<   re  )Úfixr#   Úms      r$   Útest_marker_as_markerstyler   M  s‡   € ÝŒl‰nŒn�G€CˆÝÔ˜SÑ!Ô!€AØ‡G‚GˆIˆIˆI�y�y�y¨€GÑ+Ô+Ð+Ø‡J‚Jˆyˆyˆy˜)˜)˜)¨A€JÑ.Ô.Ð.Ø‡K‚K�	�	�	˜9˜9˜9¨Q€KÑ/Ô/Ð/Ð/Ð/r&   zmarkevery.pngc                  óÄ  — t          j        ddd¦  «        } t          j        | ¦  «        t          j        | dz  dz   ¦  «        z  }t	          j        ¦   «         \  }}|                     | |dd¬¦  «         |                     | |dz   d	d d
¬¦  «         |                     | |dz   ddd¬¦  «         |                     | |dz   ddd¬¦  «         |                     ¦   «          d S )Nr   r   r  rÊ   r¦   rÈ  ©r1   r:   r²  úmark all©Ú	markeveryr1   r;   r  úmark every 10r©   ú+©rû   r�  úmark every 20 starting at 5©rk   r  r  r  r(   r   r›   rJ   r  s       r$   Útest_markeveryr+  U  sÖ   € å
Œ�A�r˜3ÑÔ€AÝ
Œˆq‰	Œ	•B”G˜A˜b™D 3™JÑ'Ô'Ñ'€Aõ Œl‰nŒn�G€CˆØ‡G‚GˆAˆq�#˜Y€GÑ'Ô'Ð'Ø‡G‚GˆAˆq�‰s�C 4¨z€GÑ:Ô:Ð:Ø‡G‚GˆAˆq�‰s�C 2¨_€GÑ=Ô=Ð=Ø‡G‚GˆAˆq�‰s�C 7Ð2O€GÑPÔPÐPØ‡I‚I�K„K€K€K€Kr&   zmarkevery_line.pngc                  óÄ  — t          j        ddd¦  «        } t          j        | ¦  «        t          j        | dz  dz   ¦  «        z  }t	          j        ¦   «         \  }}|                     | |dd¬¦  «         |                     | |dz   d	d d
¬¦  «         |                     | |dz   ddd¬¦  «         |                     | |dz   ddd¬¦  «         |                     ¦   «          d S )Nr   r   r  rÊ   z-orÈ  r"  r:   z-dr#  r$  r;   z-sr&  r©   z-+r(  r)  r*  r  s       r$   Útest_markevery_liner-  c  sÖ   € å
Œ�A�r˜3ÑÔ€AÝ
Œˆq‰	Œ	•B”G˜A˜b™D 3™JÑ'Ô'Ñ'€Aõ Œl‰nŒn�G€CˆØ‡G‚GˆAˆq�$˜i€GÑ(Ô(Ð(Ø‡G‚GˆAˆq�‰s�D D°
€GÑ;Ô;Ð;Ø‡G‚GˆAˆq�‰s�D B¨o€GÑ>Ô>Ð>Ø‡G‚GˆAˆq�‰s�D GÐ3P€GÑQÔQÐQØ‡I‚I�K„K€K€K€Kr&   zmarkevery_linear_scales.pngrf  c                  ó  — d ddg d¢ddgt          ddd¦  «        d	d
dddg} d}t          j                             t	          | ¦  «        |z  dz   |¦  «        }d}t          j        ddd|z  z
  d¦  «        |z   }t          j        |¦  «        dz   |z   }t          | ¦  «        D ]i\  }}||z  }||z  }	t          j
        |||	f         ¦  «         t          j        dt          |¦  «        z  ¦  «         t          j        ||ddd|¬¦  «         Œjd S )Nr�  ©rÄ   r�  ©r‘  rX  rÄ   r   r�   r  rÏ  r©   r   r  rÉ   ©r   r   ©çÍÌÌÌÌÌÜ?r   r:   rv  r   r;   rÐ   úmarkevery=%sr¦   r_  r9  ©ÚlsÚmsr%  )ÚslicerX   ÚgridspecÚGridSpecrú  rk   r  r  rÃ  r(   r„  r2   Ústrr›   ©
ÚcasesÚcolsÚgsÚdeltar3   r4   r¾   Úcaser…  r†  s
             r$   Útest_markevery_linear_scalesrB  q  s0  € ð ØØØˆ\ˆ\˜A˜r˜7Ý�3˜˜QÑÔØ�#�sØ˜ð&€Eð €DÝ	Ô	×	%Ò	%¥c¨%¡j¤j°DÑ&8¸1Ñ&<¸dÑ	CÔ	C€Bà€EÝ
Œ�A�r˜A ™I‘~ sÑ+Ô+¨eÑ3€AÝ
Œˆq‰	Œ	�C‰˜%Ñ€Aå˜UÑ#Ô#ð ;ð ;‰ˆˆ4Ø�D‰yˆØ�$‰hˆÝŒ�B�s˜C�x”LÑ!Ô!Ð!ÝŒ	�.¥3 t¡9¤9Ñ,Ñ-Ô-Ð-ÝŒ��A�s˜s q°TÐ:Ñ:Ô:Ð:Ð:ð;ð ;r&   z"markevery_linear_scales_zoomed.pngc                  óh  — d ddg d¢ddgt          ddd¦  «        d	d
dddg} d}t          j                             t	          | ¦  «        |z  dz   |¦  «        }d}t          j        ddd|z  z
  d¦  «        |z   }t          j        |¦  «        dz   |z   }t          | ¦  «        D ]‘\  }}||z  }||z  }	t          j
        |||	f         ¦  «         t          j        dt          |¦  «        z  ¦  «         t          j        ||ddd|¬¦  «         t          j        d¦  «         t          j        d¦  «         Œ’d S )Nr�  r/  r0  r   r�   r  rÏ  r©   r   r  rÉ   r1  r2  r:   rv  r   r;   rÐ   r4  r¦   r_  r9  r5  )rÀ   gÍÌÌÌÌÌ@)ry  g333333û?)r8  rX   r9  r:  rú  rk   r  r  rÃ  r(   r„  r2   r;  r›   r’   r“   r<  s
             r$   Ú#test_markevery_linear_scales_zoomedrD  ‹  sP  € ð ØØØˆ\ˆ\˜A˜r˜7Ý�3˜˜QÑÔØ�#�sØ˜ð&€Eð €DÝ	Ô	×	%Ò	%¥c¨%¡j¤j°DÑ&8¸1Ñ&<¸dÑ	CÔ	C€Bà€EÝ
Œ�A�r˜A ™I‘~ sÑ+Ô+¨eÑ3€AÝ
Œˆq‰	Œ	�C‰˜%Ñ€Aå˜UÑ#Ô#ð ð ‰ˆˆ4Ø�D‰yˆØ�$‰hˆÝŒ�B�s˜C�x”LÑ!Ô!Ð!ÝŒ	�.¥3 t¡9¤9Ñ,Ñ-Ô-Ð-ÝŒ��A�s˜s q°TÐ:Ñ:Ô:Ð:ÝŒ�ÑÔÐÝŒ�ÑÔÐÐðð r&   zmarkevery_log_scales.pngc                  óh  — d ddg d¢ddgt          ddd¦  «        d	d
dddg} d}t          j                             t	          | ¦  «        |z  dz   |¦  «        }d}t          j        ddd|z  z
  d¦  «        |z   }t          j        |¦  «        dz   |z   }t          | ¦  «        D ]‘\  }}||z  }||z  }	t          j
        |||	f         ¦  «         t          j        dt          |¦  «        z  ¦  «         t          j        d¦  «         t          j        d¦  «         t          j        ||ddd|¬¦  «         Œ’d S )Nr�  r/  r0  r   r�   r  rÏ  r©   r   r  rÉ   r1  r2  r:   rv  r   r;   rÐ   r4  r7  r¦   r_  r9  r5  )r8  rX   r9  r:  rú  rk   r  r  rÃ  r(   r„  r2   r;  ræ  rÛ  r›   r<  s
             r$   Útest_markevery_log_scalesrF  §  sN  € àØØØˆ\ˆ\˜A˜r˜7Ý�3˜˜QÑÔØ�#�sØ˜ð&€Eð €DÝ	Ô	×	%Ò	%¥c¨%¡j¤j°DÑ&8¸1Ñ&<¸dÑ	CÔ	C€Bà€EÝ
Œ�A�r˜A ™I‘~ sÑ+Ô+¨eÑ3€AÝ
Œˆq‰	Œ	�C‰˜%Ñ€Aå˜UÑ#Ô#ð ;ð ;‰ˆˆ4Ø�D‰yˆØ�$‰hˆÝŒ�B�s˜C�x”LÑ!Ô!Ð!ÝŒ	�.¥3 t¡9¤9Ñ,Ñ-Ô-Ð-ÝŒ
�5ÑÔÐÝŒ
�5ÑÔÐÝŒ��A�s˜s q°TÐ:Ñ:Ô:Ð:Ð:ð;ð ;r&   zmarkevery_polar.pngc                  óö  — d ddg d¢ddgt          ddd¦  «        d	d
dddg} d}t          j                             t	          | ¦  «        |z  dz   |¦  «        }t          j        ddd¦  «        }dt
          j        z  |z  }t          | ¦  «        D ]k\  }}||z  }||z  }t          j
        |||f         d¬¦  «         t          j        dt          |¦  «        z  ¦  «         t          j        ||ddd|¬¦  «         Œld S )Nr�  r/  r0  r   r�   r  rÏ  r©   r   r  rÉ   r1  r2  r:   rÚ  r;   T©Úpolarr4  r¦   r_  r9  r5  )r8  rX   r9  r:  rú  rk   r  r  rÃ  r(   r„  r2   r;  r›   )	r=  r>  r?  rb  r!  r¾   rA  r…  r†  s	            r$   Útest_markevery_polarrJ  Â  s  € àØØØˆ\ˆ\˜A˜r˜7Ý�3˜˜QÑÔØ�#�sØ˜ð&€Eð €DÝ	Ô	×	%Ò	%¥c¨%¡j¤j°DÑ&8¸1Ñ&<¸dÑ	CÔ	C€Bå
Œ�A�s˜CÑ Ô €AØ•”‰I˜‰M€Eå˜UÑ#Ô#ð ?ð ?‰ˆˆ4Ø�D‰yˆØ�$‰hˆÝŒ�B�s˜C�x”L¨Ð-Ñ-Ô-Ð-ÝŒ	�.¥3 t¡9¤9Ñ,Ñ-Ô-Ð-ÝŒ�˜˜3 3¨1¸Ð>Ñ>Ô>Ð>Ð>ð?ð ?r&   z markevery_linear_scales_nans.pngc                  óV  — d ddg d¢ddgt          ddd¦  «        d	d
dddg} d}t          j                             t	          | ¦  «        |z  dz   |¦  «        }d}t          j        ddd|z  z
  d¦  «        |z   }t          j        |¦  «        dz   |z   }t
          j        x|d d…<   x|dd …<   |dd…<   t          | ¦  «        D ]i\  }}||z  }||z  }	t          j        |||	f         ¦  «         t          j        dt          |¦  «        z  ¦  «         t          j        ||ddd|¬¦  «         Œjd S )Nr�  r/  r0  r   r�   r  rÏ  r©   r   r  rÉ   r1  r2  r:   rv  r   r;   rÐ   éìÿÿÿre  éF   r4  r¦   r_  r9  r5  )r8  rX   r9  r:  rú  rk   r  r  r  rÃ  r(   r„  r2   r;  r›   r<  s
             r$   Ú!test_markevery_linear_scales_nansrN  Ú  sY  € ð ØØØˆ\ˆ\˜A˜r˜7Ý�3˜˜QÑÔØ�#�sØ˜ð&€Eð €DÝ	Ô	×	%Ò	%¥c¨%¡j¤j°DÑ&8¸1Ñ&<¸dÑ	CÔ	C€Bà€EÝ
Œ�A�r˜A ™I‘~ sÑ+Ô+¨eÑ3€AÝ
Œˆq‰	Œ	�C‰˜%Ñ€AÝ"$¤&Ð(€A€c€r€c�FÐ(ˆQˆsˆtˆt‰W�q˜˜B˜‘xå˜UÑ#Ô#ð ;ð ;‰ˆˆ4Ø�D‰yˆØ�$‰hˆÝŒ�B�s˜C�x”LÑ!Ô!Ð!ÝŒ	�.¥3 t¡9¤9Ñ,Ñ-Ô-Ð-ÝŒ��A�s˜s q°TÐ:Ñ:Ô:Ð:Ð:ð;ð ;r&   Úmarker_edgesc                  óx  — t          j        ddd¦  «        } t          j        ¦   «         \  }}|                     | t          j        | ¦  «        dddd¬¦  «         |                     | dz   t          j        | ¦  «        dddd¬¦  «         |                     | d	z   t          j        | ¦  «        ddd
d¬¦  «         d S )Nr   r:   r   zy.ç      >@rb  )r7  ÚmewÚmecr   r  r;   r.  )rk   r  r(   r   r›   r  ©r3   r.   r#   s      r$   Útest_marker_edgesrU  õ  s¤   € å
Œ�A�q˜"ÑÔ€AÝŒl‰nŒn�G€CˆØ‡G‚GˆA�rŒv�a‰yŒy˜$ 4¨Q°C€GÑ8Ô8Ð8Ø‡G‚GˆAˆc‰E•2”6˜!‘9”9˜d t°¸€GÑ<Ô<Ð<Ø‡G‚GˆAˆc‰E•2”6˜!‘9”9˜d t°¸€GÑ<Ô<Ð<Ð<Ð<r&   zbar_tick_label_single.pngc                  óî   — t          j        ¦   «         } |                      dddd¬¦  «         dddœ}t          j        ¦   «         \  }} t          j        ¦   «         } |                      dddd|¬	¦  «         d S )
Nr   r:   Úedger,  )ÚalignÚ
tick_labelrz  r¡   r.  )rX  rY  rí  )r(   r}  rè  r   )r#   rí  r.   s      r$   Útest_bar_tick_label_singlerZ  þ  st   € õ 
Œ‰Œ€BØ‡F‚Fˆ1ˆa�v¨#€FÑ.Ô.Ð.ð ˜ÐÐ€DÝŒl‰nŒn�G€CˆÝ	Œ‰Œ€BØ‡F‚Fˆ3�˜6¨c¸€FÑ=Ô=Ð=Ð=Ð=r&   c                  óz   — t          j        ¦   «         \  } }|                     ddgt          j        dg¦  «         d S )Nr   r:   r9  )r(   r   rè  rk   r  r-   s     r$   Útest_nan_bar_valuesr\    s5   € ÝŒl‰nŒn�G€CˆØ‡F‚FˆAˆqˆ6•B”F˜A�;ÑÔÐÐÐr&   c                  ó^   — t          j        ¦   «         \  } }|                     g g ¦  «         d S r   )r(   r   rè  r-   s     r$   Útest_bar_ticklabel_failr^    s&   € ÝŒl‰nŒn�G€CˆØ‡F‚Fˆ2ˆr�N„N€N€N€Nr&   zbar_tick_label_multiple.pngc                  óp   — t          j        ¦   «         } |                      ddgddgddgddgd¬	¦  «         d S )
Nr:   ç      @r;   r  rÊ   r¡   r.  r[   ©rç  rY  rX  )r(   r}  rè  rö  s    r$   Útest_bar_tick_label_multiplerb    sO   € õ 
Œ‰Œ€BØ‡F‚FˆAˆsˆ8�a˜�V C¨ :¸3À¸*Øð ñ ô ð ð ð r&   z/bar_tick_label_multiple_old_label_alignment.pngc                  óŽ   — dt           j        d<   t          j        ¦   «         } |                      ddgddgddgdd	gd¬
¦  «         d S )Nr[   zytick.alignmentr:   r`  r;   r  rÊ   r¡   r.  ra  )rX   rÚ   r(   r}  rè  rö  s    r$   Ú*test_bar_tick_label_multiple_old_alignmentrd    s]   € ð .6…JÔÐ)Ñ*Ý	Œ‰Œ€BØ‡F‚FˆAˆsˆ8�a˜�V C¨ :¸3À¸*Øð ñ ô ð ð ð r&   c                 óö   — |                       ¦   «         }g d¢}g d¢}d„ |D ¦   «         }d„ |D ¦   «         }|                     ||d¬¦  «         |                      ¦   «         }|                     ||d¬¦  «         d S )N©rÉ   gÍÌÌÌÌÌ @g333333@r‘  ©ry  r)  gffffff
@gš™™™™™@c                 ó,   — g | ]}t          |¦  «        ‘ŒS r»   r   ró  s     r$   r¿   z+test_bar_decimal_center.<locals>.<listcomp>,  ó   € Ð Ð Ð ˜��‰ŒÐ Ð Ð r&   c                 ó,   — g | ]}t          |¦  «        ‘ŒS r»   r   ©r½   r4   s     r$   r¿   z+test_bar_decimal_center.<locals>.<listcomp>-  ri  r&   r[   ©rX  ©r   rè  ©r!   r"   r#   Úx0Úy0r3   r4   s          r$   Útest_bar_decimal_centerrq  '  s–   € à	×	Ò	Ñ	Ô	€BØ	Ð	Ð	€BØ	Ð	Ð	€BØ Ð ˜RÐ Ñ Ô €AØ Ð ˜RÐ Ñ Ô €Aà‡F‚Fˆ1ˆa�x€FÑ Ô Ð à	×	Ò	Ñ	Ô	€BØ‡F‚Fˆ2ˆr˜€FÑ"Ô"Ð"Ð"Ð"r&   c                 ó  — |                       ¦   «         }g d¢}g d¢}d„ |D ¦   «         }d„ |D ¦   «         }|                     ||g d¢d¬¦  «         |                      ¦   «         }|                     ||g d¢d¬¦  «         d S )Nrf  rg  c                 ó,   — g | ]}t          |¦  «        ‘ŒS r»   r   ró  s     r$   r¿   z,test_barh_decimal_center.<locals>.<listcomp>:  ri  r&   c                 ó,   — g | ]}t          |¦  «        ‘ŒS r»   r   rk  s     r$   r¿   z,test_barh_decimal_center.<locals>.<listcomp>;  ri  r&   )rÊ   rÊ   r:   r:   r[   ©ræ  rX  ©r   ré  rn  s          r$   Útest_barh_decimal_centerrw  5  s¨   € à	×	Ò	Ñ	Ô	€BØ	Ð	Ð	€BØ	Ð	Ð	€BØ Ð ˜RÐ Ñ Ô €AØ Ð ˜RÐ Ñ Ô €Aà‡G‚GˆAˆqÐ)Ð)Ð)°€GÑ:Ô:Ð:à	×	Ò	Ñ	Ô	€BØ‡G‚GˆB�Ð+Ð+Ð+°8€GÑ<Ô<Ð<Ð<Ð<r&   c                 óê   — g d¢}g d¢}g d¢}d„ |D ¦   «         }|                       ¦   «         }|                     |||d¬¦  «         |                      ¦   «         }|                     |||d¬¦  «         d S )Nrf  rg  ©r²  g333333÷?r:   r;   c                 ó,   — g | ]}t          |¦  «        ‘ŒS r»   r   r¼   s     r$   r¿   z*test_bar_decimal_width.<locals>.<listcomp>H  ri  r&   r[   ©rç  rX  rm  )r!   r"   r3   r4   Úw0r|  r#   s          r$   Útest_bar_decimal_widthr}  C  s’   € àÐÐ€AØÐÐ€AØ	Ð	Ð	€BØ Ð ˜RÐ Ñ Ô €Aà	×	Ò	Ñ	Ô	€BØ‡F‚Fˆ1ˆa�q €FÑ)Ô)Ð)à	×	Ò	Ñ	Ô	€BØ‡F‚Fˆ1ˆa�r €FÑ*Ô*Ð*Ð*Ð*r&   c                 óê   — g d¢}g d¢}g d¢}d„ |D ¦   «         }|                       ¦   «         }|                     |||d¬¦  «         |                      ¦   «         }|                     |||d¬¦  «         d S )Nrf  rg  ry  c                 ó,   — g | ]}t          |¦  «        ‘ŒS r»   r   r¼   s     r$   r¿   z,test_barh_decimal_height.<locals>.<listcomp>V  ri  r&   r[   ru  rv  )r!   r"   r3   r4   Úh0râ  r#   s          r$   Útest_barh_decimal_heightr�  Q  s’   € àÐÐ€AØÐÐ€AØ	Ð	Ð	€BØ Ð ˜RÐ Ñ Ô €Aà	×	Ò	Ñ	Ô	€BØ‡G‚GˆAˆq˜ (€GÑ+Ô+Ð+à	×	Ò	Ñ	Ô	€BØ‡G‚GˆAˆq˜ 8€GÑ,Ô,Ð,Ð,Ð,r&   c                  óÚ   — t          j        ¦   «         } |                      ddgddgddd¬¦  «        }|D ]6}|                     ¦   «         dk    sJ ‚|                     ¦   «         d	k    sJ ‚Œ7d S )
Nr:   r;   r9  r  r:  rb  ©r¢  rÒ   r?  ©r   r   r   r   ©r:   r   r   r  ©r(   r}  rè  Úget_facecolorÚget_edgecolor©r#   ÚrectsÚrects      r$   Útest_bar_color_none_alpharŒ  _  s†   € Ý	Œ‰Œ€BØ�FŠF�A�q�6˜A˜q˜6¨°FÀcˆFÑJÔJ€EØð 6ð 6ˆØ×!Ò!Ñ#Ô# |Ò3Ð3Ð3Ð3Ø×!Ò!Ñ#Ô# ~Ò5Ð5Ð5Ð5Ð5ð6ð 6r&   c                  óÚ   — t          j        ¦   «         } |                      ddgddgddd¬¦  «        }|D ]6}|                     ¦   «         dk    sJ ‚|                     ¦   «         d	k    sJ ‚Œ7d S )
Nr:   r;   r9  r  rb  r:  rƒ  r…  r„  r†  r‰  s      r$   Útest_bar_edgecolor_none_alpharŽ  g  s†   € Ý	Œ‰Œ€BØ�FŠF�A�q�6˜A˜q˜6¨°CÀ6ˆFÑJÔJ€EØð 4ð 4ˆØ×!Ò!Ñ#Ô# ~Ò5Ð5Ð5Ð5Ø×!Ò!Ñ#Ô# |Ò3Ð3Ð3Ð3Ð3ð4ð 4r&   zbarh_tick_label.pngc                  óp   — t          j        ¦   «         } |                      ddgddgddgddgd¬	¦  «         d S )
Nr:   r`  r;   r  rÊ   r¡   r.  r[   )ræ  rY  rX  )r(   r}  ré  rö  s    r$   Útest_barh_tick_labelr�  o  sO   € õ 
Œ‰Œ€BØ‡G‚GˆQ�ˆH�q˜!�f c¨3 Z¸SÀ#¸JØð ñ ô ð ð ð r&   c                  óä  — t          j        ¦   «         \  } }|                     t          j        ddd¦  «        dt          j        d¬¦  «        ¬¦  «         |                     t          j        ddd¦  «        dt          j        d¬¦  «        t          j        d¬¦  «        ¬¦  «         t          j        ¦   «         \  } }|                     t          j        ddd¦  «        dt          j        d¬¦  «        ¬	¦  «         |                     t          j        ddd¦  «        dt          j        d¬¦  «        t          j        d¬¦  «        ¬
¦  «         t          j        ¦   «         \  } }|                     t          j        ddd¦  «        t          j        ddd¦  «        gt          j        ddg¦  «        t          j        d¬¦  «        ¬	¦  «         |                     t          j        ddd¦  «        t          j        ddd¦  «        gt          j        ddg¦  «        d„ dD ¦   «         ¬	¦  «         |                     t          j        ddd¦  «        t          j        d¬¦  «        fgd¦  «         dS )z>Smoketest that bar can handle width and height in delta units.éâ  r:   rÐ   r©   ©Úhours©rç  r;   )ri  rç  )ræ  )ræ  rj  rÉ   c                 ó8   — g | ]}t          j        |¬ ¦  «        ‘ŒS )r“  r¯  ©r½   r  s     r$   r¿   z&test_bar_timedelta.<locals>.<listcomp>‹  s&   € Ð@Ð@Ð@°A•HÔ&¨QÐ/Ñ/Ô/Ð@Ð@Ð@r&   r8  ©r   r�  N)	r(   r   rè  rQ  r°  ré  rk   rX  Úbroken_barhr-   s     r$   Útest_bar_timedeltarš  w  sk  € åŒl‰nŒn�G€CˆØ‡F‚F�8Ô˜T 1 aÑ(Ô(¨"ÝÔ#¨!Ð,Ñ,Ô,ð ñ .ô .ð .à‡F‚F�8Ô˜T 1 aÑ(Ô(¨"ÝÔ"¨Ð+Ñ+Ô+ÝÔ#¨!Ð,Ñ,Ô,ð ñ .ô .ð .õ Œl‰nŒn�G€CˆØ‡G‚G�HÔ˜d A qÑ)Ô)¨1ÝÔ%¨AÐ.Ñ.Ô.ð ñ 0ô 0ð 0à‡G‚G�HÔ˜d A qÑ)Ô)¨1ÝÔ%¨AÐ.Ñ.Ô.ÝÔ#¨!Ð,Ñ,Ô,ð ñ .ô .ð .õ Œl‰nŒn�G€CˆØ‡G‚G�XÔ˜t Q¨Ñ*Ô*­HÔ,=¸dÀAÀqÑ,IÔ,IÐJÝŒH�a˜�XÑÔÝÔ%¨AÐ.Ñ.Ô.ð ñ 0ô 0ð 0ð ‡G‚G�XÔ˜t Q¨Ñ*Ô*­HÔ,=¸dÀAÀqÑ,IÔ,IÐJÝŒH�a˜�XÑÔØ@Ð@¸Ð@Ñ@Ô@ð ñ Bô Bð Bð ‡N‚N•XÔ& t¨Q°Ñ2Ô2ÝÔ'¨aÐ0Ñ0Ô0ð2ð 3àñô ð ð ð r&   c                  óÒ  — t          j        t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        g¦  «        } t          j        t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        g¦  «        }t          j        ¦   «         \  }}|                     g d¢|| z
  | ¬¦  «         t          |j                             ¦   «         t          j
        ¦  «        sJ ‚t          j        ¦   «         \  }}|                     g d¢|| z
  | ¬	¦  «         t          |j                             ¦   «         t          j
        ¦  «        sJ ‚d
S )z+test that tickers are correct for datetimesz
2012-01-01z
2012-02-01z
2012-01-15z
2012-02-07z
2012-02-13z
2012-02-12)r   r:   r©   )ræ  rQ   )rç  rR   N)rk   rX  Ú
datetime64r(   r   rè  rí   r^   rî   rS  ÚAutoDateFormatterré  r\   )ÚstartÚstopr.   r#   s       r$   Útest_bar_datetime_startr   ‘  s,  € åŒH•b”m LÑ1Ô1µ2´=ÀÑ3NÔ3NÝ”m LÑ1Ô1ð3ñ 4ô 4€EåŒ8•R”] <Ñ0Ô0µ"´-ÀÑ2MÔ2MÝ”] <Ñ0Ô0ð2ñ 3ô 3€Dõ Œl‰nŒn�G€CˆØ‡F‚Fˆ9ˆ9ˆ9˜T %™Z°€FÑ6Ô6Ð6Ý�b”h×2Ò2Ñ4Ô4µfÔ6NÑOÔOÐOÐOÐOåŒl‰nŒn�G€CˆØ‡G‚GˆIˆIˆI˜T %™Z¨e€GÑ4Ô4Ð4Ý�b”h×2Ò2Ñ4Ô4µfÔ6NÑOÔOÐOÐOÐOÐOÐOr&   zgrouped_bar.pngc                  ó°   — g d¢g d¢g d¢dœ} t          j        ¦   «         \  }}|                     | g d¢ddg d¢¬	¦  «         |                     g ¦  «         d S )
Nrû  )rC  r)  çš™™™™™	@)çffffffö?ç333333@g333333@©Údata1Údata2Údata3©ÚAÚBrÊ  rÊ   r   )z#1f77b4z#58a1cfz#abd0e6)Útick_labelsÚgroup_spacingÚbar_spacingrÃ  )r(   r   Úgrouped_barÚ
set_yticks©rí  r.   r#   s      r$   Útest_grouped_barr²  ¡  s�   € ð ��Ø ��Ø ��ðð €Dõ Œl‰nŒn�G€CˆØ‡N‚N�4 _ _ _Ø!$°#Ø;Ð;Ð;ð ñ =ô =ð =ð ‡M‚M�"ÑÔÐÐÐr&   c                 óh  — ddg}ddg}ddg}ddg}|                       ¦   «         }|                     |||g|g d	¢¬
¦  «         |                     ¦   «          |                      ¦   «         }t          j        ddg¦  «        }d}d|z  t          j        d|d|z  g¦  «        z   }	|                     ||	d         z   ||d¬¦  «         |                     ||	d         z   ||d¬¦  «         |                     ||	d         z   ||d¬¦  «         |                     ||¦  «         |                     ¦   «          d S )Nrª  r«  r:   rC  r;   r¤  r©   çÍÌÌÌÌÌ@r¥  ©r¬  Úlabelsr   gÇqÇqÌ?r�   r¦  )rç  r1   r§  r¨  )r   r¯  rJ   rk   rX  rè  Ú
set_xticks)
r!   r"   Ú
categoriesr¦  r§  r¨  r#   Ú	label_posÚ	bar_widthÚ
data_shifts
             r$   Ú!test_grouped_bar_list_of_datasetsr¼  °  sM  € à�s�€JØ�ˆH€EØ�ˆH€EØ�ˆH€Eà	×	Ò	Ñ	Ô	€BØ‡N‚N�E˜5 %Ð(°jØ5Ð5Ð5ð ñ 7ô 7ð 7à‡I‚I�K„K€Kà	×	Ò	Ñ	Ô	€BÝ”˜!˜Q˜Ñ Ô €IØ€IØ�i‘¥"¤(¨A¨y¸!¸i¹-Ð+HÑ"IÔ"IÑI€JØ‡F‚Fˆ9�z !”}Ñ$ e°9ÀG€FÑLÔLÐLØ‡F‚Fˆ9�z !”}Ñ$ e°9ÀG€FÑLÔLÐLØ‡F‚Fˆ9�z !”}Ñ$ e°9ÀG€FÑLÔLÐLØ‡M‚M�)˜ZÑ(Ô(Ð(Ø‡I‚I�K„K€K€K€Kr&   c                 ó„  — ddg}t          ddgddgddg¬	¦  «        }|                      ¦   «         }|                     ||¬
¦  «         |                     ¦   «          |                     ¦   «         }|                     |                     ¦   «         ||                     ¦   «         ¬¦  «         |                     ¦   «          d S )Nrª  r«  r:   rC  r;   r¤  r©   r´  r¥  ©r¬  rµ  )r˜  r   r¯  rJ   r:  r9  )r!   r"   r¸  Ú	data_dictr#   s        r$   Ú!test_grouped_bar_dict_of_datasetsrÀ  Ç  s¯   € à�s�€JÝ˜A˜s˜8¨A¨s¨8¸A¸s¸8ÐDÑDÔD€Ià	×	Ò	Ñ	Ô	€BØ‡N‚N�9¨*€NÑ5Ô5Ð5Ø‡I‚I�K„K€Kà	×	Ò	Ñ	Ô	€BØ‡N‚N�9×#Ò#Ñ%Ô%°:ÀiÇnÂnÑFVÔFV€NÑWÔWÐWØ‡I‚I�K„K€K€K€Kr&   c                 ól  — ddg}t          j        g d¢g d¢g¦  «        }g d¢}|                      ¦   «         }|                     |||¬¦  «         |                     ¦   «          |                     ¦   «         }d„ |j        D ¦   «         }|                     |||¬¦  «         |                     ¦   «          d S )Nrª  r«  rû  ©rC  r¤  r´  r¥  rµ  c                 ó   — g | ]}|‘ŒS r»   r»   )r½   Úcolumns     r$   r¿   z*test_grouped_bar_array.<locals>.<listcomp>à  s   € Ð5Ð5Ð5 6˜Ð5Ð5Ð5r&   )rk   rX  r   r¯  rJ   rÑ  )r!   r"   r¸  rX  r¶  r#   Úlist_of_datasetss          r$   Útest_grouped_bar_arrayrÆ  Õ  s¹   € à�s�€JÝŒH�i�i�i   Ð1Ñ2Ô2€EØ(Ð(Ð(€Fà	×	Ò	Ñ	Ô	€BØ‡N‚N�5 j¸€NÑ@Ô@Ð@Ø‡I‚I�K„K€Kà	×	Ò	Ñ	Ô	€BØ5Ð5¨U¬WÐ5Ñ5Ô5ÐØ‡N‚NÐ#°ÀF€NÑKÔKÐKØ‡I‚I�K„K€K€K€Kr&   c                 ót  ‡— ddg}g d¢}|                      g d¢g d¢g||¬¦  «        Š|                      ¦   «         }|                     ‰¦  «         |                     ¦   «          |                     ¦   «         }ˆfd„‰j        D ¦   «         }|                     |||¬¦  «         |                     ¦   «          d S )	Nrª  r«  r¥  rû  rÂ  )ÚindexÚcolumnsc                 óD   •— g | ]}‰|                               ¦   «         ‘ŒS r»   )Úto_numpy)r½   r†  Údfs     €r$   r¿   z.test_grouped_bar_dataframe.<locals>.<listcomp>ñ  s)   ø€ ÐAÐAÐA¨s˜˜3œ×(Ò(Ñ*Ô*ÐAÐAÐAr&   rµ  )Ú	DataFramer   r¯  rJ   rÉ  )r!   r"   Úpdr¸  r¶  r#   rÅ  rÌ  s          @r$   Útest_grouped_bar_dataframerÏ  å  sÌ   ø€ à�s�€JØ(Ð(Ð(€FØ	�Š�y�y�y / / /Ð2Ø&°ð 
ñ 
8ô 
8€Bð 
×	Ò	Ñ	Ô	€BØ‡N‚N�2ÑÔÐØ‡I‚I�K„K€Kà	×	Ò	Ñ	Ô	€BØAÐAÐAÐA°b´jÐAÑAÔAÐØ‡N‚NÐ#°ÀF€NÑKÔKÐKØ‡I‚I�K„K€K€K€Kr&   c                  óN  — t          j        ¦   «         \  } }|                     g d¢g d¢gg d¢¬¦  «        }t          |j        ¦  «        dk    sJ ‚|j        D ]$}t          |t          ¦  «        sJ ‚||j        v sJ ‚Œ%|                     ¦   «          |j        D ]}||j        vsJ ‚Œd S )Nrû  ©rY  r  é   r©  r¾  r;   )	r(   r   r¯  rú  Úbar_containersrí   r   Ú
containersrƒ  )r.   r#   ÚretÚbcs       r$   Útest_grouped_bar_return_valuer×  ö  sÐ   € ÝŒl‰nŒn�G€CˆØ
�.Š.˜)˜)˜) \ \ \Ð2ÀÀÀˆ.Ñ
PÔ
P€CåˆsÔ!Ñ"Ô" aÒ'Ð'Ð'Ð'ØÔ ð #ð #ˆÝ˜"�lÑ+Ô+Ð+Ð+Ð+Ø�R”]Ð"Ð"Ð"Ð"Ð"à‡J‚J�L„L€LØÔ ð 'ð 'ˆØ˜œÐ&Ð&Ð&Ð&Ð&ð'ð 'r&   c                  óˆ  — t          j        ¦   «         \  } }t          j        d¦  «        }t          j        ddg¦  «        t          j        ddg¦  «        t          j        ddg¦  «        g}g d¢}|                     |||¬¦  «        }t          ||j        ¦  «        D ]$\  }}|D ]}|                     ¦   «         |k    sJ ‚ŒŒ%dS )zLEach dataset should receive its own hatch pattern when a sequence is passed.r;   r:   r©   r9  )ú//Úxxz..)Ú	positionsrH  N)	r(   r   rk   rs   rX  r¯  r  rÓ  Ú	get_hatch)	r.   r#   r3   ÚheightsÚhatchesrÔ  rH  r>   r‹  s	            r$   Útest_grouped_bar_hatch_sequencerß  	  sÔ   € åŒl‰nŒn�G€CˆÝ
Œ	�!‰Œ€AÝŒx˜˜A˜ÑÔ¥¤¨1¨a¨&Ñ!1Ô!1µ2´8¸QÀ¸FÑ3CÔ3CÐD€GØ Ð Ð €GØ—’ °1¸G�ÑDÔD€Jõ ˜ Ô!:Ñ;Ô;ð -ð -‰ˆˆqØð 	-ð 	-ˆDØ—>’>Ñ#Ô# uÒ,Ð,Ð,Ð,Ð,ð	-ð-ð -r&   c                 óú   — t           j                             dd¦  «        }|                      dd|                      d¬¦  «        ¬¦  «        j        }t          j        ¦   «          t          j        ||¬¦  «         d S )Nrû   r;   z1/1/2000r:   )Úyears)ÚperiodsÚfreq©rÛ  )	rk   rl   r€   Ú
date_rangeÚ
DateOffsetÚyearr(   rÜ   Úboxplot)rÎ  rí  rá  s      r$   Útest_boxplot_dates_pandasré  	  sr   € åŒ9�>Š>˜!˜QÑÔ€DØ�MŠM˜*Ø"#¨"¯-ª-¸a¨-Ñ*@Ô*@ð ñ Bô BÜBFð 
å„J�L„L€LÝ„K� Ð&Ñ&Ô&Ð&Ð&Ð&r&   c                  óš  — t           j                             dd¦  «        } t          j        d¦  «        \  }}|d                              | g d¢g d¢¬¦  «         |d                              | g d¢d	¬¦  «         |d
                              | g d¢¬¦  «         |d                              | dg d¢¬¦  «         |d                              | dd	¬¦  «         |d                              | d¬¦  «         |d                              | g d¢¬¦  «         |d                              | d	¬¦  «         |d                              | ¦  «         d S )Nrû   r©   r‚  r   )r  r  r   rÿ   )Ú	capwidthsÚwidthsr:   r  r;   ©rë  rÊ   r9  rÀ   ©rì  rõ  r�  )rk   rl   r€   r(   r   rè  )rí  r.   rÅ  s      r$   Útest_boxplot_capwidthsrï  	  s4  € ÝŒ9�>Š>˜!˜QÑÔ€DÝŒ|˜A‰Œ�H€Cˆàˆ„F‡N‚N�4 ? ? ?¸?¸?¸?€NÑKÔKÐKØˆ„F‡N‚N�4 ? ? ?¸3€NÑ?Ô?Ð?Øˆ„F‡N‚N�4 ? ? ?€NÑ3Ô3Ð3àˆ„F‡N‚N�4 3¨¨¨€NÑ?Ô?Ð?Øˆ„F‡N‚N�4 3¨s€NÑ3Ô3Ð3Øˆ„F‡N‚N�4 3€NÑ'Ô'Ð'àˆ„F‡N‚N�4   €NÑ0Ô0Ð0Øˆ„F‡N‚N�4 €NÑ$Ô$Ð$Øˆ„F‡N‚N�4ÑÔÐÐÐr&   c                 óö  — ddl m}m} t          j        ¦   «         }|                     d¦  «        }t          j        ddd¦  «        g}t          |¦  «        dk     rD|                     |d         t          j	        d¬	¦  «        z   ¦  «         t          |¦  «        dk     °Dt          j        d
¦  «        }t          j        ||¦  «        \  }}t          |¦  «        dz
  t          |¦  «        dz
  f}	t          j        |	d         |	d         z  ¦  «                             |	¦  «        }
	  |¦   «          |                     |||
¦  «        }|j                             ¦   «           |¦   «          d S #  |¦   «          w xY w)Nr   )Úregister_matplotlib_convertersÚ deregister_matplotlib_converterséo   éå  r:   rõ  r�   éx   ©Úsecondsrû   )Úpandas.plottingrñ  rò  r(   rÜ   rµ   rQ  rú  Úappendr°  rk   rs   r—  r—   râ  rv  r!  )rÎ  rñ  rò  r.   r#   ÚtimesÚy_valsÚ	time_axisÚy_axisr  Úz_dataÚims               r$   Útest_pcolor_regressionr   ,	  s{  € ðð ð ð ð ð ð ð õ
 Œ*‰,Œ,€CØ	�Š˜Ñ	Ô	€BåÔ˜t Q¨Ñ*Ô*Ð+€EÝ
ˆe‰*Œ*�qŠ.ˆ.Ø�Š�U˜2”Y¥Ô!3¸CÐ!@Ñ!@Ô!@Ñ@ÑAÔAÐAõ ˆe‰*Œ*�qŠ.ˆ.õ ŒY�q‰\Œ\€Fåœ E¨6Ñ2Ô2Ñ€IˆvÝ�‰[Œ[˜1‰_�c %™jœj¨1™nÐ-€EÝŒY�u˜Q”x %¨¤(Ñ*Ñ+Ô+×3Ò3°EÑ:Ô:€Fð+Ø&Ð&Ñ(Ô(Ð(à�]Š]˜9 f¨fÑ5Ô5ˆàŒ
�ŠÑÔÐà(Ð(Ñ*Ô*Ð*Ð*Ð*øÐ(Ð(Ñ*Ô*Ð*Ð*øøøs   Ä&:E, Å,E8c                 ó¨  — |                       g d¢g d¢g d¢g d¢dœ¦  «        }|                      |g d¢         ¦  «        |d<   |ddg                              dg¦  «                             ¦   «         }|j        }|d         }|d         }t          j        ¦   «         \  }}|                     ||dd	¬
¦  «         |                     ||dd¬¦  «         d S )N)r’  r’  r’  ©r:   r:   r:   rû  )rç  ÚmonthrX  rW  )rç  r  rX  ÚdaterW  r   r[   r{  Úoranger9  rT  )	rÍ  Úto_datetimeÚgroupbyrß  rÈ  r(   r   rè  r›   )rÎ  rÌ  ÚmonthlyÚdatesÚforecastÚbaseliner.   r#   s           r$   Útest_bar_pandasr  I	  sï   € à	�ŠØ#Ð#Ð#Ø�)�)Ø�	�	Ø�)�)ð	ð 	ñ
ô 
€Bð
 —’ Ð#;Ð#;Ð#;Ô <Ñ=Ô=€B€v�Jà�&˜'Ð"Ô#×+Ò+¨V¨HÑ5Ô5×9Ò9Ñ;Ô;€GØŒM€EØ�wÔ€HØ�wÔ€HåŒl‰nŒn�G€CˆØ‡F‚Fˆ5�( "¨H€FÑ5Ô5Ð5Ø‡G‚GˆE�8 8°€GÑ2Ô2Ð2Ð2Ð2r&   c                 ó¶   — |                       g d¢g d¢dœg d¢¬¦  «        }t          j        ¦   «         \  }}|                     |j        d|j        ¬¦  «         d S )N)rÐ   rþ   rÚ  ©r  rP  r±  )r3   rç  rû  ©rÈ  rÐ   r•  )rÍ  r(   r   rè  r3   rç  ©rÎ  rÌ  r.   r#   s       r$   Útest_bar_pandas_indexedr  \	  sd   € à	�Š˜L˜L˜L°<°<°<Ð@Ð@Ø%˜I˜Ið 
ñ 
'ô 
'€BåŒl‰nŒn�G€CˆØ‡F‚Fˆ2Œ4�˜2œ8€FÑ$Ô$Ð$Ð$Ð$r&   c                 ó  — |                       ¦   «         }|                      ¦   «         }ddg}ddg}ddg}t          d¦  «        D ]-}|                     ||         ||         d||         ¬¦  «         Œ.|                     |||¬¦  «         d S )	Nr:   r;   r©   r3   r¦   r  )rÒ   rH  ©rH  )r   rÛ   rè  )r!   r"   rx   ry   r3   r4   rÞ  r¾   s           r$   Útest_bar_hatchesr  d	  s�   € ð ×ÒÑ!Ô!€GØ×ÒÑÔ€Fà	
ˆAˆ€AØ	
ˆAˆ€AØ�Cˆj€GÝ�1‰XŒXð =ð =ˆØ�
Š
�1�Q”4˜˜1œ T°¸´ˆ
Ñ<Ô<Ð<Ð<à‡K‚K��1˜G€KÑ$Ô$Ð$Ð$Ð$r&   )r3   rç  r1   Úexpected_labelsÚcontainer_labelr3   Ú
_nolegend_©r¡   r.  r>   )r   r�  r  r©  )r  r›  r  Úbars)r  r  r  c                 ó¾   — t          j        ¦   «         \  }}|                     | ||¬¦  «        }d„ |D ¦   «         }||k    sJ ‚|                     ¦   «         |k    sJ ‚d S )Nr"  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r»   )Ú	get_label)r½   rè  s     r$   r¿   z#test_bar_labels.<locals>.<listcomp>‚	  s    € Ð;Ð;Ð; c�#—-’-‘/”/Ð;Ð;Ð;r&   )r(   r   rè  r  )	r3   rç  r1   r  r  r%  r#   Úbar_containerÚ
bar_labelss	            r$   Útest_bar_labelsr  s	  sq   € õ ŒL‰NŒN�E€A€rØ—F’F˜1˜e¨5�FÑ1Ô1€MØ;Ð;¨]Ð;Ñ;Ô;€JØ˜jÒ(Ð(Ð(Ð(Ø×"Ò"Ñ$Ô$¨Ò7Ð7Ð7Ð7Ð7Ð7r&   c                  óš  — t          j        ¦   «         \  } }t          j        t          ¦  «        5  |                     ddgddgg d¢¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        ¦   «         \  } }t          j        t          ¦  «        5  |                     ddgddgdg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr3   r4   r:   r;   )rš  r›  rã  r"  rš  )r(   r   rª   r«   rº  rè  r$  s     r$   Útest_bar_labels_lengthr!  ‡	  s?  € ÝŒL‰NŒN�E€A€rÝ	Œ•zÑ	"Ô	"ð :ð :Ø
�Š��Sˆz˜A˜q˜6¨¨¨ˆÑ9Ô9Ð9ð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :åŒL‰NŒN�E€A€rÝ	Œ•zÑ	"Ô	"ð 0ð 0Ø
�Š��Sˆz˜A˜q˜6¨#¨ˆÑ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0s#   °AÁAÁ"AÂC Ã CÃCc                 ó¬  — |                       ddgd¬¦  «        |                       ddgd¬¦  «        fD ]^}t          j        ||¦  «         t          j        |j        |¦  «         t          j        |¦  «         t          j        |j        ¦  «         Œ_|                      dg d¢i¦  «        }t          j        |¦  «         t          j        ||¦  «         d S )Nr:   r;   Úfloat64rÑ  ÚFloat64r†  rû  )ÚSeriesr(   r›   rÈ  rÍ  )rÎ  r3   rÌ  s      r$   Útest_pandas_minimal_plotr&  �	  sÅ   € à�iŠi˜˜A˜ iˆiÑ0Ô0Ø�iŠi˜˜A˜ iˆiÑ0Ô0ð2ð ð ˆåŒ��A‰ŒˆÝŒ�”˜!ÑÔÐÝŒ�‰ŒˆÝŒ�”ÑÔÐÐØ	�Š�u˜i˜i˜iÐ(Ñ	)Ô	)€BÝ„HˆR�L„L€LÝ„HˆR�ÑÔÐÐÐr&   zhist_log.pngc                  óÌ   — t          j        ddd¦  «        dz  } t          j        d| z
  d| z   g¦  «        }t          j        ¦   «         \  }}|                     |dd¬¦  «         d S )Nr   r:   rÏ  r©   FT)rU  r7  )rk   r  Úconcatenater(   r   Úhist)Údata0rí  r.   r#   s       r$   Útest_hist_logr+  �	  sc   € åŒK˜˜1˜cÑ"Ô" AÑ%€EÝŒ>˜1˜u™9 a¨%¡iÐ0Ñ1Ô1€DÝŒl‰nŒn�G€CˆØ‡G‚GˆD�u $€GÑ'Ô'Ð'Ð'Ð'r&   c                 óÐ  — |                       dd¦  «        }|                      dd¦  «        }t          g d¢¦  «        D ]§\  }}|d|f                              d¦  «         |d|f                              dd|¬¦  «         |d|f                              dd|¬¦  «         |d|f                              d¦  «         |d d …|f         D ]}|                     ddd|¬	¦  «         ŒŒ¨d S )
Nr;   r©   )rè  ÚstepÚ
stepfilledr   r7  r:   ©ÚhisttypeT)r7  r0  )r   rÃ  r  r)  )r!   r"   r¢   r£   r¾   r0  r#   s          r$   Útest_hist_log_2r1  ¥	  s  € à× Ò   AÑ&Ô&€HØ×Ò˜q !Ñ$Ô$€GÝ Ð!>Ð!>Ð!>Ñ?Ô?ð 	7ð 	7‰ˆˆ8à��A�Œ×!Ò! %Ñ(Ô(Ð(Ø��A�Œ×Ò˜A˜q¨8ÐÑ4Ô4Ð4à��A�Œ×Ò˜A˜q¨8ÐÑ4Ô4Ð4Ø��A�Œ×!Ò! %Ñ(Ô(Ð(à˜!˜!˜!˜Q˜$”-ð 	7ð 	7ˆBØ�GŠG�A�q˜d¨XˆGÑ6Ô6Ð6Ð6ð	7ð	7ð 	7r&   c                  óÈ  — t          j        d¦  «        \  } }|d                              dgddggdd¬¦  «         |d                              d¦  «         |d                              g d¢dd¬¦  «         |d                              d¦  «         | j                             ¦   «          |d                              ¦   «         |d                              ¦   «         k    sJ ‚d S )Nr;   r   r:   Ú
barstackedr/  r7  ©r   r   r:   )r(   r   r)  r  rv  r!  rŸ   ©r.   rÅ  s     r$   Útest_hist_log_barstackedr6  µ	  sÎ   € ÝŒ|˜A‰Œ�H€CˆØˆ„F‡K‚K�!��q˜!�f�˜q¨<€KÑ8Ô8Ð8Øˆ„F×Ò�eÑÔÐØˆ„F‡K‚K�	�	�	˜1 |€KÑ4Ô4Ð4Øˆ„F×Ò�eÑÔÐØ„J‡O‚OÑÔÐØˆqŒ6�?Š?ÑÔ  A¤§¢Ñ 1Ô 1Ò1Ð1Ð1Ð1Ð1Ð1r&   c                  óº  — dd l } dd lm}  |j        ¦   «         \  }} | j        g d¢d¬¦  «        }t          j        t          d¬¦  «        5  |                     |¦  «         d d d ¦  «         n# 1 swxY w Y   d„ t          d¦  «        D ¦   «         }t          j        t          d¬¦  «        5  |                     |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr   )r:   r;   rû   rõ  ztimedelta64[D]rÑ  z+does not currently support timedelta inputsr‹  c                 ó8   — g | ]}t          j        |¬ ¦  «        ‘ŒS )rö  r¯  r¼   s     r$   r¿   z.test_hist_timedelta_raises.<locals>.<listcomp>É	  s&   € Ð>Ð>Ð>°�hÔ ¨Ð+Ñ+Ô+Ð>Ð>Ð>r&   rû   )
ÚnumpyÚmatplotlib.pyplotÚpyplotr   rX  rª   r«   r¬   r)  rÛ   )rk   r(   r.   r#   Úarr_npÚarr_pys         r$   Útest_hist_timedelta_raisesr>  ¿	  sj  € ØÐÐÐØ#Ð#Ð#Ð#Ð#Ð#àˆcŒl‰nŒn�G€CˆàˆRŒX�l�l�lÐ*:Ð;Ñ;Ô;€FÝ	Œ•yÐ(UÐ	VÑ	VÔ	Vð ð Ø
�Š�‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð ?Ð>µU¸1±X´XÐ>Ñ>Ô>€FÝ	Œ•yÐ(UÐ	VÑ	VÔ	Vð ð Ø
�Š�‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s$   ÁA.Á.A2Á5A2Â-CÃCÃCzhist_bar_empty.pngc                  óZ   — t          j        ¦   «         } |                      g d¬¦  «         d S )Nrè  r/  ©r(   r}  r)  rö  s    r$   Útest_hist_bar_emptyrA  Î	  s+   € õ 
Œ‰Œ€BØ‡G‚GˆB˜€GÑÔÐÐÐr&   c                  ó  — t           j                             d¦  «         t          j        t           j                             ddd¬¦  «        dd¦  «                             t           j        ¦  «        } t          j        | dd¬	¦  «        }|d
         }t          dt          |¦  «        ¦  «        D ]Y}||dz
                                ¦   «         }||                              ¦   «         }|d         d         |d         d         k    sJ ‚ŒZd S )Nra   rÊ   r  r¯  ©Úsizer   r:   r©   )rÉ  r¢  r;   )rk   rl   rm   Úcliprn   r‚   Úfloat16r(   r)  rÛ   rú  Úget_corners)r:  râ  rÖ  rb  ÚrleftÚrrights         r$   Útest_hist_float16rJ  Õ	  só   € Ý„I‡N‚N�8ÑÔÐÝŒWÝ
Œ	×Ò˜˜c¨ÐÑ-Ô-¨q°!ñ5ô 5ß5;²V½B¼JÑ5GÔ5Gð åŒ�˜a sÐ+Ñ+Ô+€AØ	
ˆ1Œ€Bå�1•c˜"‘g”gÑÔð +ð +ˆØ�1�Q‘3”×#Ò#Ñ%Ô%ˆØ�A”×"Ò"Ñ$Ô$ˆð �QŒx˜Œ{˜f Qœi¨œlÒ*Ð*Ð*Ð*Ð*ð+ð +r&   zhist_step_empty.pngc                  óZ   — t          j        ¦   «         } |                      g d¬¦  «         d S )Nr-  r/  r@  rö  s    r$   Útest_hist_step_emptyrL  ä	  s+   € õ 
Œ‰Œ€BØ‡G‚GˆB˜€GÑ Ô Ð Ð Ð r&   zhist_step_filled.pngc                  ó   — t           j                             d¦  «         t           j                             dd¦  «        } d}ddiddidd ii gdz  }d	gd
z  dgd
z  z   }t	          j        dd
¬¦  «        \  }}t          |||j        ¦  «        D ]H\  }}} |j        | |f|ddœ|¤Ž | 	                    |› d|› �¦  «         | 
                    d¬¦  «         ŒI|d         j        }	t          d„ |	D ¦   «         ¦  «        sJ ‚d S )Nr   r¯  r©   r   rU  TFr;   r-  r9  r.  ©ÚnrowsÚncols©r0  ÚstackedrF  rd  ©rQ   ró  c              3   ój   K  — | ].}|                      ¦   «         |                     ¦   «         k    V — Œ/d S r   )r‡  rˆ  ©r½   r  s     r$   ú	<genexpr>z(test_hist_step_filled.<locals>.<genexpr>û	  s;   è è € ÐGÐG¸!ˆq�ŠÑ Ô  A§O¢OÑ$5Ô$5Ò5ÐGÐGÐGÐGÐGÐGr&   )rk   rl   rm   rÚ  r(   r   r  rÄ  r)  r6   r  rE  Úall)
r3   Ún_binsr  Útypesr.   rÅ  ÚkgÚ_typer#   rE  s
             r$   Útest_hist_step_filledr\  ë	  s,  € å„I‡N‚N�1ÑÔÐÝ
Œ	�Š˜˜aÑ Ô €AØ€Fà�tˆn˜v u˜o°¸¨~¸rÐBÀ1ÑD€FØˆH�Q‰J˜�~ aÑ'Ñ'€EÝŒ| !¨1Ð-Ñ-Ô-�H€Cˆå˜V U¨C¬HÑ5Ô5ð  ð  ‰ˆˆE�2ØˆŒ��6Ð> E°4Ð>Ð>¸2Ð>Ð>Ð>Ø
�Š˜�_�_˜U�_�_Ñ%Ô%Ð%Ø
�Š˜3ˆÑÔÐÐà�$ŒiÔ€GÝÐGÐG¸wÐGÑGÔGÑGÔGÐGÐGÐGÐGÐGr&   zhist_density.pngc                  óÜ   — t           j                             d¦  «         t           j                             d¦  «        } t	          j        ¦   «         \  }}|                     | d¬¦  «         d S )Nra   r®  T©Údensity)rk   rl   rm   rÝ  r(   r   r)  r±  s      r$   Útest_hist_densityr`  þ	  sV   € å„I‡N‚N�8ÑÔÐÝŒ9×$Ò$ TÑ*Ô*€DÝŒl‰nŒn�G€CˆØ‡G‚GˆD˜$€GÑÔÐÐÐr&   c                  ó   — t           j                             d¦  «        } |                      d¦  «        }g d¢}t	          j        ||d¬¦  «        \  }}}t          j        ||d¬¦  «        \  }}t          ||¦  «         d S )Ni‹à  r  )r  r�   rÜ  r   r:   rû   T)rÉ  r_  )rk   rl   ÚRandomStaterÚ  r(   r)  Ú	histogramr   )Úrngr  rÉ  Úmpl_heightsr%  Ú
np_heightss         r$   Útest_hist_unequal_bins_densityrg  
  s€   € õ Œ)×
Ò
 Ñ
&Ô
&€CØ�	Š	�#‰Œ€AØ"Ð"Ð"€DÝœ ¨°tÐ<Ñ<Ô<Ñ€K��AÝ”L ¨°tÐ<Ñ<Ô<�M€J�Ý�K Ñ,Ô,Ð,Ð,Ð,r&   c                  ó>  — t          j         ddd¦  «        t          j         ddd¦  «        gt          j         ddd¦  «        t          j         ddd¦  «        gg} t          j        ¦   «         \  }}|                     | d¬¦  «         |                     | d¬¦  «         d S )Néá  r:   r;   T)rR  F)rQ  r(   r   r)  r±  s      r$   Útest_hist_datetime_datasetsrj  
  s—   € ÝÔ˜t Q¨Ñ*Ô*­HÔ,=¸dÀAÀqÑ,IÔ,IÐJÝÔ˜t Q¨Ñ*Ô*­HÔ,=¸dÀAÀqÑ,IÔ,IÐJðL€DåŒl‰nŒn�G€CˆØ‡G‚GˆD˜$€GÑÔÐØ‡G‚GˆD˜%€GÑ Ô Ð Ð Ð r&   Úbins_preprocessc                 ó   — | S r   r»   rÈ  s    r$   rù  rù  
  s   €  t€ r&   c                 ó,   — t          j        | d¦  «        S )Nrœ  )rk   r\  rÈ  s    r$   rù  rù  
  s   € ¥r¤z°$¸Ñ'EÔ'E€ r&   )rT  zdatetime.datetimeznp.datetime64c           	      ó”  — t          j         ddd¦  «        t          j         ddd¦  «        t          j         ddd¦  «        t          j         ddd¦  «        gt          j         ddd¦  «        t          j         ddd¦  «        t          j         ddd¦  «        t          j         ddd¦  «        gg}t          j         ddd¦  «        t          j         ddd¦  «        t          j         ddd¦  «        g}t          j        ¦   «         \  }}|                     | | |¦  «        d¬	¦  «        \  }}}t          j                             |t          j         	                    |¦  «        ¦  «         |                     | | |¦  «        d
¬	¦  «        \  }}}t          j                             |t          j         	                    |¦  «        ¦  «         d S )Niã  r:   rû   rY  r;   r©   rW  T)rÉ  rR  F)
rQ  r(   r   r)  rk   r×   r   r²   r	  rT  )rk  rí  Ú
date_edgesr.   r#   r%  rÉ  s          r$   Ú test_hist_datetime_datasets_binsrp  
  s—  € õ Ô˜t Q¨Ñ*Ô*­HÔ,=¸dÀAÀrÑ,JÔ,JÝÔ˜t Q¨Ñ*Ô*­HÔ,=¸dÀAÀqÑ,IÔ,IðKåÔ˜t Q¨Ñ+Ô+­XÔ->¸tÀQÈÑ-JÔ-JÝÔ˜t Q¨Ñ+Ô+­XÔ->¸tÀQÈÑ-JÔ-JðLðM€Dõ
 Ô# D¨!¨QÑ/Ô/µÔ1BÀ4ÈÈAÑ1NÔ1NÝÔ# D¨!¨QÑ/Ô/ð1€Jõ Œl‰nŒn�G€CˆØ—’˜ O O°JÑ$?Ô$?È�ÑNÔN�J€A€tˆQÝ„J×Ò˜t¥S¤Y×%7Ò%7¸
Ñ%CÔ%CÑDÔDÐDà—’˜ O O°JÑ$?Ô$?È�ÑOÔO�J€A€tˆQÝ„J×Ò˜t¥S¤Y×%7Ò%7¸
Ñ%CÔ%CÑDÔDÐDÐDÐDr&   zdata, expected_number_of_histsc                 ó®   — t          j        | ¦  «        \  }}}t          j        |¦  «        }|j        dk    r
d|k    sJ ‚d S |j        d         |k    sJ ‚d S )Nr:   r   )r(   r)  rk   r\  Úndimr  )rí  Úexpected_number_of_histsÚhistsr%  s       r$   Útest_hist_with_empty_inputru  0
  sg   € õ
 ”(˜4‘.”.�K€Eˆ1ˆaÝŒJ�uÑÔ€Eà„z�Q‚€ØÐ,Ò,Ð,Ð,Ð,Ð,Ð,àŒ{˜1Œ~Ð!9Ò9Ð9Ð9Ð9Ð9Ð9r&   zhisttype, zorderrè  r-  r.  c                 óÜ   — t          j        ¦   «                              ¦   «         }|                     ddg| ¬¦  «         |j        sJ ‚|j        D ]}|                     ¦   «         |k    sJ ‚Œd S )Nr:   r;   r/  )r(   rÜ   rµ   r)  rE  Ú
get_zorder)r0  r’  r#   r#  s       r$   Útest_hist_zorderrx  >
  s}   € õ
 
Œ‰Œ×	!Ò	!Ñ	#Ô	#€BØ‡G‚GˆQ�ˆF˜X€GÑ&Ô&Ð&ØŒ:ÐÐˆ:Ø”ð ,ð ,ˆØ×ÒÑ!Ô! VÒ+Ð+Ð+Ð+Ð+ð,ð ,r&   c                  ó.  — g d¢g d¢g} t          j        | d¬¦  «        \  }}}|d         j        D ]+}t          j        |                     ¦   «         d¦  «        sJ ‚Œ,|d         j        D ]+}t          j        |                     ¦   «         d¦  «        sJ ‚Œ,d S )NrP  )r©   r9  rû   rO  rc  r   r:   )r(   r)  rE  r&  Ú
same_colorr‡  )rí  r%  rÓ  r  s       r$   Ú(test_hist_single_color_multiple_datasetsr{  J
  s³   € ØˆIˆI�y�y�yÐ!€DÝœ8 D°Ð4Ñ4Ô4Ñ€A€qˆ.Ø˜AÔÔ&ð :ð :ˆÝÔ! !§/¢/Ñ"3Ô"3°SÑ9Ô9Ð9Ð9Ð9Ð9Ø˜AÔÔ&ð :ð :ˆÝÔ! !§/¢/Ñ"3Ô"3°SÑ9Ô9Ð9Ð9Ð9Ð9ð:ð :r&   c                  óÖ   — t          j        ¦   «         \  } }t          j        t          d¬¦  «        5  |                     g d¢g d¢dd d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzbaseline=None and fill=Truer‹  )r9  rû   r:   r   r;   )r:   r;   r©   r9  rû   rÀ   rÑ   T)r>  r  rU  )r(   r   rª   r³  rd  Ústairsr-   s     r$   Ú"test_stairs_no_baseline_fill_warnsr~  S
  s¿   € ÝŒl‰nŒn�G€CˆÝ	Œ•kÐ)FÐ	GÑ	GÔ	Gð 
ð 
Ø
�	Š	ØˆOˆOØÐÐØØØð 	ñ 	
ô 	
ð 	
ð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
ð 
ð 
s   ²AÁA"Á%A"c                 óÖ	  — dd l m} t          j        g d¢¦  «        }t          j        g d¢¦  «        }|                      dd¦  «                             ¦   «         }|d                              ||d ¬¦  «         |d                              ||d d¬	¦  «         |d                              ||¦  «         |d                              ||d¬
¦  «         |d                              ||¦  «         |d                              ¦   «          |d                              ||d¬
¦  «         |d                              ¦   «          dddœ}|                     dd¦  «                             ¦   «         } |d         j	        |t          j
        ||d         ¦  «        fddi|¤Ž  |d         j	        t          j
        |d         |¦  «        |fddi|¤Ž  |d         j	        |t          j
        ||d         ¦  «        fddi|¤Ž |d                               |j        |d         |d         gd|d         gfi |¤Ž¦  «         |d                               |j        |d         |d         gd|d         gfi |¤Ž¦  «         |d                              dd ¦  «          |d         j	        t          j
        |d         |¦  «        |fddi|¤Ž |d                               |j        d|d         g|d         |d         gfi |¤Ž¦  «         |d                               |j        d|d         g|d         |d         gfi |¤Ž¦  «         |d                              dd ¦  «          |d         j	        |t          j
        ||d         ¦  «        fddi|¤Ž |d                               |j        |d         |d         gd|d         gfi |¤Ž¦  «         |d                               |j        |d         |d         gd|d         gfi |¤Ž¦  «         |d                              ¦   «           |d         j	        t          j
        |d         |¦  «        |fddi|¤Ž |d                               |j        d|d         g|d         |d         gfi |¤Ž¦  «         |d                               |j        d|d         g|d         |d         gfi |¤Ž¦  «         |d                              ¦   «          d S )Nr   )rÀ   é   r†   é%   é0   r†   rŸ  r9  )	rÐ   rþ   rÚ  rÍ  r  ç      @ç      @ç       @ç      "@r©   r;   ©r  r:   rS   )r  rU   rT   r9  rû   ÚmiterÚbutt©Úsolid_joinstyleÚsolid_capstyler�   Ú	drawstyleú
steps-post)Úmatplotlib.linesÚlinesrk   rX  r   Úflattenr}  Úsemilogyr×  r›   rù  Úadd_liner   r  r  )r!   r"   Úmlinesr4   r3   Ú	test_axesr³   Úref_axess           r$   Útest_stairsr—  _
  s)  € à%Ð%Ð%Ð%Ð%Ð%Ý
ŒÐ0Ð0Ð0Ñ1Ô1€AÝ
ŒÐ5Ð5Ð5Ñ6Ô6€Aà×!Ò! ! QÑ'Ô'×/Ò/Ñ1Ô1€IØˆa„L×Ò˜˜1 tÐÑ,Ô,Ð,Øˆa„L×Ò˜˜1 t¸ÐÑFÔFÐFØˆa„L×Ò˜˜1ÑÔÐØˆa„L×Ò˜˜1¨,ÐÑ7Ô7Ð7Øˆa„L×Ò˜˜1ÑÔÐØˆa„L×ÒÑÔÐØˆa„L×Ò˜˜1¨,ÐÑ7Ô7Ð7Øˆa„L×ÒÑÔÐð !(¸6ÐBÐB€Eà×Ò  1Ñ%Ô%×-Ò-Ñ/Ô/€HØ€HˆQ„KÔ�Q�œ	 ! Q r¤UÑ+Ô+ÐMÐM°|ÐMÀuÐMÐMÐMØ€HˆQ„KÔ•R”Y˜q œt QÑ'Ô'¨ÐLÐL°lÐLÀeÐLÐLÐLà€HˆQ„KÔ�Q�œ	 ! Q r¤UÑ+Ô+ÐMÐM°|ÐMÀuÐMÐMÐMØˆQ„K×Ò˜˜œ¨¨!¬¨a°¬d |°a¸¸1¼°YÐHÐHÀ%ÐHÐHÑIÔIÐIØˆQ„K×Ò˜˜œ¨¨"¬¨q°¬u ~¸¸1¸R¼5°zÐKÐKÀUÐKÐKÑLÔLÐLØˆQ„K×Ò˜˜DÑ!Ô!Ð!à€HˆQ„KÔ•R”Y˜q œt QÑ'Ô'¨ÐLÐL°lÐLÀeÐLÐLÐLØˆQ„K×Ò˜˜œ¨¨1¨Q¬4 y°1°Q´4¸¸1¼°,ÐHÐHÀ%ÐHÐHÑIÔIÐIØˆQ„K×Ò˜˜œ¨¨1¨R¬5 z°A°b´E¸1¸R¼5°>ÐKÐKÀUÐKÐKÑLÔLÐLØˆQ„K×Ò˜˜DÑ!Ô!Ð!à€HˆQ„KÔ�Q�œ	 ! Q r¤UÑ+Ô+ÐMÐM°|ÐMÀuÐMÐMÐMØˆQ„K×Ò˜˜œ¨¨!¬¨a°¬d |°a¸¸1¼°YÐHÐHÀ%ÐHÐHÑIÔIÐIØˆQ„K×Ò˜˜œ¨¨"¬¨q°¬u ~¸¸1¸R¼5°zÐKÐKÀUÐKÐKÑLÔLÐLØˆQ„K×ÒÑÔÐà€HˆQ„KÔ•R”Y˜q œt QÑ'Ô'¨ÐLÐL°lÐLÀeÐLÐLÐLØˆQ„K×Ò˜˜œ¨¨1¨Q¬4 y°1°Q´4¸¸1¼°,ÐHÐHÀ%ÐHÐHÑIÔIÐIØˆQ„K×Ò˜˜œ¨¨1¨R¬5 z°A°b´E¸1¸R¼5°>ÐKÐKÀUÐKÐKÑLÔLÐLØˆQ„K×ÒÑÔÐÐÐr&   c           	      óê  — g d¢g d¢}}d}|                       dd¦  «                             ¦   «         }|d                              ||d¬¦  «         |d                              ||d	d¬
¦  «         |d                              |||d¬¦  «         |d                              |||d	d¬¦  «         |                      dd¦  «                             ¦   «         }|d                              |t	          j        ||d         ¦  «        dd¬¦  «         |d                              dd ¦  «         |d                              |t	          j        ||d         ¦  «        dd¬¦  «         |d                              dd ¦  «         |d                              |t	          j        ||d         ¦  «        t	          j	        t          |¦  «        dz   ¦  «        |z  dd¬¦  «         |d                              |d ¦  «         |d                              |t	          j        ||d         ¦  «        t	          j	        t          |¦  «        dz   ¦  «        |z  dd¬¦  «         |d                              |d ¦  «         d S )N)r:   r;   r©   r9  r;   ©r   r:   r;   r©   r9  rû   r  r;   r   T©rU  r:   rS   )rU   rU  )r  rU  r©   )r  rU   rU  r�   Úpost)r-  rU  )r   r‘  r}  r  rk   rù  r  r?  r  r•   rú  )r!   r"   râ  rÉ  Úbsr•  r–  s          r$   Útest_stairs_fillr�  ‹
  sl  € àˆoˆoÐ1Ð1Ð1€t€AØ	€Bà×!Ò! ! QÑ'Ô'×/Ò/Ñ1Ô1€IØˆa„L×Ò˜˜4 dÐÑ+Ô+Ð+Øˆa„L×Ò˜˜4¨\ÀÐÑEÔEÐEØˆa„L×Ò˜˜4¨"°4ÐÑ8Ô8Ð8Øˆa„L×Ò˜˜4¨"¸,Ø!ð ñ #ô #ð #ð ×Ò  1Ñ%Ô%×-Ò-Ñ/Ô/€HØˆQ„K×Ò˜T¥2¤9¨Q°°"´Ñ#6Ô#6¸VÈÐÑJÔJÐJØˆQ„K×Ò˜˜DÑ!Ô!Ð!ØˆQ„K×Ò˜d¥B¤I¨a°°2´Ñ$7Ô$7¸fÈÐÑKÔKÐKØˆQ„K×Ò˜˜DÑ!Ô!Ð!ØˆQ„K×Ò˜T¥2¤9¨Q°°"´Ñ#6Ô#6ÝœW¥S¨¡V¤V¨A¡XÑ.Ô.¨rÑ1¸À1ð ñ Fô Fð FàˆQ„K×Ò˜˜TÑ"Ô"Ð"ØˆQ„K×Ò˜d¥B¤I¨a°°2´Ñ$7Ô$7Ý œg¥c¨!¡f¤f¨Q¡hÑ/Ô/°Ñ2¸ÀAð ñ Gô Gð GàˆQ„K×Ò˜˜TÑ"Ô"Ð"Ð"Ð"r&   c                 óÚ  — d}|                       ¦   «         }|                     g d¢¦  «        }|                     |¦  «         |                     g d¢¦  «         |                     t	          j        d¦  «        dz   ¬¦  «         |                     g d¢t	          j        d¦  «        dz  ¦  «         |                     g d¢¦  «         |                     d t	          j        d¦  «        ¦  «         t	          j        |                     ¦   «         d         t	          j        d	d¦  «        ¦  «        sJ ‚t	          j        |                     ¦   «         d	         t	          j        d¦  «        ¦  «        sJ ‚|                     d
¬¦  «         |                     ¦   «         j        d
k    sJ ‚|                      ¦   «         }|                     g d¢d
¬¦  «        }|                     |¦  «         d S )N)r  r9  rû  r  r9  r;   ©Úedges)r:   r;   r:   r   r:   r  r‡  )	rµ   r}  r  Úset_datark   rs   ÚallcloseÚget_datar  )r!   r"   r“   Útest_axrâ  Úref_axs         r$   Útest_stairs_updater¦  ¥
  s�  € ð €Dà×"Ò"Ñ$Ô$€GØ�Š�y�y�yÑ!Ô!€AØ×Ò�TÑÔÐØ‡J‚JˆyˆyˆyÑÔÐØ‡J‚J•R”Y˜q‘\”\ !‘^€JÑ$Ô$Ð$Ø‡J‚Jˆyˆyˆy�"œ) A™,œ, q™.Ñ)Ô)Ð)Ø‡J‚JˆyˆyˆyÑÔÐØ‡J‚Jˆt•R”Y˜q‘\”\Ñ"Ô"Ð"ÝŒ;�q—z’z‘|”| A”­¬	°!°Q©¬Ñ8Ô8Ð8Ð8Ð8ÝŒ;�q—z’z‘|”| A”­¬	°!©¬Ñ5Ô5Ð5Ð5Ð5Ø‡J‚J˜€JÑÔÐØ�:Š:‰<Œ<Ô  BÒ&Ð&Ð&Ð&ð × Ò Ñ"Ô"€FØ�Š�i�i�i¨"ˆÑ-Ô-€AØ
‡O‚O�DÑÔÐÐÐr&   c                 ó<  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }|                      ¦   «         }|                     ||d ¬¦  «         dddœ}|                     ¦   «         } |j        |t          j        ||d         ¦  «        fdd	i|¤Ž d S )
N)r   r;   r©   rû   r   )g‘í|?5^ò?gV-²ó?g+‡ÙÎ÷ó?rq  r‡  rˆ  r‰  rŠ  r�   r�  rŽ  )rk   rX  rµ   r}  r›   rù  )r!   r"   r3   r4   r•  r³   r–  s          r$   Útest_stairs_baseline_Noner¨  ½
  s¯   € å
ŒÐ!Ð!Ð!Ñ"Ô"€AÝ
ŒÐ,Ð,Ð,Ñ-Ô-€Aà×$Ò$Ñ&Ô&€IØ×Ò�Q˜ DÐÑ)Ô)Ð)à '¸6ÐBÐB€Eà×"Ò"Ñ$Ô$€HØ€H„M�!•R”Y˜q ! B¤%Ñ(Ô(ÐJÐJ°LÐJÀEÐJÐJÐJÐJÐJr&   c                  óæ   — t          j        ¦   «                              ¦   «         } |                      g dg¦  «         |                      ¦   «         dk    sJ ‚|                      ¦   «         dk    sJ ‚d S )Né*   )é'   r  r€  )r(   rÜ   rµ   r}  rž   rŸ   rö  s    r$   Útest_stairs_emptyr¬  Ë
  sg   € Ý	Œ‰Œ×	!Ò	!Ñ	#Ô	#€BØ‡I‚Iˆb�2�$ÑÔÐØ�;Š;‰=Œ=˜HÒ$Ð$Ð$Ð$Ø�;Š;‰=Œ=˜MÒ)Ð)Ð)Ð)Ð)Ð)r&   c                  ó¶   — t          j        t          d¬¦  «        5  t          j        ddgdt
          j        dg¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NúNan values in "edges"r‹  r:   r;   r   )rª   r«   rº  r(   r}  rk   r  r»   r&   r$   Útest_stairs_invalid_nanr¯  Ò
  sš   € Ý	Œ•zÐ)@Ð	AÑ	AÔ	Að +ð +ÝŒ
�A�q�6˜A�rœv q˜>Ñ*Ô*Ð*ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +ð +ð +s   œ%AÁAÁAc                  ó    — t          j        t          d¬¦  «        5  t          j        ddgddg¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NúSize mismatchr‹  r:   r;   r   )rª   r«   rº  r(   r}  r»   r&   r$   Útest_stairs_invalid_mismatchr²  ×
  s•   € Ý	Œ•z¨Ð	9Ñ	9Ô	9ð #ð #ÝŒ
�A�q�6˜A˜q˜6Ñ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ð #ð #s   œAÁAÁ
Ac                  óæ   — t          j        ddgg d¢¦  «        } t          j        t          d¬¦  «        5  |                      dt          j        dg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr:   r;   rP  r®  r‹  rŸ  )r(   r}  rª   r«   rº  r¡  rk   r  ©râ  s    r$   Útest_stairs_invalid_updaterµ  Ü
  s±   € ÝŒ
�A�q�6˜9˜9˜9Ñ%Ô%€AÝ	Œ•zÐ)@Ð	AÑ	AÔ	Að )ð )Ø	�
Š
˜!�RœV Q˜ˆ
Ñ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )ð )ð )s   µ$A&Á&A*Á-A*c                  óð   — t          j        ddgg d¢¦  «        } t          j        t          d¬¦  «        5  |                      t          j        d¦  «        ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr:   r;   rP  r±  r‹  rû   rŸ  )r(   r}  rª   r«   rº  r¡  rk   rs   r´  s    r$   Útest_stairs_invalid_update2r·  â
  s°   € ÝŒ
�A�q�6˜9˜9˜9Ñ%Ô%€AÝ	Œ•z¨Ð	9Ñ	9Ô	9ð 'ð 'Ø	�
Š
�œ 1™œˆ
Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 'ð 's   µ)A+Á+A/Á2A/ztest_stairs_options.pngc                  óö  — t          j        g d¢¦  «        t          j        g d¢¦  «                             t          ¦  «        }} |                     ¦   «         }t           j        |d<   t          j        ¦   «         \  }}|                     |dz  | ddd¬¦  «         |                     || dz  dz
  d	dd
d¬¦  «         |                     || dddd¬¦  «         |                     |dz  | dz  dz
  dddd
d¬¦  «         |                     |d d d…         dz  dz   | dz
  d	ddd d¬¦  «         |                     |d d d…         dz  dz   | ddddd¬¦  «         |                     |d d d…         dz  dz   | dz   t          j	        dd t          |¦  «        ¦  «        d!dd"d¬#¦  «         |                     |d d…         d d d…         dz  d$z   | d d…         dz   d%ddd&d'd(¬)¦  «         |                     d*¬+¦  «         d S ),N©r:   r;   r©   r9  rû   rÊ  r:   r©   rÔ   Trª  )rÒ   rU  r1   rL  rS   r«  )rÒ   rU  rU   r1   r  r`  r;   rÊ  )rÒ   r6  rU  r1   rÊ   rt  )r6  rU  r  rU   r1   r�   rÒ  ÚE)rÒ   r6  rU  r  r1   r€  rZ  r  ÚF)r  rÒ   r6  rU  r1   r  rF  é   rÑ   ÚG)r  rÒ   r6  r1   rU  rY  rD  r  rÙ  ÚH)rÒ   r6  rU  r  rH  r1   r   rA   )rk   rX  r‚   rÕ  Úcopyr  r(   r   r}  r  rú  rJ   )r3   r4   Úynr.   r#   s        r$   Útest_stairs_optionsrÁ  è
  s=  € åŒ8�O�O�OÑ$Ô$¥b¤h¨|¨|¨|Ñ&<Ô&<×&CÒ&CÅEÑ&JÔ&J€q€AØ	
�Š‰Œ€BÝŒF€B€q�EåŒl‰nŒn�G€CˆØ‡I‚Iˆa�‰c�1˜G¨$°c€IÑ:Ô:Ð:Ø‡I‚Iˆa��1‘�Q‘˜e¨$Ø&¨cð ñ 3ô 3ð 3à‡I‚Iˆb�!˜8¨°¸#€IÑ>Ô>Ð>Ø‡I‚Iˆb�‰d�A�a‘C˜‘E˜d q°3Ø&¨cð ñ 3ô 3ð 3à‡I‚Iˆa���"�Œg�a‰i˜‰l˜A˜a™C u°¸!ÀdØð ñ ô ð à‡I‚Iˆa���"�Œg�a‰i˜‰l˜A¨Ø ¨!°3ð ñ 8ô 8ð 8à‡I‚Iˆb���2�Œh�q‰j˜‰m˜Q˜q™S­2¬;°r¸2½sÀ1¹v¼vÑ+FÔ+FØ˜t¨3°Tð ñ ;ô ;ð ;à‡I‚Iˆa���Œf�T�T�r�TŒl˜1‰n˜RÑ  3 B 3¤¨¡°7¸tÈØ ¨Sð ñ 2ô 2ð 2à‡I‚I�!€IÑÔÐÐÐr&   ztest_stairs_datetime.pngc            	      ó  — t          j        d¬¦  «        \  } }|                     t          j        d¦  «        t          j        t          j        d¦  «        t          j        d¦  «        ¦  «        ¦  «         t          j        d¬¦  «         d S )NTrt  é$   z
2001-12-27z
2002-02-02rÄ   )Úrotation)r(   r   r}  rk   rs   rœ  Úxticks)Úfr#   s     r$   Útest_stairs_datetimerÇ     s{   € åŒL¨DÐ1Ñ1Ô1�E€A€rØ‡I‚I�bŒi˜‰mŒmÝŒi�œ lÑ3Ô3Ýœ lÑ3Ô3ñ5ô 5ñ6ô 6ð 6õ „J˜ÐÑÔÐÐÐr&   c                 óæ   — |                       ¦   «         }|                     g d¢dd¬¦  «         |                      ¦   «         }|                     g d¢d¬¦  «        }|                     d¦  «         d S )Nrû  rL  T)rÒ   rU  rš  )rµ   r}  Ú	set_color)r!   r"   r¤  r¥  Ústs        r$   Útest_stairs_edge_handlingrË  	  su   € ð ×"Ò"Ñ$Ô$€GØ‡N‚N�9�9�9 E°€NÑ5Ô5Ð5ð × Ò Ñ"Ô"€FØ	�Š�y�y�y tˆÑ	,Ô	,€BØ‡L‚L�ÑÔÐÐÐr&   c                  óÞ   — t          j        ddd¦  «        } t          j        ddd¦  «        }t          j        | ¦  «        t          j        |d d …t           j        f         ¦  «        z   }| ||fS )Nr  rû   é–   rõ  )rk   r  r€  r  r¼  )r3   r4   rÄ  s      r$   Úcontour_datrÎ    s^   € Ý
Œ�B˜˜3ÑÔ€AÝ
Œ�B˜˜3ÑÔ€AÝ
Œˆq‰	Œ	•B”F˜1˜Q˜Q˜Q¥¤
˜]Ô+Ñ,Ô,Ñ,€AØˆa�ˆ7€Nr&   Úcontour_hatchingc            
      óØ   — t          ¦   «         \  } }}t          j        ¦   «         \  }}|                     | ||dg d¢t          j        d                              d¦  «        d¬¦  «         d S )Nrõ  )rF  ú\rÙ  r_  r�  rÊ   r”   )rÞ  r�   Úextend)rÎ  r(   r   rì  r²   r“  Ú
with_alpharÛ  s        r$   Útest_contour_hatchingrÔ    sq   € å‰mŒm�G€A€qˆ!ÝŒl‰nŒn�G€CˆØ‡K‚K��1�a˜Ð$:Ð$:Ð$:Ý”] 6Ô*×5Ò5°cÑ:Ô:Øð ñ ô ð ð ð r&   Úcontour_colorbargHáz®Gá?c            
      ó   — t          ¦   «         \  } }}t          j        ¦   «         \  }}|                     | ||t	          j        ddd¦  «        t          j        d         ddd¬¦  «        }|                     | ||t	          j        d	d
d¦  «        dgdd¬¦  «        }|                     | ||t	          j        ddd¦  «        dgd¬¦  «        }| 	                    ||¬¦  «        }| 
                    |¦  «         | 
                    |d¬¦  «         d S )NgÍÌÌÌÌÌü¿g7‰A`åÐü?r  ÚRdBug333333ã¿r±  r”   )Úlevelsr�   r¿  rÀ  rÒ  gš™™™™™Àg^ºI+ã¿r4   r§   r;   )rØ  rÃ  Ú
linestylesr,  r)  r>   )rØ  rÃ  r,  rö  F)Úerase)rÎ  r(   r   rì  rk   rs   r²   r“  r  rK   Ú	add_lines)	r3   r4   rÄ  r.   r#   ÚcsÚcs1Úcs2rN   s	            r$   Útest_contour_colorbarrß  %  s  € õ ‰mŒm�G€A€qˆ!åŒl‰nŒn�G€CˆØ	�Š�Q˜˜1¥R¤Y¨t°U¸CÑ%@Ô%@Ýœ-¨Ô/ØØØ"ð	 
ñ 
$ô 
$€Bð
 �*Š*�Q˜˜1¥R¤Y¨t°V¸SÑ%AÔ%AØ ˜EØ 'Ø !ð ñ #ô #€Cð �*Š*�Q˜˜1¥R¤Y¨s°C¸Ñ%=Ô%=Ø ˜EØ !ð ñ #ô #€Cð �<Š<˜˜rˆ<Ñ"Ô"€DØ‡N‚N�3ÑÔÐØ‡N‚N�3˜e€NÑ$Ô$Ð$Ð$Ð$r&   z
hist2d.pngc                  ó¸  — dt           j        d<   t          j                             d¦  «         t          j                             d¦  «        dz  dz   } t          j                             d¦  «        dz
  }t          j        ¦   «         \  }}|                     | |dd¬	¦  «         | |d
œ}t          j        ¦   «         \  }}|                     ddd|d¬¦  «         d S )NFrx  r   r  r;   rû   r   T©rÉ  Ú
rasterizedr)  r3   r4   )rÉ  rí  râ  )r(   rÚ   rk   rl   rm   rÚ  r   Úhist2d)r3   r4   r.   r#   rí  s        r$   Útest_hist2drä  <  sÃ   € ð ',…C„LÐ"Ñ#å„I‡N‚N�1ÑÔÐå
Œ	�Š˜ÑÔ˜QÑ˜qÑ €AÝ
Œ	�Š˜ÑÔ˜QÑ€AÝŒl‰nŒn�G€CˆØ‡I‚Iˆa�˜¨€IÑ-Ô-Ð-ð ˜ÐÐ€DÝŒl‰nŒn�G€CˆØ‡I‚Iˆc�3˜R d°t€IÑ<Ô<Ð<Ð<Ð<r&   zhist2d_transpose.pngc                  ó4  — dt           j        d<   t          j                             d¦  «         t          j        dgdz  ¦  «        } t          j                             d¦  «        dz
  }t          j        ¦   «         \  }}|                     | |dd¬	¦  «         d S )
NFrx  r   rû   r  r;   r   Trá  )	r(   rÚ   rk   rl   rm   rX  rÚ  r   rã  r  s       r$   Útest_hist2d_transposeræ  N  sƒ   € ð ',…C„LÐ"Ñ#å„I‡N‚N�1ÑÔÐõ 	Œ�!��S‘ÑÔ€AÝ
Œ	�Š˜ÑÔ˜QÑ€AÝŒl‰nŒn�G€CˆØ‡I‚Iˆa�˜¨€IÑ-Ô-Ð-Ð-Ð-r&   c                  óÜ   — t           j                             d¦  «        \  } }t          j        ¦   «                              ¦   «         }|t          fD ]}|                     | |d¬¦  «         Œd S )NrÐ  Tr^  )rk   rl   r(   rÜ   r   rã  )r3   r4   r#   Úobjs       r$   Útest_hist2d_densityré  \  sj   € ÝŒ9×Ò˜HÑ%Ô%�D€A€qÝ	Œ‰Œ×	Ò	Ñ	 Ô	 €BØ•Cˆyð 'ð 'ˆØ�
Š
�1�a ˆ
Ñ&Ô&Ð&Ð&ð'ð 'r&   c                  óì  — t           j                             d¦  «        \  } }t          j        ¦   «                              ¦   «         }|                     | |¦  «         |                     ¦   «         |                      ¦   «         |                      ¦   «         fk    sJ ‚| 	                    ¦   «         |                     ¦   «         |                     ¦   «         fk    sJ ‚| 
                    ¦   «         sJ ‚d S )NrÐ  )rk   rl   r(   rÜ   rµ   rã  rž   r€  rÌ  rŸ   rÎ  )r3   r4   r#   s      r$   Útest_hist2d_autolimitsrë  c  s½   € åŒ9×Ò˜HÑ%Ô%�D€A€qÝ	Œ‰Œ×	!Ò	!Ñ	#Ô	#€BØ‡I‚Iˆa��O„O€OØ�;Š;‰=Œ=˜QŸUšU™WœW a§e¢e¡g¤gÐ.Ò.Ð.Ð.Ð.Ø�;Š;‰=Œ=˜QŸUšU™WœW a§e¢e¡g¤gÐ.Ò.Ð.Ð.Ð.Ø×ÒÑ Ô Ð Ð Ð Ð Ð r&   c            "       óð  — e Zd Z edgdd¬¦  «        d„ ¦   «         Z edgdd¬¦  «        d	„ ¦   «         Z ed
gdd¬¦  «        d„ ¦   «         Z e¦   «         d„ ¦   «         Zd„ Z	e
j                             dddid ej        ¦   «         iddiddig¦  «        d„ ¦   «         Zd„ Zej                             d¦  «        d„ ¦   «         Zd„ Zd„ Z e¦   «         d„ ¦   «         Z e¦   «         d„ ¦   «         Zd„ Z e¦   «         d„ ¦   «         Z e¦   «         d„ ¦   «         Zd d!gd"fd#d$d%g d&¢d'fd(d)gd"fd)gd*z  d"fd+gd,z  d'fd+gd*z  d'fd+gd-z  d.fg d/¢d'fg d0¢d'fg d1¢d"fg d2¢gd'fg d2¢gd,z  d.fg d2¢gd*z  d'fg d2¢gd-z  d.fg d3¢gd'fg d3¢gd,z  d.fg d3¢gd*z  d'fg d3¢gd-z  d.fg d3¢gd,z  g d2¢gz   d'fg d3¢d4d5gd.fg d3¢d4d5d6gd'fg d3¢d4d5d6g d7¢gd.fg d3¢d4d)gd"fg d3¢d4d5d)gd"fg d3¢d4d5d6d)gd"fgZe
j                             d8e¦  «        d9„ ¦   «         Zej                             d¦  «         e¦   «         d:„ ¦   «         ¦   «         Zd;„ Zd<„ Z e
j                             d=g d>¢¦  «         e¦   «         d?„ ¦   «         ¦   «         Z!d'S )@ÚTestScatterr<   r±   Trë  c                 ó®  — t          j        g d¢¦  «        t          j        g d¢¦  «        g d¢g d¢g d¢dœ}t          j        ¦   «         \  }}|                     |d         dz
  |d	         dz
  |d
         |d         ¬¦  «         |                     |d         dz   |d	         dz   |d         |d         ¬¦  «         |                     dd	d
d|¬¦  «         d S )N©r©   r9  r;   rÀ   ©r;   rû   r;   r©   ©rb  r4   r.  Úlime©rX  r  é   é   )ú0.5ú0.6ú0.7z0.8)r3   r4   r>   r  Úc2r3   rÐ   r4   r>   r  ©r>   r  rù  )r>   r  rí  )rk   rX  r(   r   r<   )r’  rí  r.   r#   s       r$   Útest_scatter_plotzTestScatter.test_scatter_plotn  sá   € å”X˜l˜l˜lÑ+Ô+µ"´(¸<¸<¸<Ñ2HÔ2HØ,Ð,Ð,Ð3CÐ3CÐ3CØ2Ð2Ð2ð4ð 4ˆõ ”,‘.”.‰ˆˆRØ
�
Š
�4˜”9˜r‘> 4¨¤9¨r¡>°T¸#´YÀ$ÀsÄ)ˆ
ÑLÔLÐLØ
�
Š
�4˜”9˜r‘> 4¨¤9¨r¡>°T¸$´ZÀ4ÈÄ9ˆ
ÑMÔMÐMØ
�
Š
�3˜˜s c°ˆ
Ñ5Ô5Ð5Ð5Ð5r&   zscatter_marker.pngrM  rÀ  c                 óD  — t          j        d¬¦  «        \  }\  }}}|                     g d¢g d¢g d¢g d¢g d¢d¬	¦  «         |                     g d¢g d¢g d¢g d¢g d¢t          j        d
d¬¦  «        ¬	¦  «         d\  }}||z  t
          j        z  }t          j        ddt
          j        z  d¦  «        }t          j        t          j	        |¦  «        |z  |z  t          j
        |¦  «        |z  |z  g¦  «        }	|                     g d¢g d¢g d¢g d¢g d¢|	¬	¦  «         d S )Nr©   ©rP  rï  rð  )©r:   r   r   r4   r.  rò  )rA  re  r+  rÄ   )rO  rb  Úgr.  r  )r>   r  r{  r‰   r¦   r@   ©Ú	fillstyler  r   r;   rŸ  )r(   r   r<   r  r  rk   r  r  Úcolumn_stackr€  r  )
r’  r.   rˆ  r  r%  ÚrxÚryÚarear!  r0  s
             r$   Útest_scatter_markerzTestScatter.test_scatter_markery  s  € å"œ|°!Ð4Ñ4Ô4Ñˆ‰_ˆc�3˜Ø�Š�L�L�L , , ,Ø3Ð3Ð3Ø&Ð&Ð&Ø3Ð3Ð3Øð	 	ñ 	 ô 	 ð 	 ð
 	�Š�L�L�L , , ,Ø3Ð3Ð3Ø&Ð&Ð&Ø3Ð3Ð3Ý#Ô/°¸uÐEÑEÔEð	 	ñ 	Gô 	Gð 	Gð ‰ˆˆBØ�B‰w�œ‰ˆÝ”˜A˜q¥2¤5™y¨"Ñ-Ô-ˆÝ”¥¤¨¡¤°Ñ!3°dÑ!:Ý!#¤¨¡¤°Ñ!3°dÑ!:ð!<ñ =ô =ˆà�Š�L�L�L , , ,Ø3Ð3Ð3Ø&Ð&Ð&Ø3Ð3Ð3Ø ð	 	ñ 	"ô 	"ð 	"ð 	"ð 	"r&   zscatter_2D.pngc                 óð   — t          j        d¦  «        }t          j        d¦  «        }t          j        ||¦  «        \  }}||z   }t          j        ¦   «         \  }}|                     |||dd¬¦  «         d S )Nr©   r;   rÏ  Úface)r>   r  r{  )rk   rs   r—  r(   r   r<   )r’  r3   r4   rÄ  r.   r#   s         r$   Útest_scatter_2DzTestScatter.test_scatter_2D’  sk   € åŒI�a‰LŒLˆÝŒI�a‰LŒLˆÝŒ{˜1˜aÑ Ô ‰ˆˆ1Ø�‰EˆÝ”,‘.”.‰ˆˆRØ
�
Š
�1�a˜1 °ˆ
Ñ7Ô7Ð7Ð7Ð7r&   c                 óš  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        d„ |D ¦   «         ¦  «        }t          j        d„ |D ¦   «         ¦  «        }g d¢}g d¢}|                     ¦   «         }	|	                     ||||¬¦  «         |                     ¦   «         }	|	                     ||||¬¦  «         d S )Nrf  rg  c                 ó,   — g | ]}t          |¦  «        ‘ŒS r»   r   r¼   s     r$   r¿   z4TestScatter.test_scatter_decimal.<locals>.<listcomp>Ÿ  ó   € Ð-Ð-Ð- Q•g˜a‘j”jÐ-Ð-Ð-r&   c                 ó,   — g | ]}t          |¦  «        ‘ŒS r»   r   r¼   s     r$   r¿   z4TestScatter.test_scatter_decimal.<locals>.<listcomp>   r  r&   rñ  ró  rú  )rk   rX  r   r<   )
r’  r!   r"   ro  rp  r3   r4   r>   r  r#   s
             r$   Útest_scatter_decimalz TestScatter.test_scatter_decimal›  sÜ   € åŒXÐ*Ð*Ð*Ñ+Ô+ˆÝŒXÐ*Ð*Ð*Ñ+Ô+ˆÝŒHÐ-Ð-¨"Ð-Ñ-Ô-Ñ.Ô.ˆÝŒHÐ-Ð-¨"Ð-Ñ-Ô-Ñ.Ô.ˆØ#Ð#Ð#ˆØÐÐˆà×ÒÑ Ô ˆØ
�
Š
�1�a˜1 ˆ
Ñ"Ô"Ð"à×ÒÑÔˆØ
�
Š
�2�r˜Q !ˆ
Ñ$Ô$Ð$Ð$Ð$r&   c                 ó@  — t          j        t          ¦  «        5  t          j        ddgddgddg¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  t          j        g d¢g d¢g d¢¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr:   r;   r   r  rc  rû  )rª   r«   rº  r(   r<   ©r’  s    r$   Útest_scatter_colorzTestScatter.test_scatter_colorª  s!  € åŒ]�:Ñ&Ô&ð 	:ð 	:ÝŒK˜˜A˜  A ¨s°C¨jÐ9Ñ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:åŒ]�:Ñ&Ô&ð 	?ð 	?ÝŒK˜	˜	˜	 9 9 9°I°I°IÐ>Ñ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?ð 	?ð 	?s#   šAÁAÁAÁ(BÂBÂBr  r�   r�  r¾  r¿  r   rÀ  c                 óŽ  — d}t          j        t          |¬¦  «        5  t          j        g g fi |¤Ž d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j        ddgddgfdg i|¤Ž d d d ¦  «         n# 1 swxY w Y   t          j        g g fdg i|¤Ž t          j        ddgddgfdddgi|¤Ž d S )	Nz"No data for colormapping provided r‹  r:   r;   r©   r9  r>   rû   )rª   r³  ÚWarningr(   r<   )r’  r  Ú
warn_matchs      r$   Útest_scatter_color_warningz&TestScatter.test_scatter_color_warning±  sr  € ð :ˆ
õ Œ\�'¨Ð4Ñ4Ô4ð 	*ð 	*ÝŒK˜˜BÐ)Ð) &Ð)Ð)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*åŒ\�'¨Ð4Ñ4Ô4ð 	8ð 	8ÝŒK˜˜A˜  A Ð7Ð7¨"Ð7°Ð7Ð7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8õ 	Œ�B˜Ð+Ð+˜bÐ+ FÐ+Ð+Ð+ÝŒ�Q˜�F˜Q ˜FÐ7Ð7 q¨! fÐ7°Ð7Ð7Ð7Ð7Ð7s!   ž>¾AÁAÁ$B
Â
BÂBc           	      óL  — t          j        g d¢g d¢g d¢t          j        dd¬¦  «        g d¢¬¦  «        }|                     ¦   «         j        d	k    sJ ‚t          |                     ¦   «         g d
¢g d¢g d¢g¦  «         t          |                     ¦   «         g d¢¦  «         d S )NrP  ©r:   r©   r;   ©ú0.1z0.3rö  r¦   r:  r   ©ry  rC  çÍÌÌÌÌÌô?©r>   r‰   r,  )r   r9  ©r   r   r   r:   ©r  r  r  r:   ©rÊ   rÊ   rÊ   r:   )	r(   r<   r  r  Úget_facecolorsr  r   Úget_edgecolorsÚget_linewidths©r’  Úcolls     r$   Útest_scatter_unfilledz!TestScatter.test_scatter_unfilledÄ  sÕ   € ÝŒ{˜9˜9˜9 i i iÐ3HÐ3HÐ3HÝ"*Ô"6°sÀfÐ"MÑ"MÔ"MØ&5 o oð7ñ 7ô 7ˆð ×"Ò"Ñ$Ô$Ô*¨fÒ4Ð4Ð4Ð4Ý˜4×.Ò.Ñ0Ô0Ð3EÐ3EÐ3EØ3EÐ3EÐ3EØ3EÐ3EÐ3Eð3Gñ 	Hô 	Hð 	Hõ 	˜4×.Ò.Ñ0Ô0°/°/°/ÑBÔBÐBÐBÐBr&   rÈ  c                 óN  — t          j        g d¢g d¢g d¢dg d¢¬¦  «        }t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         g d¢g d¢g d	¢g¦  «         t          |                     ¦   «         g d¢¦  «         d S )
NrP  r  r  r3   r  r  r  r  r  )r(   r<   r   r   r!  r"  r#  s     r$   Útest_scatter_unfillablez#TestScatter.test_scatter_unfillableÎ  sÍ   € åŒ{˜9˜9˜9 i i iÐ3HÐ3HÐ3HØ"%Ø&5 o oð7ñ 7ô 7ˆõ 	˜4×.Ò.Ñ0Ô0°$×2EÒ2EÑ2GÔ2GÑHÔHÐHÝ˜4×.Ò.Ñ0Ô0Ð3EÐ3EÐ3EØ3EÐ3EÐ3EØ3EÐ3EÐ3Eð3Gñ 	Hô 	Hð 	Hõ 	˜4×.Ò.Ñ0Ô0°/°/°/ÑBÔBÐBÐBÐBr&   c                 ó  — t          j        d¦  «        }t          j        t          d¬¦  «        5  t          j        |||dd …         ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          j        |dd …         |dd …         |¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          j        ||d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr9  z$cannot be broadcast to match x and yr‹  r:   zmust be floatr,  )rk   rs   rª   r«   rº  r(   r<   )r’  r3   s     r$   Útest_scatter_size_arg_sizez&TestScatter.test_scatter_size_arg_sizeÙ  s²  € ÝŒI�a‰LŒLˆÝŒ]�:Ð-SÐTÑTÔTð 	%ð 	%ÝŒK˜˜1˜a   œeÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%åŒ]�:Ð-SÐTÑTÔTð 	)ð 	)ÝŒK˜˜!˜"˜"œ˜q   œu aÑ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)åŒ]�:¨_Ð=Ñ=Ô=ð 	%ð 	%ÝŒK˜˜1˜eÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s5   °AÁAÁ"AÂ'B4Â4B8Â;B8ÃC>Ã>DÄDc                 ól  — t          j        g d¢dt          j        t          j        gd¬¦  «        }t	          j        |                     ¦   «         d¦  «        sJ ‚t          j        g d¢dt          j        t          j        dgd¬¦  «        }t	          j        |                     ¦   «         d¦  «        sJ ‚d S )Nrû  r:   rþ  ©r?  rÊ  r¹  )r(   r<   rk   r  r&  rz  rˆ  r#  s     r$   Útest_scatter_edgecolor_RGBz&TestScatter.test_scatter_edgecolor_RGBâ  s¬   € åŒ{˜9˜9˜9 q­"¬&µ"´&Ð&9Ø&/ð1ñ 1ô 1ˆåÔ! $×"4Ò"4Ñ"6Ô"6¸	ÑBÔBÐBÐBÐBÝŒ{˜<˜<˜<¨!­R¬VµR´V¸QÐ)?Ø&2ð4ñ 4ô 4ˆåÔ! $×"4Ò"4Ñ"6Ô"6¸ÑEÔEÐEÐEÐEÐEÐEr&   c                 ó2  — |                      ¦   «         }t          j        d                              d¦  «                             d¬¦  «        }|                     t          d¦  «        t          d¦  «        dt          j        dt          j        gg d¢|d	¬
¦  «         |                      ¦   «         }t          j        d                              d¦  «        }|                     ddgddgddgddg|¬¦  «         |                     ddgddgddgd¬¦  «         d S )Nr�  r‘  rD  ©Úbadr9  r:   r;   rÊ  T©r>   r  r�   Úplotnonfiniter   r©   ©r>   r  r�   rO  )r  rÒ   ©	r   r²   r“  r”  Úwith_extremesr<   rÛ   rk   r  ©r’  r!   r"   r#   r�   s        r$   Útest_scatter_invalid_colorz&TestScatter.test_scatter_invalid_colorë  s  € à×ÒÑ Ô ˆÝŒ}˜YÔ'×1Ò1°"Ñ5Ô5×CÒCÈÐCÑPÔPˆð 	�
Š
•5˜‘8”8�U 1™XœXØ�œ ¥B¤FÐ+¨|¨|¨|Ø¨Dð 	ñ 	2ô 	2ð 	2ð ×ÒÑÔˆÝŒ}˜YÔ'×1Ò1°"Ñ5Ô5ˆØ
�
Š
�A�q�6˜A˜q˜6 a¨ V°°1¨v¸Dˆ
ÑAÔAÐAØ
�
Š
�A�q�6˜A˜q˜6 a¨ V°3ˆ
Ñ7Ô7Ð7Ð7Ð7r&   c                 óª  — |                      ¦   «         }t          j        d                              d¦  «                             d¬¦  «        }|                     t          d¦  «        t          d¦  «        dt          j        dt          j        gg d¢|d	¬
¦  «         |                      ¦   «         }|                     ddgddgddgddg|¬¦  «         d S )Nr�  r‘  rO  r.  r9  r:   r;   rÊ  Fr0  r   r©   r2  r3  r5  s        r$   Útest_scatter_no_invalid_colorz)TestScatter.test_scatter_no_invalid_colorú  sË   € ð ×ÒÑ Ô ˆÝŒ}˜YÔ'×1Ò1°"Ñ5Ô5×CÒCÈÐCÑLÔLˆØ
�
Š
•5˜‘8”8�U 1™XœXØ�œ ¥B¤FÐ+¨|¨|¨|Ø¨Eð 	ñ 	3ô 	3ð 	3ð ×ÒÑÔˆØ
�
Š
�A�q�6˜A˜q˜6 a¨ V°°1¨v¸Dˆ
ÑAÔAÐAÐAÐAr&   c           
      óø   — g d¢}t          j        ¦   «         }t          j        t          d¬¦  «        5  |                     |||t          j        dd¦  «        dd¬¦  «         d	d	d	¦  «         d	S # 1 swxY w Y   d	S )
r#  rû  r$  r‹  r%  r   r   rû   )r>   r¾  r¿  rÀ  N)r(   r‚  rª   r«   rº  r<   r&  r'  )r’  r3   r#   s      r$   Útest_scatter_norm_vminvmaxz&TestScatter.test_scatter_norm_vminvmax  sÓ   € àˆIˆIˆÝŒX‰ZŒZˆÝŒ]�:ð"DðEñ Eô Eð 	'ð 	'ð �JŠJ�q˜!˜q¥wÔ'8¸¸bÑ'AÔ'AØ Að ñ 'ô 'ð 'ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	's   ³/A/Á/A3Á6A3c                 ó¼   — |                      ¦   «         }|                     ddd¬¦  «         |                      ¦   «         }|                     dgdgdg¬¦  «         d S )Nr:   r[  )r   r<   )r’  r!   r"   r#   s       r$   Útest_scatter_single_pointz%TestScatter.test_scatter_single_point  s`   € à×ÒÑ Ô ˆØ
�
Š
�1�a˜1ˆ
ÑÔÐØ×ÒÑÔˆØ
�
Š
�A�3˜˜ ˜sˆ
Ñ#Ô#Ð#Ð#Ð#r&   c                 ó~  — t          j        d¦  «        }|                     ¦   «         }|                     ||                     dd¦  «        |                     dd¦  «        ¬¦  «         |                     ¦   «         }|                     |                     dd¦  «        ||                     dd¦  «        ¬¦  «         d S )Nr   r;   rû   r[  )rk   rs   r   r<   r—   )r’  r!   r"   r3   r#   s        r$   Útest_scatter_different_shapesz)TestScatter.test_scatter_different_shapes  s—   € åŒI�b‰MŒMˆØ×ÒÑ Ô ˆØ
�
Š
�1�a—i’i  1‘o”o¨¯ª°1°a©¬ˆ
Ñ9Ô9Ð9Ø×ÒÑÔˆØ
�
Š
�1—9’9˜Q ‘?”? A¨¯ª°1°a©¬ˆ
Ñ9Ô9Ð9Ð9Ð9r&   )rö  NÚrgbyÚ
conversion)rL  N)r:  N©NN)rb  rÿ  r.  r:  N)Újauner@  rB  r9  rÊ   r©   rû   r  )rö  z0.4r÷  rø  )rö  rL  r÷  ÚC5)rö  rÊ   r÷  rC  rþ  ©r:   r   r   rÊ   rL  z0.0rC  ©r   r:   r   zc_case, re_keyc                 óˆ  — d„ }d}dddœ}|�!t          j        t          ||         ¬¦  «        nOt          |t          ¦  «        r(t          |¦  «        dk    rt          j        d¬¦  «        nt          j        ¦   «         }|5  t          j
        j                             |d	i ||¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                  ó   — dS ©NrÑ   r»   r»   r&   r$   Úget_next_colorz2TestScatter.test_scatter_c.<locals>.get_next_colorN  s   € Ø�6r&   r9  z!^'c' argument has [0-9]+ elementsz^'c' argument must be a color)r  r@  r‹  r©   ú(argument looks like a single numeric RGBrD  ©r>   r{  r  ÚxsizeÚget_next_color_func)rª   r«   rº  rí   r8  rú  r³  Ú
contextlibÚnullcontextr²   r‚  r   Ú_parse_scatter_color_args)r’  Úc_caseÚre_keyrI  rL  ÚREGEXPÚassert_contexts          r$   Útest_scatter_czTestScatter.test_scatter_cL  s4  € ð	ð 	ð 	ð ˆð 9Ø9ðð ˆð Ð!õ ŒM�*¨F°6¬NÐ;Ñ;Ô;Ð;õ ˜&¥$Ñ'Ô'ð*Ý,/°©K¬K¸1Ò,<Ð,<õ ”Ð$NÐOÑOÔOÐOåÔ'Ñ)Ô)ð 	ð ð 	4ð 	4ÝŒHŒM×3Ò3Ø W°R¸uØ$2ð 4ñ 4ô 4ð 4ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4s   Â *B7Â7B;Â>B;c                 ó.  — g d¢g}g d¢g}|                      ¦   «         }|                     t          j        d¦  «        t	          d¦  «        |¬¦  «         |                     t          j        d¦  «        dz  t	          d¦  «        |¬¦  «         |                      ¦   «         }|                     t          j        d¦  «        t	          d¦  «        |¬¦  «         |                     t          j        d¦  «        dz  t	          d¦  «        |¬¦  «         d S )N)r:   rÊ   çš™™™™™©?)r:   rÊ   rW  rÊ   r©   rc  r9  r;   r[  )r   r<   rk   r•   rÛ   )r’  r!   r"   ÚrgbÚrgbary   rx   s          r$   Útest_scatter_single_color_cz'TestScatter.test_scatter_single_color_cd  sê   € ð ˆ~ˆ~ÐˆØ"Ð"Ð"Ð#ˆð ×!Ò!Ñ#Ô#ˆØ�Š•r”w˜q‘z”z¥5¨¡8¤8°3ˆÑ7Ô7Ð7Ø�Š•r”w˜q‘z”z !‘|¥U¨1¡X¤X°TˆÑ:Ô:Ð:ð ×#Ò#Ñ%Ô%ˆØ�Š�œ ™
œ
¥E¨!¡H¤H°ˆÑ4Ô4Ð4Ø�Š�œ ™
œ
 1™¥e¨A¡h¤h°$ˆÑ7Ô7Ð7Ð7Ð7r&   c                 ó(  — t          j        d¦  «        }t          j        ¦   «         \  }}t	          d¦  «        D ]S}|                     |t          j        d|¦  «        d|› �dd|dz   ¬¦  «        }|                     ¦   «         |dz   k    sJ ‚ŒT|                     |t          j        dd¦  «        dddg t	          dd¦  «        ¢d ‘¬¦  «        }t          |                     ¦   «         g t	          dd¦  «        ¢t          j
        d	         ‘¦  «         d S )
Nrû   r©   rÊ  r3   r  r:   )r>   r‰   r  r,  ÚC3úlines.linewidth)rk   rs   r(   r   rÛ   r<   re   r"  r   r²   rÚ   )r’  r3   r.   r#   r¾   Úpcs         r$   Útest_scatter_linewidthsz#TestScatter.test_scatter_linewidthst  s  € ÝŒI�a‰LŒLˆå”,‘.”.‰ˆˆRÝ�q‘”ð 	0ð 	0ˆAØ—’˜A�rœw q¨!™}œ}°°A°°ÀÀsØ'(¨1¡uð ñ .ô .ˆBà×$Ò$Ñ&Ô&¨!¨a©%Ò/Ð/Ð/Ð/Ð/à�ZŠZ˜�2œ7 1 a™=œ=¨D¸ÀØ#7¥U¨1¨a¡[¤[Ð#7°$Ð#7ð ñ 9ô 9ˆå˜2×,Ò,Ñ.Ô.ØJ�U 1 a™[œ[ÐJ­#¬,Ð7HÔ*IÐJñ	Lô 	Lð 	Lð 	Lð 	Lr&   c                 óî  — t          j        t          d¬¦  «        5  t          j        g d¢g d¢g d¢d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          j        g d¢g d¢g d¢d	¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          j        g d¢g d¢g d¢d	¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzGGot both 'linewidth' and 'linewidths', which are aliases of one anotherr‹  rû  )rÊ   rP  r  r  )r,  r@  zGGot both 'edgecolor' and 'edgecolors', which are aliases of one another)ú#ffffffz#000000z#f0f0f0ra  )r{  r?  zGGot both 'facecolors' and 'facecolor', which are aliases of one another)Ú
facecolorsr>  )rª   r«   r¬   r(   r<   r  s    r$   Ú&test_scatter_singular_plural_argumentsz2TestScatter.test_scatter_singular_plural_arguments‚  s  € åŒ]�9ð"#ð$ñ $ô $ð 	Yð 	Yõ ŒK˜	˜	˜	 9 9 9¸¸¸ÐTWÐXÑXÔXÐXð	Yð 	Yð 	Yñ 	Yô 	Yð 	Yð 	Yð 	Yð 	Yð 	Yð 	Yøøøð 	Yð 	Yð 	Yð 	Yõ
 Œ]�9ð"#ð$ñ $ô $ð 	/ð 	/õ ŒK˜	˜	˜	 9 9 9Ø#DÐ#DÐ#DØ$-ð/ñ /ô /ð /ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/õ Œ]�9ð"#ð$ñ $ô $ð 	1ð 	1õ ŒK˜	˜	˜	 9 9 9Ø#DÐ#DÐ#DØ&/ð1ñ 1ô 1ð 1ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð 	1ð 	1s5   œAÁAÁAÁ-BÂBÂBÂ>C*Ã*C.Ã1C.zedgecolor, facecolor, linestyle))rL  rÑ   r§   )rL  rÑ   Údashed)rL  r:  r§   )r:  rÑ   r§   c                 ó<  — |                      ¦   «         }|                     g g |||d¬¦  «         |                     dd¦  «         |                     dd¦  «         |                      ¦   «         }|                     dd¦  «         |                     dd¦  «         d S )NF)ÚecÚfcr6  Úclip_onr   r:   )r   r<   r  r  )r’  r!   r"   r?  r>  r¨   rx   ry   s           r$   Útest_empty_scatterzTestScatter.test_empty_scatter—  sŸ   € ð ×#Ò#Ñ%Ô%ˆØ�Š˜˜B 9°¸yÐRWˆÑXÔXÐXØ×Ò˜˜AÑÔÐØ×Ò˜˜AÑÔÐà×!Ò!Ñ#Ô#ˆØ�Š˜˜1ÑÔÐØ�Š˜˜1ÑÔÐÐÐr&   )"r”  r•  r–  r   rû  r  r	  r   r  r  rª   ÚmarkÚparametrizer&  r'  r  r%  r²   r³   Úcontextr'  r)  r,  r6  r8  r:  r<  r>  Úparams_test_scatter_crU  rZ  r_  rc  ri  r»   r&   r$   rí  rí  m  sý  € € € € € ØÐ�y�k¨¸dÐCÑCÔCð6ð 6ñ DÔCð6ð ÐÐ+Ð,¸$ÀoÐVÑVÔVð"ð "ñ WÔVð"ð0 ÐÐ'Ð(°dÀ/ÐRÑRÔRð8ð 8ñ SÔRð8ð ÐÑÔð%ð %ñ Ôð%ð?ð ?ð ?ð „[×Ò˜Xà%+¨VÐ$4Ø%+Ð->¨WÔ->Ñ-@Ô-@Ð$AØ%+¨Q KØ%+¨Q Kð	!"ñ#ô #ð
8ð 
8ñ#ô #ð
8ðCð Cð Cð 	„Y×Ò�yÑ!Ô!ðCð Cñ "Ô!ðCð%ð %ð %ðFð Fð Fð ÐÑÔð8ð 8ñ Ôð8ð ÐÑÔðBð Bñ ÔðBð'ð 'ð 'ð ÐÑÔð$ð $ñ Ôð$ð ÐÑÔð:ð :ñ Ôð:ð 	à
ˆ�<Ð àØØØ	 Ð	 Ð	  $Ð'àØ
ˆ�LÐ!Ø
ˆ�1‰�lÐ#à
ˆˆq‰�$ˆØ
ˆˆq‰�$ˆØ
ˆˆq‰�'Ðà	%Ð	%Ð	% tÐ,Ø	$Ð	$Ð	$ dÐ+Ø	"Ð	"Ð	" LÐ1à
ˆ)ˆ)ˆ�dÐØ
ˆ)ˆ)ˆ�Q‰˜Ð Ø
ˆ)ˆ)ˆ�Q‰˜ÐØ
ˆ)ˆ)ˆ�Q‰˜Ð à
ˆ.ˆ.Ð	˜4Ð Ø
ˆ.ˆ.Ð	˜!Ñ	˜WÐ%Ø
ˆ.ˆ.Ð	˜!Ñ	˜TÐ"Ø
ˆ.ˆ.Ð	˜!Ñ	˜WÐ%à
ˆ.ˆ.Ð	˜!Ñ	˜y˜y˜y˜kÑ	)¨4Ð0Ø
ˆ.ˆ.˜% Ð	'¨Ð1Ø
ˆ.ˆ.˜% ¨Ð	-¨tÐ4Ø
ˆ.ˆ.˜% ¨¨i¨i¨iÐ	8¸'ÐBà
ˆ.ˆ.˜% Ð	)¨<Ð8Ø
ˆ.ˆ.˜% ¨Ð	0°,Ð?Ø
ˆ.ˆ.˜% ¨¨gÐ	6¸ÐEðQ)ÐðV „[×ÒÐ-Ð/DÑEÔEð4ð 4ñ FÔEð4ð. 	„Y×Ò�yÑ!Ô!ØÐÑÔð8ð 8ñ Ôñ "Ô!ð8ðLð Lð Lð1ð 1ð 1ð* „[×ÒÐ>ð9ð 9ð 9ñ:ô :ð
 ÐÑÔð
ð 
ñ Ôñ:ô :ð
ð 
ð 
r&   rí  )r{  c                ó   — | |||fS r   r»   )r>   rL  r{  r  s       r$   Ú_paramsro  ª  s   € Øˆz˜6 5Ð)Ð)r&   Ú_resultz	c, colorszparams, expected_resultr.  rQ  )r>   rÃ  rb  r[  r¹  rc  rÿ  )r   rÊ   r   r:   c                 óŽ   — d„ }t          j        j        j        | d|iŽ\  }}}||j        k    sJ ‚t          ||j        ¦  «         d S )Nc                  ó   — dS rH  r»   r»   r&   r$   rI  z5test_parse_scatter_color_args.<locals>.get_next_color¾  ó   € Øˆvr&   rM  )r²   r‚  r   rP  r>   r   rÃ  )ÚparamsÚexpected_resultrI  r>   rÃ  Ú_edgecolorss         r$   Útest_parse_scatter_color_argsrw  ¯  sh   € ðð ð õ !œXœ]ÔDØ	ð5Ø%3ð5ð 5Ñ€A€vˆ{à�Ô!Ò!Ð!Ð!Ð!Ý�F˜OÔ2Ñ3Ô3Ð3Ð3Ð3r&   zkwargs, expected_edgecolorsr+  r  r:  )r?  r{  )r>   r?  r{  )rÒ   r?  c                 óÎ   — d„ }|                       dd ¦  «        }|                       dd ¦  «        }t          j        j                             ||| d|¬¦  «        \  }}}||k    sJ ‚d S )Nc                  ó   — dS rH  r»   r»   r&   r$   rI  z@test_parse_scatter_color_args_edgecolors.<locals>.get_next_colorÙ  rs  r&   r>   r{  r;   )rL  rM  )Úpopr²   r‚  r   rP  )r  Úexpected_edgecolorsrI  r>   r{  r%  Úresult_edgecolorss          r$   Ú(test_parse_scatter_color_args_edgecolorsr}  Ê  sˆ   € ðð ð ð 	�
Š
�3˜ÑÔ€AØ—’˜L¨$Ñ/Ô/€JåŒŒ×/Ò/Øˆz˜6¨Àð 	0ñ 	Pô 	Pñ €A€qÐ
ð Ð 3Ò3Ð3Ð3Ð3Ð3Ð3r&   c                  óú   — d„ } t          j        t          d¬¦  «        5  t          j        g d¢g d¢g¦  «        }t
          j        j                             |d i d| ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                  ó   — dS rH  r»   r»   r&   r$   rI  z;test_parse_scatter_color_args_error.<locals>.get_next_colorå  rs  r&   z&RGBA values should be within 0-1 ranger‹  )r   r  r²  )r  rP  r£  r;   ©r  rL  rM  )	rª   r«   rº  rk   rX  r²   r‚  r   rP  )rI  r>   s     r$   Ú#test_parse_scatter_color_args_errorr�  ä  sõ   € ðð ð õ 
Œ•zØEð
Gñ 
Gô 
Gð Mð MåŒH�o�o�o   Ð7Ñ8Ô8ˆÝŒŒ×/Ò/Øˆt˜B a¸^ð 	0ñ 	Mô 	Mð 	MðMð Mð Mñ Mô Mð Mð Mð Mð Mð Mð Mð Møøøð Mð Mð Mð Mð Mð Ms   ŸAA0Á0A4Á7A4z�You passed both c and facecolor/facecolors for the markers. c has precedence over facecolor/facecolors. This behavior may change in the future.)rL  rÑ   rL  rÑ   rÔ   r  rþ  rE  r4  )r:   r:   r   zc, facecolorc                 óš  — d„ }t          j        t          t          ¬¦  «        5  t          j        j                             | dd|id|¬¦  «         ddd¦  «         n# 1 swxY w Y   t          j        t          t          ¬¦  «        5  t          j        j                             | dd|id|¬¦  «         ddd¦  «         dS # 1 swxY w Y   dS )z<Test the internal _parse_scatter_color_args method directly.c                  ó   — dS rH  r»   r»   r&   r$   rI  z=test_parse_c_facecolor_warning_direct.<locals>.get_next_color   rs  r&   r‹  Nrb  r;   rK  r>  )rª   r³  rd  ÚWARN_MSGr²   r‚  r   rP  )r>   r>  rI  s      r$   Ú%test_parse_c_facecolor_warning_directr…  ý  s\  € ðð ð õ 
Œ•k­Ð	2Ñ	2Ô	2ð 9ð 9ÝŒŒ×/Ò/Ø˜D¨,¸	Ð)BØ¨ð 	0ñ 	9ô 	9ð 	9ð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9õ 
Œ•k­Ð	2Ñ	2Ô	2ð 9ð 9ÝŒŒ×/Ò/Ø˜D¨+°yÐ)AØ¨ð 	0ñ 	9ô 	9ð 	9ð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9ð 9ð 9s#   ¤,AÁA Á#A Â,C Ã CÃCc                 óÂ  — t          j        ¦   «         \  }}t          | t          t          f¦  «        rddgndg}|}t          j        t          t          ¬¦  «        5  | 	                    ||| |¬¦  «         ddd¦  «         n# 1 swxY w Y   t          j        t          t          ¬¦  «        5  | 	                    ||| |¬¦  «         ddd¦  «         dS # 1 swxY w Y   dS )z:Test the warning through the actual scatter plot creation.r   r:   r‹  )r>   rb  N)r>   r>  )
r(   r   rí   r8  Útuplerª   r³  rd  r„  r<   )r>   r>  r.   r#   r3   r4   s         r$   Ú,test_scatter_c_facecolor_warning_integrationrˆ    sU  € õ Œl‰nŒn�G€CˆÝ˜Q¥¥u Ñ.Ô.Ð7ˆˆAˆˆ°Q°C€AØ	€Aõ 
Œ•k­Ð	2Ñ	2Ô	2ð 4ð 4Ø
�
Š
�1�a˜1¨ˆ
Ñ3Ô3Ð3ð4ð 4ð 4ñ 4ô 4ð 4ð 4ð 4ð 4ð 4ð 4øøøð 4ð 4ð 4ð 4õ 
Œ•k­Ð	2Ñ	2Ô	2ð 3ð 3Ø
�
Š
�1�a˜1¨	ˆ
Ñ2Ô2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3ð 3ð 3s$   ÁBÂBÂ	BÂ-CÃCÃCc                  óœ   — t          j        t          d¬¦  «        5  t          j        ddi¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzF'aitof' is not a valid value for projection\. Did you mean: 'aitoff'\?r‹  r”  Úaitof©r–  )rª   r«   rº  r(   r   r»   r&   r$   Útest_invalid_projectionrŒ     sž   € Ý	Œ•zð9ð
:ñ 
:ô 
:ð 9ð 9õ 	Œ ¨wÐ 7Ð8Ñ8Ô8Ð8ð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9ð 9ð 9s   œAÁAÁAc                  ón  —  G d„ d¦  «        }  | ¦   «         } | ¦   «         }t           j        |_        t          j        d|¬¦  «        }t          |¦  «        t          u sJ ‚t          j        ¦   «          t          j        d|¬¦  «        }t          |¦  «        t          u sJ ‚t          j        ¦   «          d S )Nc                   ó   — e Zd Zd„ Zd„ ZdS )ú#test_as_mpl_axes_api.<locals>.Polarc                 ó   — d| _         d S ©Nr   )Útheta_offsetr  s    r$   Ú__init__z,test_as_mpl_axes_api.<locals>.Polar.__init__*  s   € Ø !ˆDÔÐÐr&   c                 ó"   — t           d| j        ifS )Nr’  )r   r’  r  s    r$   Ú_as_mpl_axesz0test_as_mpl_axes_api.<locals>.Polar._as_mpl_axes-  s   € å˜~¨tÔ/@ÐAÐAÐAr&   N)r”  r•  r–  r“  r•  r»   r&   r$   ÚPolarr�  )  s7   € € € € € ð	"ð 	"ð 	"ð	Bð 	Bð 	Bð 	Bð 	Br&   r–  rQ  r“  éy   )	rk   r  r’  r(   r‚  Útyper   r†  r„  )r–  ÚprjÚprj2r#   s       r$   Útest_as_mpl_axes_apir›  '  sÈ   € ðBð Bð Bð Bð Bñ Bô Bð Bð ˆ%‰'Œ'€CØˆ5‰7Œ7€DÝœ€DÔõ 
Œ�,¨3Ð	/Ñ	/Ô	/€BÝ�‰8Œ8•yÐ Ð Ð Ð Ý„I�K„K€Kõ 
Œ�S SÐ	)Ñ	)Ô	)€BÝ�‰8Œ8•yÐ Ð Ð Ð Ý„I�K„K€K€K€Kr&   c                  ó2  — t          j        ¦   «         \  } }t          j        ¦   «         \  }}t          j        |¦  «         |t          j        ¦   «         u sJ ‚| t          j        ¦   «         u sJ ‚t          j        | ¦  «         t          j        |¦  «         d S r   )r(   r   Úscar}  Úgcfr†  )Úfig1r  Úfig2r%  s       r$   Útest_pyplot_axesr¡  @  sy   € å”‘”�I€Dˆ#Ý”‘”�I€Dˆ#Ý„GˆC�L„L€LØ•#”'‘)”)ÐÐÐÐØ•3”7‘9”9ÐÐÐÐÝ„Iˆd�O„O€OÝ„Iˆd�O„O€O€O€Or&   c                  óˆ  — t          j        ¦   «         \  } }|                     t          j        t          j        dd¦  «        ¦  «        ¦  «         |                     dd¬¦  «         |                     ¦   «          |                     dd¬¦  «         d„ |j	        |j
        fD ¦   «         \  }}|g d¢k    sJ ‚|g d	¢k    sJ ‚d S )
Nr   r  r7  ç      @)r³  r†  c              3   óR   K  — | ]"}d „ |                      ¦   «         D ¦   «         V — Œ#dS )c                 óh   — g | ]/}|                      ¦   «         |j                             ¦   «         f‘Œ0S r»   )Úget_locÚlabel1Úget_textr—  s     r$   r¿   z-test_log_scales.<locals>.<genexpr>.<listcomp>R  s3   € ÐJÐJÐJ°ˆ!�)Š)‰+Œ+�q”x×(Ò(Ñ*Ô*Ð	+ÐJÐJÐJr&   N)Ú_update_ticks)r½   r+  s     r$   rV  z"test_log_scales.<locals>.<genexpr>Q  sQ   è è € ð ð àð 	KÐJ°T×5GÒ5GÑ5IÔ5IÐJÑJÔJðð ð ð ð ð r&   ))rÐ   z$\mathdefault{9^{0}}$)r†  z$\mathdefault{9^{1}}$)g     @T@z$\mathdefault{9^{2}}$©rþ   rä   ©rÚ  rä   ©rÍ  rä   ©r  rä   )rƒ  rä   )r„  rä   )r…  rä   )g      2@rä   )g      ;@rä   )g      B@rä   )g     €F@rä   )g      K@rä   )g     €O@rä   )ç      R@rä   ))gF]tÑEÇ?z$\mathdefault{5.5^{-1}}$)rÐ   z$\mathdefault{5.5^{0}}$)r£  z$\mathdefault{5.5^{1}}$)gF]tÑE×?rä   )gtÑE]tá?rä   )gF]tÑEç?rä   )g]tÑEí?rä   rª  r«  r¬  r­  )r(   r   r›   rk   r7  r  r  r  ra  r\   r^   )r.   r#   rÅ  Úytickss       r$   Útest_log_scalesr°  K  sú   € ÝŒl‰nŒn�G€CˆØ‡G‚G�BŒF•2”;˜s CÑ(Ô(Ñ)Ô)Ñ*Ô*Ð*Ø‡M‚M�%˜c€MÑ"Ô"Ð"Ø‡O‚OÑÔÐØ‡M‚M�%˜c€MÑ"Ô"Ð"ðð à”X˜rœxÐ(ðñ ô �N€FˆFð ð ð ð ò ð ð ð ð& ð ð ð ò ð ð ð ð ð r&   c                  ó"  — t          j        ¦   «         \  } }|                     dd¬¦  «         |j                             t          j        d¦  «        ¦  «         |                     ¦   «         |                     ¦   «         cxk    rdk    sn J ‚d S )Nr7  )ræ  rÛ  r:   ©r:   r   )	r(   r   r�   r\   r  rë   ÚMultipleLocatorrž   rŸ   r$  s     r$   Útest_log_scales_no_datar´  w  sƒ   € ÝŒL‰NŒN�E€A€rØ‡F‚F�% €FÑ&Ô&Ð&Ø„H×Ò�wÔ6°qÑ9Ô9Ñ:Ô:Ð:Ø�;Š;‰=Œ=˜BŸKšK™MœMÐ4Ð4Ò4Ð4¨WÒ4Ð4Ð4Ð4Ð4Ð4Ð4Ð4r&   c                  ó¬  — t          j        ¦   «         \  } }|                     d¦  «         t          j        t
          d¬¦  «        5  |                     dd¦  «         d d d ¦  «         n# 1 swxY w Y   |                     d¦  «         t          j        t
          d¬¦  «        5  |                     dd¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr7  zAttempt to set non-positiver‹  r�   r   )	r(   r   ra  rª   r³  rd  r  r  r  r-   s     r$   Útest_log_scales_invalidr¶  ~  sB  € ÝŒl‰nŒn�G€CˆØ‡M‚M�%ÑÔÐÝ	Œ•kÐ)FÐ	GÑ	GÔ	Gð ð Ø
�Š�B˜ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à‡M‚M�%ÑÔÐÝ	Œ•kÐ)FÐ	GÑ	GÔ	Gð ð Ø
�Š�B˜ÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s$   ÁA*Á*A.Á1A.Â%C	Ã	CÃCzstackplot_test_image.pngc            	      ó  — t          j        ¦   «         } t          j        ddd¦  «        }d|z  }d|z  dz   }d|z  dz   }|                      ddd¦  «        }|                     ||||¦  «         |                     dd¦  «         |                     dd¦  «         ||||d	œ}t          j        ¦   «         \  } }|                     d
ddd|g d¢¬¦  «         |                     dd¦  «         |                     dd¦  «         d S )Nr   r   rÐ   rþ   r:   rÚ  r;   rM  )r3   rÆ  r[  Úy3r3   rÆ  r[  r¸  )r  ÚC1ÚC2)rí  rÃ  )	r(   rÜ   rk   r  rµ   Ú	stackplotr  r  r   )r.   r3   rÆ  r[  r¸  r#   rí  s          r$   Útest_stackplotr¼  ˆ  s  € õ Œ*‰,Œ,€CÝ
Œ�A�r˜2ÑÔ€AØ	ˆq‰€BØ	ˆq‰�1‰€BØ	ˆq‰�1‰€BØ	�Š˜˜A˜qÑ	!Ô	!€BØ‡L‚L��B˜˜BÑÔÐØ‡K‚K��2ÑÔÐØ‡K‚K��2ÑÔÐð ˜" B¨bÐ1Ð1€DÝŒl‰nŒn�G€CˆØ‡L‚L��d˜D $¨TÐ:LÐ:LÐ:L€LÑMÔMÐMØ‡K‚K��2ÑÔÐØ‡K‚K��2ÑÔÐÐÐr&   zstackplot_test_baseline.pngc                  ó$  — t           j                             d¦  «         d„ }  | dd¦  «        }d|dd d …f<   t          j        dd¦  «        \  }}|d                              t          d¦  «        |j        d¬	¦  «         |d
                              t          d¦  «        |j        d¬	¦  «         |d                              t          d¦  «        |j        d¬	¦  «         |d                              t          d¦  «        |j        d¬	¦  «         d S )Nr   c                 óâ  — t          j        || f¦  «        }t          | ¦  «        D ]È}t          d¦  «        D ]¶}ddt           j                             ¦   «         z   z  }dt           j                             ¦   «         z  dz
  }ddt           j                             ¦   «         z   z  }|d d …|fxx         |t          j        t          j        |¦  «        |z  |z
  |z  dz   ¦  «        z  z  cc<   Œ·ŒÉ|S )Nrû   r:   r   r;   rÊ   r   )rk   rÒ  rÛ   rl   Úexprs   )rá  r  r¡   r¾   Újr3   r4   rÄ  s           r$   Úlayersz'test_stackplot_baseline.<locals>.layers£  sõ   € ÝŒH�a˜�VÑÔˆÝ�q‘”ð 	Jð 	JˆAÝ˜1‘X”Xð Jð J�Ø˜�bœi×.Ò.Ñ0Ô0Ñ0Ñ1�Ø�œ	×(Ò(Ñ*Ô*Ñ*¨RÑ/�Ø˜"�rœy×/Ò/Ñ1Ô1Ñ1Ñ2�Ø�!�!�!�Q�$��”˜1�rœv­¬°1©¬¸Ñ)9¸AÑ)=ÀÑ(BÀqÑ'HÐ&HÑIÔIÑIÑI��‘�ð	Jð
 ˆr&   r©   r  re  r;   ró  Úzeror‡  rù  Úsym©r:   r   Úwiggler‰  Úweighted_wiggle)rk   rl   rm   r(   r   r»  rÛ   rÑ  )rÁ  r²  r.   rÅ  s       r$   Útest_stackplot_baselinerÇ  ž  s  € õ „I‡N‚N�1ÑÔÐðð ð ð 	ˆˆq�#‰Œ€AØ€A€bˆ!ˆ!ˆ!€e�HåŒ|˜A˜qÑ!Ô!�H€Cˆàˆ„I×Ò�˜c™
œ
 A¤C°&ÐÑ9Ô9Ð9Øˆ„I×Ò�˜c™
œ
 A¤C°%ÐÑ8Ô8Ð8Øˆ„I×Ò�˜c™
œ
 A¤C°(ÐÑ;Ô;Ð;Øˆ„I×Ò�˜c™
œ
 A¤CÐ2CÐÑDÔDÐDÐDÐDr&   c                 óŽ  — t          j        ddd¦  «        }d|z  }d|z  dz   }d|z  dz   }|                     ¦   «         }|                     ||||g d¢d	g¬
¦  «         |                     dd¦  «         |                     dd¦  «         t          j        t          |¦  «        ¦  «        }|                      ¦   «         }|                     |||dd	¬¦  «         |                     ||||z   dd	¬¦  «         |                     |||z   ||z   |z   dd	¬¦  «         |                     dd¦  «         |                     dd¦  «         d S )Nr   r   rÐ   rþ   r:   rÚ  r;   )r3   rÙ  ú\\rE  )rH  rÃ  rM  r3   )rH  r>  rÙ  rÉ  )	rk   r  r   r»  r  r  rÒ  rú  r  )	r"   r!   r3   rÆ  r[  r¸  rx   Ústack_baselinery   s	            r$   Útest_stackplot_hatchingrË  ¸  s`  € å
Œ�A�r˜2ÑÔ€AØ	ˆq‰€BØ	ˆq‰�1‰€BØ	ˆq‰�1‰€Bà×ÒÑ!Ô!€GØ×Ò�a˜˜R Ð+>Ð+>Ð+>ÈÀyÐÑQÔQÐQØ×Ò�Q˜ÑÔÐØ×Ò�Q˜ÑÔÐå”X�c !™fœfÑ%Ô%€NØ×ÒÑÔ€FØ
×Ò˜˜>¨2°SÀGÐÑLÔLÐLØ
×Ò˜˜2˜r "™u¨D¸GÐÑDÔDÐDØ
×Ò˜˜2˜b™5 " R¡%¨¡(°&ÀGÐÑLÔLÐLØ
‡O‚O�A�rÑÔÐØ
‡O‚O�A�rÑÔÐÐÐr&   c                  óì  — t          j        ddd¦  «        } d| z  }d| z  dz   }ddg}t          j        ¦   «         \  }}|                     | |||dd	g¬
¦  «        }t          ||¦  «        D ].\  }}t          j        |                     ¦   «         |¦  «        sJ ‚Œ/|                     | |||dd	g¬¦  «        }t          ||¦  «        D ].\  }}t          j        |                     ¦   «         |¦  «        sJ ‚Œ/d S )Nr   r   rÐ   rþ   r:   rb  r.  r>   r  )r>  rÃ  )rb  rÃ  )	rk   r  r(   r   r»  r  r&  rz  r‡  )	r3   rÆ  r[  rb  r.   r#   Úcollsr$  Úfcolors	            r$   Útest_stackplot_facecolorrÏ  Í  s  € å
Œ�A�r˜2ÑÔ€AØ	ˆq‰€BØ	ˆq‰�1‰€Bà�s�€JåŒl‰nŒn�G€Cˆà�LŠL˜˜B ¨jÀ#ÀsÀˆLÑLÔL€EÝ˜E :Ñ.Ô.ð @ð @‰ˆˆfÝÔ! $×"4Ò"4Ñ"6Ô"6¸Ñ?Ô?Ð?Ð?Ð?Ð?ð �LŠL˜˜B ¨zÀ3ÈÀ*ˆLÑMÔM€EÝ˜E :Ñ.Ô.ð @ð @‰ˆˆfÝÔ! $×"4Ò"4Ñ"6Ô"6¸Ñ?Ô?Ð?Ð?Ð?Ð?ð@ð @r&   c                  ó  — t          j        ¦   «         } |                      dd¬¦  «        }|D ]7}|                     dd¬¦  «        }|                     ddgddggdg¬¦  «         Œ8|                      ¦   «          |                      ¦   «          d S )Nr:   r;   rN  r©   r9  r¡   ©r¶  )r(   rÜ   Ú
subfiguresr   r»  rJ   Údraw_without_rendering)r.   ÚsubfigsÚ_figr#   s       r$   Útest_stackplot_subfig_legendrÖ  á  s”   € õ Œ*‰,Œ,€CØ�nŠn 1¨AˆnÑ.Ô.€Gàð 5ð 5ˆØ�]Š] ¨!ˆ]Ñ,Ô,ˆØ
�Š�a˜�V˜q !˜f˜X¨s¨eˆÑ4Ô4Ð4Ð4à‡J‚J�L„L€LØ×ÒÑ Ô Ð Ð Ð r&   c                 ó   — | S r   r»   )r  s    r$   rù  rù  ð  s   € °1€ r&   c                 ó   — t           j                             d¦  «         t          j        j        t           j                             ddd¬¦  «        fi | ¤Ž}t          j        ¦   «         \  }}| 	                    dd¦  «        dk    r| 
                    d¦  «         n|                     d¦  «         | 	                    d	d
¦  «        st          j        d         t          j        d<    |j         ||¦  «        fi |¤Ž d S )Né©  rq  rÐ   )r�  r9  )ÚmeanÚsigmarD  rU   Úverticalr7  Úpatch_artistFr]  úboxplot.boxprops.linewidth)rk   rl   rm   r²   ÚcbookÚboxplot_statsÚ	lognormalr(   r   Úgetr  ra  rÚ   Úbxp)Ústats_kwargsÚtransform_statsÚ
bxp_kwargsÚlogstatsr.   r#   s         r$   Ú_bxp_test_helperrè  ï  sþ   € å„I‡N‚N�3ÑÔÐÝŒyÔ&Ý
Œ	×Ò ¨R°gÐÑ>Ô>ðPð PØBNðPð P€HåŒl‰nŒn�G€CˆØ‡~‚~�m ZÑ0Ô0°JÒ>Ð>Ø
�Š�eÑÔÐÐà
�Š�eÑÔÐð �>Š>˜.¨%Ñ0Ô0ð ,åŒLÐ*Ô+õ 	ŒÐ1Ñ2à
€B„Fˆ?ˆ?˜8Ñ$Ô$Ð3Ð3¨
Ð3Ð3Ð3Ð3Ð3r&   zbxp_baseline.pngr+  c                  ó"   — t          ¦   «          d S r   ©rè  r»   r&   r$   Útest_bxp_baselinerë    s   € õ ÑÔÐÐÐr&   zbxp_rangewhis.pngc                  óF   — t          t          ddg¬¦  «        ¬¦  «         d S )Nr   r  ©Úwhis©rä  ©rè  r˜  r»   r&   r$   Útest_bxp_rangewhisrñ    s*   € õ ¥$¨Q°¨HÐ"5Ñ"5Ô"5Ð6Ñ6Ô6Ð6Ð6Ð6r&   zbxp_percentilewhis.pngc                  óF   — t          t          ddg¬¦  «        ¬¦  «         d S )Nrû   é_   rí  rï  rð  r»   r&   r$   Útest_bxp_percentilewhisrô    s*   € õ ¥$¨Q°¨GÐ"4Ñ"4Ô"4Ð5Ñ5Ô5Ð5Ð5Ð5r&   zbxp_with_xlabels.pngc                  ó,   — d„ } t          | ¬¦  «         d S )Nc                 óV   — t          | t          d¦  «        ¦  «        D ]
\  }}||d<   Œ| S ©NÚABCDr1   ©r  r8  ©Ústatsr  r1   s      r$   r=  z(test_bxp_with_xlabels.<locals>.transform  ó5   € Ý˜E¥4¨¡<¤<Ñ0Ô0ð 	ð 	‰HˆAˆuØˆAˆg‰JˆJØˆr&   )rå  rê  ©r=  s    r$   Útest_bxp_with_xlabelsrþ    s*   € ðð ð õ
  YÐ/Ñ/Ô/Ð/Ð/Ð/r&   zbxp_horizontal.pngr   )rÁ  rB  r³   rÂ   c                  óB   — t          t          d¬¦  «        ¬¦  «         d S )NrS   rT   ©ræ  rð  r»   r&   r$   Útest_bxp_horizontalr  "  s&   € õ ¥°Ð >Ñ >Ô >Ð?Ñ?Ô?Ð?Ð?Ð?r&   zbxp_with_ylabels.pngc                  óJ   — d„ } t          | t          d¬¦  «        ¬¦  «         d S )Nc                 óV   — t          | t          d¦  «        ¦  «        D ]
\  }}||d<   Œ| S r÷  rù  rú  s      r$   r=  z(test_bxp_with_ylabels.<locals>.transform-  rü  r&   rS   rT   ©rå  ræ  rð  rý  s    r$   Útest_bxp_with_ylabelsr  +  sJ   € ðð ð õ
  YÝ $°Ð >Ñ >Ô >ð@ñ @ô @ð @ð @ð @r&   zbxp_patchartist.png)rÁ  rB  r³   c                  óB   — t          t          d¬¦  «        ¬¦  «         d S )NT)rÝ  r   rð  r»   r&   r$   Útest_bxp_patchartistr  6  s&   € õ
 ¥°$Ð 7Ñ 7Ô 7Ð8Ñ8Ô8Ð8Ð8Ð8r&   zbxp_custompatchartist.pngr  c            
      ód   — t          t          dt          ddd¬¦  «        ¬¦  «        ¬¦  «         d S )NTr  rÔ   ú:)r>  r?  r6  )rÝ  Úboxpropsr   rð  r»   r&   r$   Útest_bxp_custompatchartistr  >  sT   € õ
 ¥ØÝ °GÀÐDÑDÔDð!Fñ !Fô !Fð Gñ Gô Gð Gð Gð Gr&   zbxp_customoutlier.pngc            	      ób   — t          t          t          ddd¬¦  «        ¬¦  «        ¬¦  «         d S )Nr:  r²  rÿ  ©r¨   r‰   Úmfc)Ú
flierpropsr   rð  r»   r&   r$   Útest_bxp_customoutlierr  H  sQ   € õ
 ¥Ý &°¸#Ð>Ñ>Ô>ð!@ñ !@ô !@ð Añ Aô Að Að Að Ar&   zbxp_withmean_custompoint.pngc            
      ód   — t          t          dt          ddd¬¦  «        ¬¦  «        ¬¦  «         d S )NTr:  r²  rÔ   r  )Ú	showmeansÚ	meanpropsr   rð  r»   r&   r$   Útest_bxp_showcustommeanr  Q  sK   € õ
 ¥ØÝ °¸ÐAÑAÔAð!ñ !ô !ð ñ ô ð ð ð r&   zbxp_custombox.pngc            	      ób   — t          t          t          ddd¬¦  «        ¬¦  «        ¬¦  «         d S )Nr`  r.  r©   ©r¨   rÒ   rU  )r
  r   rð  r»   r&   r$   Útest_bxp_customboxr  \  óH   € õ
 ¥Ý ¨C°AÐ6Ñ6Ô6ð!8ñ !8ô !8ð 9ñ 9ô 9ð 9ð 9ð 9r&   zbxp_custommedian.pngc            	      ób   — t          t          t          ddd¬¦  «        ¬¦  «        ¬¦  «         d S )Nr`  r.  r©   r  ©Úmedianpropsr   rð  r»   r&   r$   Útest_bxp_custommedianr  e  sH   € õ
 ¥Ý 4¨s°qÐ9Ñ9Ô9ð!;ñ !;ô !;ð <ñ <ô <ð <ð <ð <r&   zbxp_customcap.pngc            	      ób   — t          t          t          ddd¬¦  «        ¬¦  «        ¬¦  «         d S )Nr`  rÿ  r©   r  )Úcappropsr   rð  r»   r&   r$   Útest_bxp_customcapr  n  r  r&   zbxp_customwhisker.pngc            	      ób   — t          t          t          ddd¬¦  «        ¬¦  «        ¬¦  «         d S )Nr_  r  r©   r  )Úwhiskerpropsr   rð  r»   r&   r$   Útest_bxp_customwhiskerr"  w  sH   € õ
 ¥Ý C¨s°qÐ9Ñ9Ô9ð!;ñ !;ô !;ð <ñ <ô <ð <ð <ð <r&   c                 óê   — t          j        d¦  «        }ddi}i |¥ddi¥}|                      ¦   «                              ||¬¦  «         |                     ¦   «                              ||¬¦  «         d S )Nr©   r@  r  rŒ  r‰  r  )rk   rs   r   rè  )r!   r"   rí  Úmedianprops_testÚmedianprops_refs        r$   Ú test_boxplot_median_bound_by_boxr&  €  s�   € åŒ9�Q‰<Œ<€DØ# RÐ(ÐØDÐ)ÐDÐ+;¸VÐDÐD€OØ×ÒÑÔ×Ò Ð3CÐÑDÔDÐDØ×ÒÑÔ×Ò˜t°ÐÑAÔAÐAÐAÐAr&   zbxp_withnotch.pngc                  óB   — t          t          d¬¦  «        ¬¦  «         d S )NT)Úshownotchesr   rð  r»   r&   r$   Útest_bxp_shownotchesr)  ‰  s&   € õ
 ¥°Ð 6Ñ 6Ô 6Ð7Ñ7Ô7Ð7Ð7Ð7r&   zbxp_nocaps.pngc                  óB   — t          t          d¬¦  «        ¬¦  «         d S )NF)Úshowcapsr   rð  r»   r&   r$   Útest_bxp_nocapsr,  ‘  s&   € õ
 ¥¨eÐ 4Ñ 4Ô 4Ð5Ñ5Ô5Ð5Ð5Ð5r&   zbxp_nobox.pngc                  óB   — t          t          d¬¦  «        ¬¦  «         d S )NF)Úshowboxr   rð  r»   r&   r$   Útest_bxp_noboxr/  ™  s&   € õ
 ¥¨UÐ 3Ñ 3Ô 3Ð4Ñ4Ô4Ð4Ð4Ð4r&   zbxp_no_flier_stats.pngc                  óJ   — d„ } t          | t          d¬¦  «        ¬¦  «         d S )Nc                 ó<   — | D ]}|                      dd ¦  «         Œ| S )NÚfliers)rz  )rû  r  s     r$   r=  z*test_bxp_no_flier_stats.<locals>.transform¦  s-   € Øð 	"ð 	"ˆAØ�EŠE�(˜DÑ!Ô!Ð!Ð!Øˆr&   F)Ú
showfliersr  rð  rý  s    r$   Útest_bxp_no_flier_statsr4  ¡  sD   € ð
ð ð õ
  YÝ $°Ð 6Ñ 6Ô 6ð8ñ 8ô 8ð 8ð 8ð 8r&   zbxp_withmean_point.pngc                  óD   — t          t          dd¬¦  «        ¬¦  «         d S )NTF©r  Úmeanliner   rð  r»   r&   r$   Útest_bxp_showmeanr8  ¯  s(   € õ
 ¥¨t¸eÐ DÑ DÔ DÐEÑEÔEÐEÐEÐEr&   zbxp_withmean_line.pngc                  óD   — t          t          dd¬¦  «        ¬¦  «         d S )NTr6  r   rð  r»   r&   r$   Útest_bxp_showmeanasliner:  ·  s(   € õ
 ¥¨t¸dÐ CÑ CÔ CÐDÑDÔDÐDÐDÐDr&   zbxp_scalarwidth.pngc                  óB   — t          t          d¬¦  «        ¬¦  «         d S )Nr¡  rî  r   rð  r»   r&   r$   Útest_bxp_scalarwidthr<  ¿  s&   € õ
 ¥¨CÐ 0Ñ 0Ô 0Ð1Ñ1Ô1Ð1Ð1Ð1r&   zbxp_customwidths.pngc                  óF   — t          t          g d¢¬¦  «        ¬¦  «         d S )N)r   r¡  gÍÌÌÌÌÌä?g333333ë?rî  r   rð  r»   r&   r$   Útest_bxp_customwidthsr>  Ç  s-   € õ
 ¥Ð,DÐ,DÐ,DÐ EÑ EÔ EÐFÑFÔFÐFÐFÐFr&   zbxp_custompositions.pngc                  óF   — t          t          g d¢¬¦  «        ¬¦  «         d S )N)r:   rû   rÀ   rõ  rä  r   rð  r»   r&   r$   Útest_bxp_custompositionsr@  Ï  s*   € õ
 ¥¨|¨|¨|Ð <Ñ <Ô <Ð=Ñ=Ô=Ð=Ð=Ð=r&   c                  ó¨   — t          j        t          ¦  «        5  t          t	          dg¬¦  «        ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr:   rî  r   ©rª   r«   rº  rè  r˜  r»   r&   r$   Útest_bxp_bad_widthsrC  ×  s”   € Ý	Œ•zÑ	"Ô	"ð 6ð 6Ý¥D°°Ð$4Ñ$4Ô$4Ð5Ñ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6ð 6ð 6ó   š AÁAÁAc                  óª   — t          j        t          ¦  «        5  t          t	          ddg¬¦  «        ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr;   r©   rä  r   rB  r»   r&   r$   Útest_bxp_bad_positionsrF  Ü  s–   € Ý	Œ•zÑ	"Ô	"ð <ð <Ý¥D°A°q°6Ð$:Ñ$:Ô$:Ð;Ñ;Ô;Ð;ð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <ð <ð <s   š!AÁAÁAzbxp_custom_capwidths.pngc                  óF   — t          t          g d¢¬¦  «        ¬¦  «         d S )N)r   r   rÊ   rÐ   rí  r   rð  r»   r&   r$   Útest_bxp_custom_capwidthsrH  á  s-   € õ ¥Ð/CÐ/CÐ/CÐ DÑ DÔ DÐEÑEÔEÐEÐEÐEr&   zbxp_custom_capwidth.pngc                  óB   — t          t          d¬¦  «        ¬¦  «         d S )Nr±  rí  r   rð  r»   r&   r$   Útest_bxp_custom_capwidthrJ  è  s&   € õ ¥¨sÐ 3Ñ 3Ô 3Ð4Ñ4Ô4Ð4Ð4Ð4r&   c                  ó¨   — t          j        t          ¦  «        5  t          t	          dg¬¦  «        ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr:   rí  r   rB  r»   r&   r$   Útest_bxp_bad_capwidthsrL  ï  s”   € Ý	Œ•zÑ	"Ô	"ð 9ð 9Ý¥D°A°3Ð$7Ñ$7Ô$7Ð8Ñ8Ô8Ð8ð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9ð 9ð 9rD  zboxplot.pngg…ëQ¸…Û?)rÂ   r³   c                  óÀ  — t           j                             d¦  «         t          j        ddd¦  «        } t          j        d| dg¦  «        } t          j        ¦   «         \  }}|                     | | gdd¬	¦  «         |                     d
d¦  «         d| | gi}t          j        ¦   «         \  }}|                     ddd|¬¦  «         |                     d
d¦  «         d S )NrÙ  éùÿÿÿrõ  éŒ   éçÿÿÿr¼  é'  r:   ©Ú	bootstrapÚnotchr  rÄ   r3   )rS  rT  rí  ©	rk   rl   rm   r  Úhstackr(   r   rè  r  )r3   r.   r#   rí  s       r$   Útest_boxplotrW  ô  sÑ   € õ „I‡N‚N�3ÑÔÐå
Œ�B˜˜3ÑÔ€AÝ
Œ	�3˜˜2�,ÑÔ€AÝŒl‰nŒn�G€Cˆà‡J‚J��1ˆv ¨a€JÑ0Ô0Ð0Ø‡K‚K��RÑÔÐð �!�Q�ˆ=€DÝŒl‰nŒn�G€CˆØ‡J‚Jˆs˜e¨1°4€JÑ8Ô8Ð8Ø‡K‚K��RÑÔÐÐÐr&   c                 ó.  — t          j        ddd¦  «        }|                      ¦   «         }||dk             }|                     |¦  «         t           j                             |d¦  «        }|                     ¦   «         }|                     |¦  «         d S )Nr�   r:   rÏ  r   )rk   r  r   rè  r
   Úmasked_less)r!   r"   Úx_origr#   r3   s        r$   Útest_boxplot_maskedr[    s€   € õ Œ[˜˜Q Ñ$Ô$€Fà	×	Ò	Ñ	Ô	€BØˆv˜Š{Ô€AØ‡J‚Jˆq�M„M€Må
Œ×Ò˜& !Ñ$Ô$€AØ	×	Ò	Ñ	Ô	€BØ‡J‚Jˆq�M„M€M€M€Mr&   zboxplot_custom_capwidths.pngc                  óÄ   — t          j        ddd¦  «        } t          j        d| dg¦  «        } t          j        ¦   «         \  }}|                     | | gdddg¬	¦  «         d S )
NrN  rõ  rO  rP  r¼  r:   r  r  )rT  rë  )rk   r  rV  r(   r   rè  rT  s      r$   Útest_boxplot_custom_capwidthsr]    sa   € õ 	Œ�B˜˜3ÑÔ€AÝ
Œ	�3˜˜2�,ÑÔ€AÝŒl‰nŒn�G€Cˆà‡J‚J��1ˆv˜Q¨4°¨+€JÑ6Ô6Ð6Ð6Ð6r&   zboxplot_sym2.pngc                  ó”  — t           j                             d¦  «         t          j        ddd¦  «        } t          j        d| dg¦  «        } t          j        dd¦  «        \  }\  }}|                     | | gd	d
¬¦  «         |                     dd¦  «         |                     | | gd	d¬¦  «         |                     dd¦  «         d S )NrÙ  rN  rõ  rO  rP  r¼  r:   r;   rQ  ú^)rS  rÃ  r  rÄ   rÿ  rU  )r3   r.   r  r%  s       r$   Útest_boxplot_sym2r`     s¿   € õ „I‡N‚N�3ÑÔÐå
Œ�B˜˜3ÑÔ€AÝ
Œ	�3˜˜2�,ÑÔ€AÝ”l 1 aÑ(Ô(�O€C‰ˆ#ˆsà‡K‚K��A� %¨S€KÑ1Ô1Ð1Ø‡L‚L��bÑÔÐà‡K‚K��A� %¨S€KÑ1Ô1Ð1Ø‡L‚L��bÑÔÐÐÐr&   zboxplot_sym.pngc                  óê   — t          j        ddd¦  «        } t          j        d| dg¦  «        } t          j        ¦   «         \  }}|                     | | gd¬¦  «         |                     dd	¦  «         d S )
NrN  rõ  rO  rP  r¼  r?  ©rÃ  r  rÄ   )rk   r  rV  r(   r   rè  r  rT  s      r$   Útest_boxplot_symrc  0  so   € õ
 	Œ�B˜˜3ÑÔ€AÝ
Œ	�3˜˜2�,ÑÔ€AÝŒl‰nŒn�G€Cˆà‡J‚J��1ˆv˜4€JÑ Ô Ð Ø‡K‚K��RÑÔÐÐÐr&   z$boxplot_autorange_false_whiskers.pngz#boxplot_autorange_true_whiskers.pngc                  ó´  — t           j                             d¦  «         t          j        d¦  «        } t          j        d| dg¦  «        } t          j        ¦   «         \  }}|                     | | gdd¬¦  «         |                     dd	¦  «         t          j        ¦   «         \  }}|                     | | gddd
¬¦  «         |                     dd	¦  «         d S )NrÙ  rO  r   r;   rQ  r:   rR  rÿ  rû   T)rS  rT  Ú	autorange)	rk   rl   rm   r•   rV  r(   r   rè  r  )r3   rŸ  r  r   r%  s        r$   Útest_boxplot_autorange_whiskersrf  =  sÀ   € õ
 „I‡N‚N�3ÑÔÐå
Œ�‰Œ€AÝ
Œ	�1�a˜�)ÑÔ€Aå”‘”�I€Dˆ#Ø‡K‚K��A� %¨q€KÑ1Ô1Ð1Ø‡L‚L��QÑÔÐå”‘”�I€Dˆ#Ø‡K‚K��A� %¨q¸D€KÑAÔAÐAØ‡L‚L��QÑÔÐÐÐr&   c                 óæ   — t          j        ddd¦  «        }t          j        d|dg¦  «        }t          j        |¦  «        5  |                      ||g¦  «         d d d ¦  «         n# 1 swxY w Y   | S )NrN  rõ  rO  rP  r¼  )rk   r  rV  rX   r   rè  )r#   Úrc_dictr3   s      r$   Ú_rc_test_bxp_helperri  P  s«   € Ý
Œ�B˜˜3ÑÔ€AÝ
Œ	�3˜˜2�,ÑÔ€AÝ	Ô	˜wÑ	'Ô	'ð ð Ø
�
Š
�A�q�6ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à€Is   ÁA&Á&A*Á-A*zboxplot_rc_parameters.png)rB  rÁ  rÂ   r³   c                  óÚ  — t           j                             d¦  «         t          j        d¦  «        \  } }i dd“dddg“dd	“d
d“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“ddd œ¥}d!d"gdd#œ}dd$d$d$dddddddd%d&œ}|||g}t          ||¦  «        D ]\  }}t          ||¦  «         Œt          j        j	        d'„ |d(          
                    ¦   «         D ¦   «         v sJ ‚d S ))NrÙ  r©   zboxplot.notchTúboxplot.whiskersrû   ró  zboxplot.bootstraprQ  zboxplot.flierprops.colorr.  úboxplot.flierprops.markerr¦   z"boxplot.flierprops.markerfacecolorrÿ  z"boxplot.flierprops.markeredgecolorzboxplot.flierprops.markersizezboxplot.flierprops.linestyler`  zboxplot.flierprops.linewidthrþ   zboxplot.boxprops.colorrb  rÞ  zboxplot.boxprops.linestylezboxplot.capprops.colorr>   zboxplot.capprops.linewidthzboxplot.capprops.linestylezboxplot.medianprops.colorrO  )zboxplot.medianprops.linewidthzboxplot.medianprops.linestyler   r  )rk  zboxplot.patchartistFú-.)rk  zboxplot.showcapszboxplot.showboxzboxplot.showflierszboxplot.showmeanszboxplot.meanlinezboxplot.meanprops.colorzboxplot.meanprops.linewidthzboxplot.meanprops.linestylezboxplot.whiskerprops.colorzboxplot.whiskerprops.linewidthzboxplot.whiskerprops.linestylec                 ó,   — g | ]}t          |¦  «        ‘ŒS r»   )r˜  r—  s     r$   r¿   z.test_boxplot_rc_parameters.<locals>.<listcomp>•  s   € Ð3Ð3Ð3˜�T�!‰WŒWÐ3Ð3Ð3r&   r:   )rk   rl   rm   r(   r   r  ri  rX   rE  rF  Úget_children)r.   r#   Úrc_axis0Úrc_axis1Úrc_axis2Ú	dict_listr+  Úrc_axiss           r$   Útest_boxplot_rc_parametersru  X  sã  € õ
 „I‡N‚N�3ÑÔÐåŒl˜1‰oŒo�G€CˆðØ˜ðà˜Q ˜Gðð 	˜Uðð
 	# Cðð 	$ Sðð 	-¨cðð 	-¨cðð 	(¨ðð 	'¨ðð 	'¨ðð 	! #ðð 	% cðð 	% dðð" 	! #ð#ð$ 	% cð%ð& 	% dð'ð* 	$ Sð+ð, *-Ø)-ð/ð ð €Hð6  ˜HØ#ðð €Hð  Ø!Ø Ø#Ø!Ø à#&Ø'*Ø'+à&)Ø*-Ø*.ðð €Hð  ˜8 XÐ.€IÝ˜R Ñ+Ô+ð +ð +‰ˆˆgÝ˜D 'Ñ*Ô*Ð*Ð*åÔÔ(Ø3Ð3˜b œe×0Ò0Ñ2Ô2Ð3Ñ3Ô3ð4ð 4ð 4ð 4ð 4ð 4r&   zboxplot_with_CIarray.pngc                  óf  — t           j                             d¦  «         t          j        ddd¦  «        } t          j        d| dg¦  «        } t          j        ¦   «         \  }}t          j        ddgd	d
gg¦  «        }|                     | | gdd dg|d¬¦  «         | 	                    dd¦  «         d S )NrÙ  rN  rõ  rO  rP  r¼  rl  rÚ  rm  ç      @rQ  rÐ   r:   )rS  ÚusermediansÚconf_intervalsrT  r  rÄ   )
rk   rl   rm   r  rV  r(   r   rX  rè  r  )r3   r.   r#   ÚCIss       r$   Útest_boxplot_with_CIarrayr{  ˜  sµ   € õ „I‡N‚N�3ÑÔÐå
Œ�B˜˜3ÑÔ€AÝ
Œ	�3˜˜2�,ÑÔ€AÝŒl‰nŒn�G€CˆÝ
Œ(�T˜2�J  c 
Ð+Ñ
,Ô
,€Cð ‡J‚J��1ˆv °T¸3°KØ!¨ð ñ ,ô ,ð ,à‡K‚K��RÑÔÐÐÐr&   zboxplot_no_inverted_whisker.pngc                  ó0  — t          j        g d¢t           j        ¬¦  «        } t          j        ¦   «         }|                     | ¦  «         |                     d¦  «         |j                             dd¬¦  «         |j	                             d¦  «         d S )N)r©   i(#  rÍ  éX   i^  i@ ix  iÀ  rÑ  r7  FÚminor©Úwhich)
rk   rX  r#  r(   r‚  rè  r  r^   r™  r\   )r3   r  s     r$   Útest_boxplot_no_weird_whiskerr�  ª  s†   € õ 	ŒÐ;Ð;Ð;Ý”zð	#ñ 	#ô 	#€Aå
Œ(‰*Œ*€CØ‡K‚K��N„N€NØ‡N‚N�5ÑÔÐØ„I‡N‚N�5 €NÑ(Ô(Ð(Ø„I‡N‚N�5ÑÔÐÐÐr&   c                  óÂ  — t          j        ddd¦  «        } t          j        d| dg¦  «        } t          j        ¦   «         \  }}t          j        t          ¦  «        5  |                     | ddg¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  |                     | | gddgddgg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	NrN  rõ  rO  rP  r¼  r:   r;   )rx  ©	rk   r  rV  r(   r   rª   r«   rº  rè  rT  s      r$   Útest_boxplot_bad_mediansr„  ¶  sS  € Ý
Œ�B˜˜3ÑÔ€AÝ
Œ	�3˜˜2�,ÑÔ€AÝŒl‰nŒn�G€CˆÝ	Œ•zÑ	"Ô	"ð *ð *Ø
�
Š
�1 1 a &ˆ
Ñ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *å	Œ•zÑ	"Ô	"ð 9ð 9Ø
�
Š
�A�q�6¨¨A¨°°A°Ð'7ˆ
Ñ8Ô8Ð8ð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9ð 9ð 9s$   ÁBÂBÂ
BÂ' CÃCÃCc                  óÆ  — t          j        ddd¦  «        } t          j        d| dg¦  «        } t          j        ¦   «         \  }}t          j        t          ¦  «        5  |                     | | gddgg¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  |                     | | gddgdgg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	NrN  rõ  rO  rP  r¼  r:   r;   )ry  rƒ  rT  s      r$   Útest_boxplot_bad_cir†  À  sV  € Ý
Œ�B˜˜3ÑÔ€AÝ
Œ	�3˜˜2�,ÑÔ€AÝŒl‰nŒn�G€CˆÝ	Œ•zÑ	"Ô	"ð 4ð 4Ø
�
Š
�A�q�6¨A¨q¨6¨(ˆ
Ñ3Ô3Ð3ð4ð 4ð 4ñ 4ô 4ð 4ð 4ð 4ð 4ð 4ð 4øøøð 4ð 4ð 4ð 4å	Œ•zÑ	"Ô	"ð 9ð 9Ø
�
Š
�A�q�6¨A¨q¨6°A°3¨-ˆ
Ñ8Ô8Ð8ð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9ð 9ð 9s$   ÁBÂB
ÂB
Â*CÃCÃCc                  óB  — t          j        d¦  «        } t          j        ¦   «         \  }}|                     | ¦  «        d         d                              ¦   «         dk    sJ ‚|                     | d¬¦  «        d         d                              ¦   «         dk    sJ ‚d S )Nr   Úboxesr   r;   ©r’  )rk   rs   r(   r   rè  rw  )r3   r  r#   s      r$   Útest_boxplot_zorderrŠ  Ê  sŒ   € Ý
Œ	�"‰Œ€AÝŒl‰nŒn�G€CˆØ�:Š:�a‰=Œ=˜Ô! !Ô$×/Ò/Ñ1Ô1°QÒ6Ð6Ð6Ð6Ø�:Š:�a ˆ:Ñ#Ô# GÔ,¨QÔ/×:Ò:Ñ<Ô<ÀÒBÐBÐBÐBÐBÐBr&   c                  óØ  — dt           j        d<   dt           j        d<   dt           j        d<   t          j        ¦   «         \  } }t          j        d¦  «        }d|d	<   |                     |d
¬¦  «        }dD ]'}||         D ]}|                     ¦   «         dk    sJ ‚ŒŒ(|d         d                              ¦   «         dk    sJ ‚|d         d                              ¦   «         dk    sJ ‚d S )Nr  rx  r¦   rl  r_  zboxplot.meanprops.markerr  rÍ  r�   T)r  )ÚwhiskersÚcapsrˆ  Úmediansrä   r2  r   Úmeans)r(   rÚ   r   rk   rs   rè  Ú
get_marker)r.   r#   Ú	test_dataÚ
bxp_handleÚ	bxp_linesÚ	each_lines         r$   Útest_boxplot_marker_behaviorr•  Ñ  s   € Ø#&…C„L�Ñ Ø03…C„LÐ,Ñ-Ø/2…C„LÐ+Ñ,ÝŒl‰nŒn�G€CˆÝ”	˜#‘”€IØ€Iˆb�MØ—’˜I°�Ñ6Ô6€JØ=ð 0ð 0ˆ	Ø# IÔ.ð 	0ð 	0ˆIà×'Ò'Ñ)Ô)¨RÒ/Ð/Ð/Ð/Ð/ð	0ð
 �hÔ Ô"×-Ò-Ñ/Ô/°3Ò6Ð6Ð6Ð6Ø�gÔ˜qÔ!×,Ò,Ñ.Ô.°#Ò5Ð5Ð5Ð5Ð5Ð5r&   z&boxplot_mod_artists_after_plotting.pngc                  ó²   — g d¢} t          j        ¦   «         \  }}|                     | d¬¦  «        }|D ]"}||         D ]}|                     d¦  «         ŒŒ#d S )N)r§  rv  r�  r�  ç¸…ëQ¸¾?gìQ¸…ëá?gìQ¸…ëá¿r¦   rb  rÔ   )r(   r   rè  rÉ  )r3   r.   r#   ÚbpÚkeyrè  s         r$   Ú&test_boxplot_mod_artist_after_plottingrš  ã  sy   € ð 	4Ð3Ð3€AÝŒl‰nŒn�G€CˆØ	�Š�A˜3ˆÑ	Ô	€BØð #ð #ˆØ�c”7ð 	#ð 	#ˆCØ�MŠM˜'Ñ"Ô"Ð"Ð"ð	#ð#ð #r&   zviolinplot_vert_baseline.pngc                  ón  — t           j                             d¦  «         d„ t          d¦  «        D ¦   «         } t	          j        ¦   «         }|                     | t          d¦  «        ddd¬¦  «         d| i} t	          j        ¦   «         \  }}|                     dt          d¦  «        ddd| ¬¦  «         d S )Niºe°c                 óN   — g | ]"}t           j                             d ¬¦  «        ‘Œ#S ©r  rC  ©rk   rl   rn   ©r½   r%  s     r$   r¿   z1test_vert_violinplot_baseline.<locals>.<listcomp>ó  ó+   € Ð9Ð9Ð9¨1�BŒI×Ò #ÐÑ&Ô&Ð9Ð9Ð9r&   r9  F©rÛ  r  ÚshowextremaÚshowmediansr²  )rÛ  r  r¢  r£  rí  )rk   rl   rm   rÛ   r(   r‚  Ú
violinplotr   )rí  r#   r.   s      r$   Útest_vert_violinplot_baseliner¥  î  sº   € õ „I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DÝ	Œ‰Œ€BØ‡M‚M�$¥%¨¡(¤(°eÈØ#ð ñ %ô %ð %ð �ˆ;€DÝŒl‰nŒn�G€CˆØ‡M‚M�#¥ q¡¤°UÈØ#¨$ð ñ 0ô 0ð 0ð 0ð 0r&   zviolinplot_vert_showmeans.pngc                  óê   — t          j        ¦   «         } t          j                             d¦  «         d„ t          d¦  «        D ¦   «         }|                      |t          d¦  «        ddd¬¦  «         d S )Niw5¢+c                 óN   — g | ]"}t           j                             d ¬¦  «        ‘Œ#S r�  rž  rŸ  s     r$   r¿   z2test_vert_violinplot_showmeans.<locals>.<listcomp>  r   r&   r9  TFr¡  ©r(   r‚  rk   rl   rm   rÛ   r¤  ©r#   rí  s     r$   Útest_vert_violinplot_showmeansrª  ÿ  sp   € å	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DØ‡M‚M�$¥%¨¡(¤(°dÈØ#ð ñ %ô %ð %ð %ð %r&   zviolinplot_vert_showextrema.pngc                  óê   — t          j        ¦   «         } t          j                             d¦  «         d„ t          d¦  «        D ¦   «         }|                      |t          d¦  «        ddd¬¦  «         d S )Ni‰c                 óN   — g | ]"}t           j                             d ¬¦  «        ‘Œ#S r�  rž  rŸ  s     r$   r¿   z4test_vert_violinplot_showextrema.<locals>.<listcomp>  r   r&   r9  FTr¡  r¨  r©  s     r$   Ú test_vert_violinplot_showextremar­  	  sp   € å	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DØ‡M‚M�$¥%¨¡(¤(°eÈØ#ð ñ %ô %ð %ð %ð %r&   zviolinplot_vert_showmedians.pngc                  óê   — t          j        ¦   «         } t          j                             d¦  «         d„ t          d¦  «        D ¦   «         }|                      |t          d¦  «        ddd¬¦  «         d S )Nib}&c                 óN   — g | ]"}t           j                             d ¬¦  «        ‘Œ#S r�  rž  rŸ  s     r$   r¿   z4test_vert_violinplot_showmedians.<locals>.<listcomp>  r   r&   r9  FTr¡  r¨  r©  s     r$   Ú test_vert_violinplot_showmediansr°    sp   € å	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DØ‡M‚M�$¥%¨¡(¤(°eÈØ"ð ñ $ô $ð $ð $ð $r&   zviolinplot_vert_showall.pngc                  ó  — t          j        ¦   «         } t          j                             d¦  «         d„ t          d¦  «        D ¦   «         }|                      |t          d¦  «        dddddgddgd	d
gddgg¬¦  «         d S )Ni–Oßc                 óN   — g | ]"}t           j                             d ¬¦  «        ‘Œ#S r�  rž  rŸ  s     r$   r¿   z0test_vert_violinplot_showall.<locals>.<listcomp>"  r   r&   r9  Tr   çÍÌÌÌÌÌì?r  r(  r  r²  rP  r±  )rÛ  r  r¢  r£  Ú	quantilesr¨  r©  s     r$   Útest_vert_violinplot_showallrµ    s‘   € å	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DØ‡M‚M�$¥%¨¡(¤(°dÈØ"Ø! 3˜Z¨#¨s¨°c¸3°ZÀ#ÀsÀÐLð ñ Nô Nð Nð Nð Nr&   z#violinplot_vert_custompoints_10.pngc                  óì   — t          j        ¦   «         } t          j                             d¦  «         d„ t          d¦  «        D ¦   «         }|                      |t          d¦  «        dddd¬¦  «         d S )Ni«ú$c                 óN   — g | ]"}t           j                             d ¬¦  «        ‘Œ#S r�  rž  rŸ  s     r$   r¿   z8test_vert_violinplot_custompoints_10.<locals>.<listcomp>-  r   r&   r9  Fr   ©rÛ  r  r¢  r£  Úpointsr¨  r©  s     r$   Ú$test_vert_violinplot_custompoints_10rº  (  sr   € å	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DØ‡M‚M�$¥%¨¡(¤(°eÈØ#¨Bð ñ 0ô 0ð 0ð 0ð 0r&   z$violinplot_vert_custompoints_200.pngc                  óì   — t          j        ¦   «         } t          j                             d¦  «         d„ t          d¦  «        D ¦   «         }|                      |t          d¦  «        dddd¬¦  «         d S )NiYqVc                 óN   — g | ]"}t           j                             d ¬¦  «        ‘Œ#S r�  rž  rŸ  s     r$   r¿   z9test_vert_violinplot_custompoints_200.<locals>.<listcomp>7  r   r&   r9  FrÏ  r¸  r¨  r©  s     r$   Ú%test_vert_violinplot_custompoints_200r½  2  sr   € å	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DØ‡M‚M�$¥%¨¡(¤(°eÈØ#¨Cð ñ 1ô 1ð 1ð 1ð 1r&   zviolinplot_horiz_baseline.pngc                  óì   — t          j        ¦   «         } t          j                             d¦  «         d„ t          d¦  «        D ¦   «         }|                      |t          d¦  «        dddd¬¦  «         d S )Niÿ\dc                 óN   — g | ]"}t           j                             d ¬¦  «        ‘Œ#S r�  rž  rŸ  s     r$   r¿   z2test_horiz_violinplot_baseline.<locals>.<listcomp>A  r   r&   r9  rS   F©rÛ  rU   r  r¢  r£  r¨  r©  s     r$   Útest_horiz_violinplot_baselinerÁ  <  ss   € å	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DØ‡M‚M�$¥%¨¡(¤(¸ÐPUØ#°ð ñ 8ô 8ð 8ð 8ð 8r&   z violinplot_horiz_showmedians.pngc                  óì   — t          j        ¦   «         } t          j                             d¦  «         d„ t          d¦  «        D ¦   «         }|                      |t          d¦  «        dddd¬¦  «         d S )Niãlo/c                 óN   — g | ]"}t           j                             d ¬¦  «        ‘Œ#S r�  rž  rŸ  s     r$   r¿   z5test_horiz_violinplot_showmedians.<locals>.<listcomp>K  r   r&   r9  rS   FTrÀ  r¨  r©  s     r$   Ú!test_horiz_violinplot_showmediansrÄ  F  ss   € å	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DØ‡M‚M�$¥%¨¡(¤(¸ÐPUØ#°ð ñ 7ô 7ð 7ð 7ð 7r&   zviolinplot_horiz_showmeans.pngc                  óì   — t          j        ¦   «         } t          j                             d¦  «         d„ t          d¦  «        D ¦   «         }|                      |t          d¦  «        dddd¬¦  «         d S )Ni&õc                 óN   — g | ]"}t           j                             d ¬¦  «        ‘Œ#S r�  rž  rŸ  s     r$   r¿   z3test_horiz_violinplot_showmeans.<locals>.<listcomp>U  r   r&   r9  rS   TFrÀ  r¨  r©  s     r$   Útest_horiz_violinplot_showmeansrÇ  P  ss   € å	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DØ‡M‚M�$¥%¨¡(¤(¸ÐPTØ#°ð ñ 8ô 8ð 8ð 8ð 8r&   z violinplot_horiz_showextrema.pngc                  óì   — t          j        ¦   «         } t          j                             d¦  «         d„ t          d¦  «        D ¦   «         }|                      |t          d¦  «        dddd¬¦  «         d S )NiŠe×!c                 óN   — g | ]"}t           j                             d ¬¦  «        ‘Œ#S r�  rž  rŸ  s     r$   r¿   z5test_horiz_violinplot_showextrema.<locals>.<listcomp>_  r   r&   r9  rS   FTrÀ  r¨  r©  s     r$   Ú!test_horiz_violinplot_showextremarÊ  Z  ss   € å	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DØ‡M‚M�$¥%¨¡(¤(¸ÐPUØ"°ð ñ 7ô 7ð 7ð 7ð 7r&   zviolinplot_horiz_showall.pngc                  ó  — t          j        ¦   «         } t          j                             d¦  «         d„ t          d¦  «        D ¦   «         }|                      |t          d¦  «        ddddddgdd	gd
dgddgg¬¦  «         d S )Ni"Ûîc                 óN   — g | ]"}t           j                             d ¬¦  «        ‘Œ#S r�  rž  rŸ  s     r$   r¿   z1test_horiz_violinplot_showall.<locals>.<listcomp>i  r   r&   r9  rS   Tr   r³  r  r(  r  r²  rP  r±  )rÛ  rU   r  r¢  r£  r´  r¨  r©  s     r$   Útest_horiz_violinplot_showallrÍ  d  s”   € å	Œ‰Œ€Bå„I‡N‚N�8ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DØ‡M‚M�$¥%¨¡(¤(¸ÐPTØ"°Ø! 3˜Z¨#¨s¨°c¸3°ZÀ#ÀsÀÐLð ñ Nô Nð Nð Nð Nr&   z$violinplot_horiz_custompoints_10.pngc            	      óî   — t          j        ¦   «         } t          j                             d¦  «         d„ t          d¦  «        D ¦   «         }|                      |t          d¦  «        ddddd¬¦  «         d S )Ni0c                 óN   — g | ]"}t           j                             d ¬¦  «        ‘Œ#S r�  rž  rŸ  s     r$   r¿   z9test_horiz_violinplot_custompoints_10.<locals>.<listcomp>t  r   r&   r9  rS   Fr   ©rÛ  rU   r  r¢  r£  r¹  r¨  r©  s     r$   Ú%test_horiz_violinplot_custompoints_10rÑ  o  sz   € å	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DØ‡M‚M�$¥%¨¡(¤(¸ÐPUØ#°¸rð ñ Cô Cð Cð Cð Cr&   z%violinplot_horiz_custompoints_200.pngc            	      óî   — t          j        ¦   «         } t          j                             d¦  «         d„ t          d¦  «        D ¦   «         }|                      |t          d¦  «        ddddd¬¦  «         d S )Ni<Ö9!c                 óN   — g | ]"}t           j                             d ¬¦  «        ‘Œ#S r�  rž  rŸ  s     r$   r¿   z:test_horiz_violinplot_custompoints_200.<locals>.<listcomp>~  r   r&   r9  rS   FrÏ  rÐ  r¨  r©  s     r$   Ú&test_horiz_violinplot_custompoints_200rÔ  y  sz   € å	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DØ‡M‚M�$¥%¨¡(¤(¸ÐPUØ#°¸sð ñ Dô Dð Dð Dð Dr&   zviolinplot_sides.pngc            
      óˆ  — t          j        ¦   «         } t          j                             d¦  «         t          j                             d¬¦  «        g}t          g d¢g d¢¦  «        D ]"\  }}|                      ||gdddd|¬	¦  «         Œ#t          g d
¢g d¢¦  «        D ]"\  }}|                      ||gdddd|¬	¦  «         Œ#d S )Nra   r  rC  )r   rÜ  rÊ   )r”   ÚlowÚhighrS   FT)rÛ  rU   r  r¢  r£  Úside)r9  rw  ç      @rÜ  )r(   r‚  rk   rl   rm   rn   r  r¤  )r#   rí  ræ   rØ  s       r$   Útest_violinplot_sidesrÚ  ƒ  s	  € å	Œ‰Œ€BÝ„I‡N‚N�8ÑÔÐÝŒI×Ò #ÐÑ&Ô&Ð'€Då˜˜˜Ð)@Ð)@Ð)@ÑAÔAð Eð E‰	ˆˆTØ
�Š�d s e¸ÐQVØ"&°D¸tð 	ñ 	Eô 	Eð 	Eð 	Eõ ˜˜˜Ð(?Ð(?Ð(?Ñ@Ô@ð Eð E‰	ˆˆTØ
�Š�d s e¸ÈuØ"&°D¸tð 	ñ 	Eô 	Eð 	Eð 	EðEð Er&   c            	      ó¼   — t          j         ddd¦  «        t          j         ddd¦  «        t          j         ddd¦  «        g} | g d¢dd	d
dg d¢dœ| g d¢ddddg d¢dœgS )Niç  r;   r   rû   rW  rÀ   )rC  çffffff@rÉ   gq=
×£pý?rÉ   rC  rÜ  )rC  rÉ   rÜ  )Úcoordsr  rÚ  Úmedianr€  rÌ  r´  )r(  ry  r³  g®Gázî?r³  r(  ry  )r(  r³  ry  ©rQ  )Ú	datetimess    r$   Úviolin_plot_statsrá  ’  s›   € åÔ˜$  2Ñ&Ô&ÝÔ˜$  2Ñ&Ô&ÝÔ˜$  1Ñ%Ô%ð€Ið Ø��ØØØØØ$�_�_ðð ð Ø��ØØØØØ$�_�_ðð ðð r&   c                  ó:  — t          j        ¦   «         \  } }t          j        d¦  «        t          j        d¦  «        g}ddg}t	          j        t          d¬¦  «        5  |                     t          ¦   «         ||¬¦  «         ddd¦  «         dS # 1 swxY w Y   dS )	ú?Test that datetime positions with float widths raise TypeError.ú
2020-01-01z
2021-01-01rÊ   rÐ   z?np.datetime64 'position' values require np.timedelta64 'widths'r‹  ©rÛ  rì  N)	r(   r   rk   rœ  rª   r«   r¬   Úviolinrá  ©r.   r#   rÛ  rì  s       r$   Ú'test_datetime_positions_with_datetime64rè  «  sï   € åŒl‰nŒn�G€CˆÝ”˜|Ñ,Ô,­b¬m¸LÑ.IÔ.IÐJ€IØ�3ˆZ€FÝ	Œ•yð8ð
:ñ 
:ô 
:ð Kð Kð 	�	Š	Õ#Ñ%Ô%°À6ˆ	ÑJÔJÐJðKð Kð Kñ Kô Kð Kð Kð Kð Kð Kð Kð Køøøð Kð Kð Kð Kð Kð Ks   Á%BÂBÂBc                  óB  — t          j        ¦   «         \  } }t          j        ddd¦  «        t          j        ddd¦  «        g}ddg}t          j        t
          d¬¦  «        5  |                     t          ¦   «         ||¬¦  «         d	d	d	¦  «         d	S # 1 swxY w Y   d	S )
rã  éä  r:   rô  rÊ   rÐ   ú:datetime/date 'position' values require timedelta 'widths'r‹  rå  N©r(   r   rQ  rª   r«   r¬   ræ  rá  rç  s       r$   Ú0test_datetime_positions_with_float_widths_raisesrí  ¶  sù   € åŒl‰nŒn�G€CˆÝÔ" 4¨¨AÑ.Ô.µÔ0AÀ$ÈÈ1Ñ0MÔ0MÐN€IØ�3ˆZ€FÝ	Œ•yð3ð
5ñ 
5ô 
5ð Kð Kð 	�	Š	Õ#Ñ%Ô%°À6ˆ	ÑJÔJÐJðKð Kð Kñ Kô Kð Kð Kð Kð Kð Kð Kð Køøøð Kð Kð Kð Kð Kð Ks   Á"%BÂBÂBc                  ó>  — t          j        ¦   «         \  } }t          j        ddd¦  «        t          j        ddd¦  «        g}d}t          j        t
          d¬¦  «        5  |                     t          ¦   «         ||¬¦  «         ddd¦  «         dS # 1 swxY w Y   dS )	zETest that datetime positions with scalar float width raise TypeError.rê  r:   rô  rp  rë  r‹  rå  Nrì  rç  s       r$   Ú6test_datetime_positions_with_scalar_float_width_raisesrï  Á  sõ   € åŒl‰nŒn�G€CˆÝÔ" 4¨¨AÑ.Ô.µÔ0AÀ$ÈÈ1Ñ0MÔ0MÐN€IØ€FÝ	Œ•yð3ð
5ñ 
5ô 
5ð Kð Kð 	�	Š	Õ#Ñ%Ô%°À6ˆ	ÑJÔJÐJðKð Kð Kñ Kô Kð Kð Kð Kð Kð Kð Kð Køøøð Kð Kð Kð Kð Kð Ks   Á %BÂBÂBc                  óŠ   — t          j        ¦   «         \  } }ddg}ddg}|                     t          ¦   «         ||¬¦  «         dS )z3Test that numeric positions with float widths work.rÐ   rþ   rÊ   rå  N)r(   r   ræ  rá  rç  s       r$   Ú+test_numeric_positions_with_float_widths_okrñ  Ì  sH   € åŒl‰nŒn�G€CˆØ�c�
€IØ�3ˆZ€FØ‡I‚IÕÑ!Ô!¨Y¸v€IÑFÔFÐFÐFÐFr&   c                  ó  — t          j        ¦   «         \  } }t          j        ddd¦  «        dg}ddg}t          j        t
          d¬¦  «        5  |                     t          ¦   «         ||¬¦  «         d	d	d	¦  «         d	S # 1 swxY w Y   d	S )
zZTest that mixed datetime and numeric positions
    with float widths raise TypeError.
    rê  r:   rþ   rÊ   rÐ   rë  r‹  rå  Nrì  rç  s       r$   Ú0test_mixed_positions_datetime_and_numeric_raisesró  Ô  sì   € õ Œl‰nŒn�G€CˆÝÔ" 4¨¨AÑ.Ô.°Ð4€IØ�3ˆZ€FÝ	Œ•yð3ð
5ñ 
5ô 
5ð Kð Kð 	�	Š	Õ#Ñ%Ô%°À6ˆ	ÑJÔJÐJðKð Kð Kñ Kô Kð Kð Kð Kð Kð Kð Kð Køøøð Kð Kð Kð Kð Kð Ks   Á%B Â BÂBc                  óH  — t          j        ¦   «         } t          j                             d¦  «         d„ t          d¦  «        D ¦   «         }t          j        t          ¦  «        5  |  	                    |t          d¦  «        ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NiÈ@ 3c                 óN   — g | ]"}t           j                             d ¬¦  «        ‘Œ#S r�  rž  rŸ  s     r$   r¿   z1test_violinplot_bad_positions.<locals>.<listcomp>å  r   r&   r9  rû   rä  ©
r(   r‚  rk   rl   rm   rÛ   rª   r«   rº  r¤  r©  s     r$   Útest_violinplot_bad_positionsr÷  á  sÊ   € Ý	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DÝ	Œ•zÑ	"Ô	"ð 0ð 0Ø
�Š�d¥e¨A¡h¤hˆÑ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0s   Á%%BÂBÂBc                  óN  — t          j        ¦   «         } t          j                             d¦  «         d„ t          d¦  «        D ¦   «         }t          j        t          ¦  «        5  |  	                    |t          d¦  «        g d¢¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NiA#²c                 óN   — g | ]"}t           j                             d ¬¦  «        ‘Œ#S r�  rž  rŸ  s     r$   r¿   z.test_violinplot_bad_widths.<locals>.<listcomp>î  r   r&   r9  rû  rå  rö  r©  s     r$   Útest_violinplot_bad_widthsrú  ê  sä   € Ý	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DÝ	Œ•zÑ	"Ô	"ð Bð BØ
�Š�d¥e¨A¡h¤h°y°y°yˆÑAÔAÐAðBð Bð Bñ Bô Bð Bð Bð Bð Bð Bð Bð Bøøøð Bð Bð Bð Bð Bð Bs   Á%(BÂBÂ!Bc                  óJ  — t          j        ¦   «         } t          j                             d¦  «         t          j                             d¬¦  «        g}t          j        t          ¦  «        5  |  	                    |ddgddgg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Ni¡Öl r  rC  r   r  rÊ   r²  ©r´  ©
r(   r‚  rk   rl   rm   rn   rª   r«   rº  r¤  r©  s     r$   Útest_violinplot_bad_quantilesrþ  ó  sé   € Ý	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐÝŒI×Ò #ÐÑ&Ô&Ð'€Dõ 
Œ•zÑ	"Ô	"ð @ð @Ø
�Š�d¨¨S z°C¸°:Ð&>ˆÑ?Ô?Ð?ð@ð @ð @ñ @ô @ð @ð @ð @ð @ð @ð @ð @øøøð @ð @ð @ð @ð @ð @s   Á-BÂBÂBc                  óÚ  — t          j        ¦   «         } t          j                             d¦  «         t          j                             d¬¦  «        g}t          j        t          ¦  «        5  |  	                    |g d¢g¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  |  	                    |g d¢g¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NiqÅð4r  rC  )r   r  r  çÍÌÌÌÌÌð?rü  )çš™™™™™©¿r  r  rp  rý  r©  s     r$   Ú$test_violinplot_outofrange_quantilesr  þ  sm  € Ý	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐÝŒI×Ò #ÐÑ&Ô&Ð'€Dõ 
Œ•zÑ	"Ô	"ð ?ð ?Ø
�Š�dÐ'<Ð'<Ð'<Ð&=ˆÑ>Ô>Ð>ð?ð ?ð ?ñ ?ô ?ð ?ð ?ð ?ð ?ð ?ð ?øøøð ?ð ?ð ?ð ?õ 
Œ•zÑ	"Ô	"ð Að AØ
�Š�dÐ'>Ð'>Ð'>Ð&?ˆÑ@Ô@Ð@ðAð Að Añ Aô Að Að Að Að Að Að Að Aøøøð Að Að Að Að Að As$   Á-BÂBÂBÂ8C Ã C$Ã'C$c                 ó2  — t           j                             d¦  «         d„ t          dd¦  «        D ¦   «         }ddddœ}dd„}|                     dd¦  «        } |d	         j        |fi |¤Ž} |d         j        |fi |¤Ž} |d
         j        |fi |¤Ž} ||dd¬¦  «          ||d¬¦  «          ||d¬¦  «         |                      dd¦  «        } |d	         j        |fdddœ|¤Ž  |d         j        |fddi|¤Ž  |d
         j        |fddi|¤Ž d S )Nra   c           	      ój   — g | ]0}t          t          j                             d |d¦  «        ¦  «        ‘Œ1S ©r   r  ©Úsortedrk   rl   rn   ©r½   Ústds     r$   r¿   z7test_violinplot_color_specification.<locals>.<listcomp>  ó4   € ÐIÐIÐI°c�F•2”9×#Ò# A s¨CÑ0Ô0Ñ1Ô1ÐIÐIÐIr&   r:   r9  T©r  r¢  r£  c                 óÈ   — |�5| d         D ],}|                      |¦  «         |                     d¦  «         Œ-|�&dD ]%}|| v r| |         }|                     |¦  «         Œ$dS dS )zHelper to color parts manually.NÚbodies©ÚcbarsÚcminsÚcmaxesÚcmeansÚcmedians)rû  Ú	set_alphaÚset_edgecolor)Úpartsr>  Ú	linecolorr^  ÚpartnameÚlcs         r$   Úcolor_violinsz:test_violinplot_color_specification.<locals>.color_violins  s–   € àÐ Ø˜H”oð #ð #�Ø× Ò  Ñ+Ô+Ð+ð —’˜TÑ"Ô"Ð"Ð"ØÐ ØNð 0ð 0�Ø˜uÐ$Ð$Ø˜xœ�BØ×$Ò$ YÑ/Ô/Ð/øð	 !Ð ð0ð 0r&   r©   r   r;   )rb  rÊ   )rb  r  )r>  r  rb  rO  )r  r>  r  rA  )rk   rl   rm   rÛ   r   r¤  )	r!   r"   rí  r  r  r#   Úparts0Úparts1Úparts2s	            r$   Ú#test_violinplot_color_specificationr    s™  € õ „I‡N‚N�8ÑÔÐØIÐI½UÀ1Àa¹[¼[ÐIÑIÔI€DØØ!Ø!ðð €Fð
0ð 0ð 0ð 0ð  
×	Ò	˜!˜QÑ	Ô	€BØˆR�ŒUÔ˜dÐ-Ð- fÐ-Ð-€FØˆR�ŒUÔ˜dÐ-Ð- fÐ-Ð-€FØˆR�ŒUÔ˜dÐ-Ð- fÐ-Ð-€Fà€M�& J¸*ÐEÑEÔEÐEØ€M�& CÐ(Ñ(Ô(Ð(Ø€M�& CÐ(Ñ(Ô(Ð(ð 
×	Ò	˜1˜aÑ	 Ô	 €BØ€B€q„EÔ�TÐP Z¸:ÐPÐPÈÐPÐPÐPØ€B€q„EÔ�TÐ3Ð3 SÐ3¨FÐ3Ð3Ð3Ø€B€q„EÔ�TÐ3Ð3 SÐ3¨FÐ3Ð3Ð3Ð3Ð3r&   c                  ó"  — t           j                             d¦  «         d„ t          dd¦  «        D ¦   «         } ddddœ}d„ }t	          | ¦  «        }t          |¦  «        }g d¢}g d	¢}t          j        ¦   «         }|                     ¦   «         } |j        | f|||d
œ|¤Ž}	d„ |	d         D ¦   «         }
 ||
t          j
        |¦  «        ¦  «         dD ]:}|	|                              ¦   «         } ||t          j
        |¦  «        ¦  «         Œ;d S )Nra   c           	      ój   — g | ]0}t          t          j                             d |d¦  «        ¦  «        ‘Œ1S r  r  r  s     r$   r¿   z2test_violinplot_color_sequence.<locals>.<listcomp><  r
  r&   r:   rû   Tr  c                 óX   — t          d„ t          | |¦  «        D ¦   «         ¦  «        sJ ‚d S )Nc              3   óF   K  — | ]\  }}t          j        ||¦  «        V — Œd S r   )r&  rz  )r½   Úc1rù  s      r$   rV  zNtest_violinplot_color_sequence.<locals>.assert_colors_equal.<locals>.<genexpr>@  sG   è è € ð 8ð 8Ù�r˜2õ Ô% b¨"Ñ-Ô-ð 8ð 8ð 8ð 8ð 8ð 8r&   )rW  r  )Úcolors1Úcolors2s     r$   Úassert_colors_equalz;test_violinplot_color_sequence.<locals>.assert_colors_equal?  sN   € Ýð 8ð 8Ý!$ W¨gÑ!6Ô!6ð8ñ 8ô 8ñ 8ô 8ð 	8ð 	8ð 8ð 	8ð 	8r&   )rO  rb  )r.  rÊ   )rÿ  r  ))r4   rP  r.  r  )rO  r(  )rÛ  r>  r  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r»   )r‡  rU  s     r$   r¿   z2test_violinplot_color_sequence.<locals>.<listcomp>R  s"   € ÐCÐCÐC¨�1—?’?Ñ$Ô$ÐCÐCÐCr&   r  r  )rk   rl   rm   rÛ   rú  r(   rÜ   r}  r¤  r&  Úto_rgba_arrayrˆ  )rí  r  r&  r  rÛ  rb  Ú
linecolorsr!   r#   Ú
parts_testÚbody_colorsÚpartÚcolors_tests                r$   Útest_violinplot_color_sequencer.  8  sX  € õ „I‡N‚N�8ÑÔÐØIÐI½UÀ1Àa¹[¼[ÐIÑIÔI€DØ°ÀTÐJÐJ€Fð8ð 8ð 8õ
 	ˆD‰	Œ	€AÝ�a‘”€IØ3Ð3Ð3€JØ3Ð3Ð3€Jõ Œz‰|Œ|€HØ	�Š‰Œ€BØ�”˜tð )Ø)2Ø)3Ø)3ð)ð )ð "(ð	)ð )€Jð DÐC¨j¸Ô.BÐCÑCÔC€KØÐ˜¥WÔ%:¸:Ñ%FÔ%FÑGÔGÐGàBð Lð LˆØ  Ô&×4Ò4Ñ6Ô6ˆØÐ˜K­Ô)>¸zÑ)JÔ)JÑKÔKÐKÐKðLð Lr&   c                  ó^  — t           j                             d¦  «         t          j                             ddd¦  «        g} t          j        ¦   «         \  }}|                     | dg¬¦  «        }t          j
        d         rdn/t          j
        d                              ¦   «         d	         d         }t          j        |d
         d                              ¦   «         |df¦  «        sJ ‚|d
         d                              ¦   «         dk    sJ ‚|d
         d                              d¦  «         t          j        |d
         d                              ¦   «         d¦  «        sJ ‚|                     | dgd¬¦  «        }t          j        |d
         d                              ¦   «         d¦  «        sJ ‚|d
         d                              ¦   «         �J ‚|d
         d                              d¦  «         t          j        |d
         d                              ¦   «         d¦  «        sJ ‚d S )NrÈ  r   r:   r  rä  ú_internal.classic_moder4   zaxes.prop_cyclerÒ   r  r  rL  )rL  r  )rÑ   r  )rÛ  r>  )rX   r³   r´   rk   rl   rn   r(   r   r¤  r²   rÚ   Úby_keyr&  rz  r‡  Ú	get_alpharû  )rí  r.   r#   r  r>  s        r$   Útest_violinplot_alphar3  Z  s÷  € ÝÔ×Ò˜Ñ#Ô#Ð#ÝŒY×Ò˜a  CÑ(Ô(Ð*€DåŒl‰nŒn�G€CˆØ�MŠM˜$¨1¨#ˆMÑ.Ô.€Eõ œÐ%=Ô>ð K��Ý”lÐ#4Ô5×<Ò<Ñ>Ô>¸wÔGÈÔJð åÔ˜e Hœo¨aÔ0×>Ò>Ñ@Ô@À9ÈcÐBRÑSÔSÐSÐSÐSØ�Œ?˜1Ô×'Ò'Ñ)Ô)¨SÒ0Ð0Ð0Ð0à	ˆ(„O�AÔ×$Ò$ UÑ+Ô+Ð+ÝÔ˜e Hœo¨aÔ0×>Ò>Ñ@Ô@À,ÑOÔOÐOÐOÐOð �MŠM˜$¨1¨#¸ˆMÑGÔG€EÝÔ˜e Hœo¨aÔ0×>Ò>Ñ@Ô@À-ÑPÔPÐPÐPÐPØ�Œ?˜1Ô×'Ò'Ñ)Ô)Ð1Ð1Ð1à	ˆ(„O�AÔ×$Ò$ UÑ+Ô+Ð+ÝÔ˜e Hœo¨aÔ0×>Ò>Ñ@Ô@À%ÑHÔHÐHÐHÐHÐHÐHr&   c                 ó<  — t           j                             d¦  «         t           j                             d¬¦  «        g}|                      ¦   «         }|                     |g d¢¬¦  «         |                     ¦   «         }|                     |g d¢g¬¦  «         d S )Né+•r  rC  )r   r  r³  rü  )rk   rl   rm   rn   r   r¤  )r!   r"   rí  r#   s       r$   Ú%test_violinplot_single_list_quantilesr6  u  s–   € õ „I‡N‚N�9ÑÔÐÝŒI×Ò #ÐÑ&Ô&Ð'€Dð 
×	Ò	Ñ	Ô	€BØ‡M‚M�$ / / /€MÑ2Ô2Ð2ð 
×	Ò	Ñ	Ô	€BØ‡M‚M�$ ? ? ?Ð"3€MÑ4Ô4Ð4Ð4Ð4r&   c                 ób  — t           j                             d¦  «         |                     t           j                             d¬¦  «        g d¢¬¦  «        }|                     t           j                             d¬¦  «        t          d¦  «        ¬¦  «        }|                     t           j                             d¬¦  «        ¦  «        }|                      ¦   «                              |||g¦  «         |                     ¦   «                              |j        |j        |j        g¦  «         d S )	Nr5  rõ  rC  )r‚  r�  rõ  rÀ   rû   r9  r©   r  r‚  Ú	ABCDEFGHIrY  )	rk   rl   rm   r%  rn   r8  r   r¤  r:  )r!   r"   rÎ  Ús1Ús2Ús3s         r$   Útest_violinplot_pandas_seriesr<  …  sò   € å„I‡N‚N�9ÑÔÐØ	�Š•2”9×#Ò#¨Ð#Ñ+Ô+Ð3HÐ3HÐ3HˆÑ	IÔ	I€BØ	�Š•2”9×#Ò#¨Ð#Ñ+Ô+µ4¸Ñ3DÔ3DˆÑ	EÔ	E€BØ	�Š•2”9×#Ò#¨Ð#Ñ,Ô,Ñ	-Ô	-€BØ×ÒÑÔ×"Ò" B¨¨B <Ñ0Ô0Ð0Ø×ÒÑÔ×!Ò! 2¤9¨b¬i¸¼Ð"CÑDÔDÐDÐDÐDr&   c                  óÈ  — t          j        ¦   «         \  } }|                     dd¦  «         |                     ¦   «         }t          j                             d¦  «         t          j                             ddd¦  «        }t          j                             ddd¦  «        }|                     ||gddgd¬	¦  «         |                     ¦   «         }t          ||¦  «         d S )
Nr   r9  r   r©   r�  r:   r;   F)rÛ  Úmanage_ticks)
r(   r   r  rž   rk   rl   rm   rn   rè  r   )r%  r#   Úold_xlimrÆ  r[  Únew_xlims         r$   Útest_manage_xticksrA  �  s»   € ÝŒL‰NŒN�E€A€rØ‡K‚K��1ÑÔÐØ�{Š{‰}Œ}€HÝ„I‡N‚N�1ÑÔÐÝ	Œ×	Ò	˜"˜a Ñ	$Ô	$€BÝ	Œ×	Ò	˜!˜Q Ñ	#Ô	#€BØ‡J‚J��Bˆx A q 6¸€JÑ>Ô>Ð>Ø�{Š{‰}Œ}€HÝ�x Ñ*Ô*Ð*Ð*Ð*r&   c                  ó
  — t          j        ¦   «         \  } }|                     t          j                             d¦  «        dg¬¦  «         |                     t          j                             d¦  «        dg¬¦  «         | j                             ¦   «          |                     ¦   «         dk    sJ ‚t          | 
                    ¦   «         ¦  «        ddgk    sJ ‚d„ |                     ¦   «         D ¦   «         ddgk    sJ ‚d S )	Nr  r©   rä  rû   )r`  r£  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r»   ©r¨  r—  s     r$   r¿   z+test_boxplot_not_single.<locals>.<listcomp>¢  ó    € Ð7Ð7Ð7˜QˆA�JŠJ‰LŒLÐ7Ð7Ð7r&   r  Ú5)r(   r   rè  rk   rl   r€   rv  r!  rž   r8  Ú
get_xticksr¾  r-   s     r$   Útest_boxplot_not_singlerH  ›  sâ   € ÝŒl‰nŒn�G€CˆØ‡J‚J�rŒy�~Š~˜cÑ"Ô"¨q¨c€JÑ2Ô2Ð2Ø‡J‚J�rŒy�~Š~˜cÑ"Ô"¨q¨c€JÑ2Ô2Ð2Ø„J‡O‚OÑÔÐØ�;Š;‰=Œ=˜JÒ&Ð&Ð&Ð&Ý�—’‘”Ñ Ô  Q¨ FÒ*Ð*Ð*Ð*Ø7Ð7 "×"4Ò"4Ñ"6Ô"6Ð7Ñ7Ô7¸CÀ¸:ÒEÐEÐEÐEÐEÐEr&   c                  óÎ   — t          j        ddgddg¦  «         t          j                             ddi¦  «         t          j        ¦   «         } t          j        | dd¬¦  «         d S )Nr   r:   z	font.sizeéP   Úraw)r@  Úformat)r(   r›   rX   rÚ   ÚupdateÚioÚBytesIOÚsavefig©r.  s    r$   Útest_tick_space_size_0rR  ¥  sb   € õ „Hˆa�ˆV�a˜�VÑÔÐÝÔ×Ò ¨QÐ/Ñ0Ô0Ð0Ý
Œ
‰Œ€AÝ„K��r %Ð(Ñ(Ô(Ð(Ð(Ð(r&   )úerrorbar_basic.pngzerrorbar_mixed.pngrS  c            	      ó  — t          j        dddt           j        ¬¦  «        } t          j        |  ¦  «        }ddt          j        | ¦  «        z  z   }d|z   }t          j        ¦   «         }|                     ¦   «         }|                     | |dd¬¦  «         | 	                    d¦  «         t          j
        d	d	d
¬¦  «        \  }}|d         }|                     | ||d¬¦  «         | 	                    d¦  «         |                     d¬¦  «         |d         }|                     | ||dd¬¦  «         | 	                    d¦  «         |d         }|                     | ||d	|z  g|d	|z  gd¬¦  «         | 	                    d¦  «         |d         }|                     d¦  «         t          j        d||z
  ¦  «        }||z
  }|                     | ||d	|z  g|ddd	¬¦  «         | 	                    d¦  «         |                     dd¦  «         |                     d¦  «         | |d œ}	t          j        ¦   «         }|                     ¦   «         }|                     d!d"dd|	¬#¦  «         | 	                    d¦  «         d S )$Nr   r9  rÊ   rÑ  r  rP  rh  z&Simplest errorbars, 0.2 in x, 0.4 in yr;   T)rO  rP  rÔ  ró  r¦   ©rj  rö   zVert. symmetric©Únbinsrù  )ri  rö   r¢  zHor. symmetric w/ alpharÄ  z--o©rj  ri  rö   zH, V asymmetricr‰  r7  r  rÿ  )rj  ri  rö   ÚecolorÚcapthickzMixed sym., log yrI  zVariable errorbarsr)  r3   r4   ©ri  rj  rí  )rk   rs   Ú
longdoubler¿  r  r(   rÜ   r}  re  r6   r   Úlocator_paramsr  Úmaximumr  Úsuptitle)
r3   r4   rj  ri  r.   r#   rÅ  ÚylowerÚ
yerr_lowerrí  s
             r$   Útest_errorbarrb  ®  s€  € õ
 	Œ	�#�q˜#¥R¤]Ð3Ñ3Ô3€AÝ
Œ�ˆr‰
Œ
€Aà�•R”W˜Q‘Z”Z‘Ñ€DØ�‰:€Dõ Œ*‰,Œ,€CØ	�Š‰Œ€BØ‡K‚K��1˜3 S€KÑ)Ô)Ð)Ø‡L‚LÐ9Ñ:Ô:Ð:õ Œ| !¨1°TÐ:Ñ:Ô:�H€CˆØ	ˆTŒ€BØ‡K‚K��1˜4 S€KÑ)Ô)Ð)Ø‡L‚LÐ"Ñ#Ô#Ð#ð ×Ò˜AÐÑÔÐà	ˆTŒ€BØ‡K‚K��1˜4 S°€KÑ4Ô4Ð4Ø‡L‚LÐ*Ñ+Ô+Ð+à	ˆTŒ€BØ‡K‚K��1˜D ! D¡&˜>°°q¸±v°ÀE€KÑJÔJÐJØ‡L‚LÐ"Ñ#Ô#Ð#à	ˆTŒ€BØ‡M‚M�%ÑÔÐåŒZ˜˜a $™hÑ'Ô'€FØ�V‘€Jà‡K‚K��1˜J¨¨$©Ð/°dØ ¨að ñ 1ô 1ð 1à‡L‚LÐ$Ñ%Ô%Ð%à‡K‚K��cÑÔÐà‡L‚LÐ%Ñ&Ô&Ð&ð ˜ÐÐ€DÝ
Œ*‰,Œ,€CØ	�Š‰Œ€BØ‡K‚K��S˜s¨°4€KÑ8Ô8Ð8Ø‡L‚LÐ9Ñ:Ô:Ð:Ð:Ð:r&   zmixed_errorbar_polar_caps.pngc                  óN  — t          j        ¦   «         } t          j        dd¬¦  «        }g d¢}dgdz  }|                     ||ddd	¬
¦  «         t          j        dz  dz   t          j        dz   g}ddg}|                     ||dt          j        z  dd	¬
¦  «         dt          j        z  dz  dz   dt          j        z  dz  dz   dt          j        z  dz
  g}dgdz  }g d¢g d¢g}g d¢g d¢g}	|                     ||||	d	¬
¦  «         dg}
dg}|                     |
|ddd	¬
¦  «         dS )zÝ
    Mix several polar errorbar use cases in a single test figure.

    It is advisable to position individual points off the grid. If there are
    problems with reproducibility of this test, consider removing grid.
    ró  rI  r“  rû  r³  r©   çffffffÖ?r  r¦   ©ri  rj  rö   r;   r   gÍÌÌÌÌÌü?r)  r(  r§  r9  rû   ry  )r  r  r  )r  r  r  )rd  rÊ   rÊ   )rÊ   rd  rÊ   çÍÌÌÌÌÌ @çÍÌÌÌÌÌ@r   N)r(   rÜ   r„  re  rk   r  )r.   r#   Úth_symÚr_symÚth_longÚr_longÚth_asymÚr_asymri  rj  Úth_overÚr_overs               r$   Útest_mixed_errorbar_polar_capsrp  æ  sM  € õ Œ*‰,Œ,€CÝ	Œ�S WÐ	-Ñ	-Ô	-€Bð ˆYˆY€FØˆE�!‰G€EØ‡K‚K�˜ D¨s¸€KÑ<Ô<Ð<õ Œu�Q‰w˜‰|�RœU R™ZÐ(€GØ�3ˆZ€FØ‡K‚K�˜ c­B¬E¡k¸À#€KÑFÔFÐFð •”‰w�q‰y˜2‰~˜q¥¤™w q™y¨2™~¨qµ´©w°s©{Ð;€GØˆU�1‰W€FØˆLˆL˜,˜,˜,Ð'€DØˆMˆM˜=˜=˜=Ð)€DØ‡K‚K�˜ d°¸3€KÑ?Ô?Ð?ð ˆe€GØˆU€FØ‡K‚K�˜ b¨r°s€KÑ;Ô;Ð;Ð;Ð;r&   c                  ó„  — t          j        ¦   «         \  } }t          j        d¦  «        }d|z  }|                     ||d ¬¦  «        \  }}}|                     |d|z  d ¬¦  «        \  }}}|                     |d|z  ¦  «        \  }t          j        |                     ¦   «         ¦  «        t          j        d¦  «        k    sJ ‚t          j        |                     ¦   «         ¦  «        t          j        d¦  «        k    sJ ‚t          j        |                     ¦   «         ¦  «        t          j        d¦  «        k    sJ ‚d S )Nr   r;   r[  r9  r  r¹  rº  )	r(   r   rk   rs   re  r›   r&  Úto_rgbaÚ	get_color)rÆ  r#   r3   r4   r  r%  r  Úln1s           r$   Útest_errorbar_colorcycleru  	  s	  € åŒL‰NŒN�E€A€rÝ
Œ	�"‰Œ€AØ	ˆ!‰€Aà�{Š{˜1˜a 4ˆ{Ñ(Ô(�H€Bˆˆ1Ø�{Š{˜1˜a ™c Tˆ{Ñ*Ô*�H€Bˆˆ1Ø�7Š7�1�a˜‘c‰?Œ?�D€CåŒ?˜2Ÿ<š<™>œ>Ñ*Ô*­g¬o¸dÑ.CÔ.CÒCÐCÐCÐCÝŒ?˜2Ÿ<š<™>œ>Ñ*Ô*­g¬o¸dÑ.CÔ.CÒCÐCÐCÐCÝŒ?˜3Ÿ=š=™?œ?Ñ+Ô+­w¬¸tÑ/DÔ/DÒDÐDÐDÐDÐDÐDr&   c           
      ód  ‡— t          j        ddd¦  «        Šˆfd„t          d¦  «        D ¦   «         }|                      ¦   «         }|                     ¦   «         }t	          |g d¢¦  «        D ]B\  }}|                     ‰||dz  ddd	¬
¦  «         |                     ‰||dz  dd|d	¬¦  «         ŒCd S )Nr   r9  rÊ   c                 ó@   •— g | ]}t          j        ‰ |z   ¦  «        ‘ŒS r»   )rk   r¿  )r½   rá  r3   s     €r$   r¿   z.test_errorbar_cycle_ecolor.<locals>.<listcomp>  s'   ø€ Ð(Ð(Ð(˜!�Œ���1‘‰ŒÐ(Ð(Ð(r&   )r  r¹  rº  r\  r¡  r_  r¦   rD  )rj  r¨   r‰   rY  )rj  r¨   r‰   rÒ   rY  )rk   rs   rÛ   r   r  re  )r!   r"   r4   ÚaxtÚaxrÚyirÒ   r3   s          @r$   Útest_errorbar_cycle_ecolorr{    sä   ø€ å
Œ	�#�q˜#ÑÔ€AØ(Ð(Ð(Ð(�u Q™xœxÐ(Ñ(Ô(€Aà
×
Ò
Ñ
Ô
€CØ
×
Ò
Ñ
Ô
€Cå˜Ð4Ð4Ð4Ñ5Ô5ð >ð >‰	ˆˆEØ�Š�Q˜ " t¡)¸Ø¨ð 	ñ 	1ô 	1ð 	1à�Š�Q˜ " t¡)¸Ø u°Wð 	ñ 	>ô 	>ð 	>ð 	>ð>ð >r&   c                  óä  — t          j        ¦   «         } |                      ¦   «         }t          j        ddd¦  «        }t          j        | ¦  «        }ddt          j        |¦  «        z  z   }t          j        |d|z  f¦  «        j        }d|z   }t          j
        t          ¦  «        5  |                     |||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j
        t          ¦  «        5  |                     |||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j
        t          ¦  «        5  |                     ||||d¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
Nr   r9  rÊ   r  r;   r¦   rU  )ri  rö   rX  )r(   rÜ   r}  rk   rs   r¿  r  ÚvstackrÑ  rª   r«   rº  re  )r.   r#   r3   r4   Úyerr1rj  ri  s          r$   Útest_errorbar_shaper  '  s  € Ý
Œ*‰,Œ,€CØ	�Š‰Œ€Bå
Œ	�#�q˜#ÑÔ€AÝ
Œ�ˆr‰
Œ
€AØ�#•b”g˜a‘j”j‘.Ñ €EÝŒ9�e˜Q˜u™WÐ%Ñ&Ô&Ô(€DØ�‰:€Då	Œ•zÑ	"Ô	"ð .ð .Ø
�Š�A�q˜t¨ˆÑ-Ô-Ð-ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .å	Œ•zÑ	"Ô	"ð .ð .Ø
�Š�A�q˜t¨ˆÑ-Ô-Ð-ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .å	Œ•zÑ	"Ô	"ð 9ð 9Ø
�Š�A�q˜t¨$°CˆÑ8Ô8Ð8ð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9ð 9ð 9s6   Â)CÃCÃCÃ3DÄDÄ DÄ=E%Å%E)Å,E)zerrorbar_limits.pngc                  óD  — t          j        ddd¦  «        } t          j        |  ¦  «        }d}d}d}t          j        ¦   «         \  }}|                     | ||||d¬¦  «         t          j        | ¦  «        }d|g d	¢<   |                     | |dz   ||||d
¬¦  «         t          j        | ¦  «        }d|g d¢<   |                     | |dz   ||||d¬¦  «         |                     | |dz   dd|||||d¬¦
  «
         d}t          j        | d¦  «        }d|ddg<   |}	|}
t          j        | ¦  «        }t          j        | ¦  «        }d|dg<   d|dg<   |                     | |dz   dd|||	|
||dddd¬¦  «         |                     dd¦  «         | 	                    d¦  «         d S )NrÊ   r£  r   r  ÚdottedrÑ   )ri  rj  r6  rÒ   T)r:   rû   r‚  rÔ   )ri  rj  Úuplimsr6  rÒ   )r;   r9  r�  rÐ   rL  )ri  rj  Úlolimsr6  rÒ   rÉ   r¦   rÀ   Úmagenta)r‰   r7  ri  rj  rƒ  r‚  r6  rÒ   r  r©   rf  r:  r   Úcyan)r‰   r7  ri  rj  ÚxlolimsÚxuplimsr‚  rƒ  r6  rS  ÚcapsizerÒ   zErrorbar upper and lower limits)
rk   rs   r¿  r(   r   re  Ú
zeros_likeÚ	full_liker  r6   )r3   r4   ri  rj  r6  r.   r#   r‚  rƒ  r†  r‡  s              r$   Útest_errorbar_limitsr‹  9  s  € å
Œ	�#�s˜CÑ Ô €AÝ
Œ�ˆr‰
Œ
€AØ€DØ€DØ	€BåŒl‰nŒn�G€Cˆð ‡K‚K��1˜4 d¨r¸€KÑ@Ô@Ð@õ Œ]˜1ÑÔ€FØ€Fˆ9ˆ9ˆ9ÑØ‡K‚K��1�S‘5˜t¨$°vÀ"Øð ñ ô ð õ Œ]˜1ÑÔ€FØ€Fˆ9ˆ9ˆ9ÑØ‡K‚K��1�S‘5˜t¨$°vÀ"Øð ñ ô ð ð ‡K‚K��1�S‘5 ¨°¸DØ f°¸9ð ñ Fô Fð Fð €DÝŒ<˜˜3ÑÔ€DØ€Dˆ!ˆQˆ�LØ€GØ€GÝŒ]˜1ÑÔ€FÝŒ]˜1ÑÔ€FØ€FˆAˆ3�KØ€FˆAˆ3�KØ‡K‚K��1�S‘5 ¨°¸DØ¨¸Ø &¨f¸aØð ñ ô ð ð ‡K‚K��3ÑÔÐØ‡L‚LÐ2Ñ3Ô3Ð3Ð3Ð3r&   c                  óž  — dt          j        g d¢¦  «        z  } t          j        g d¢¦  «        }t          j        |¦  «        dz  }t          j        d¦  «        \  }\  }}|                     d¦  «         |                     d¦  «         |                     | ||¬¦  «         |                     | ||¬¦  «         |                     d¦  «         |                     d¦  «         t          | 	                    ¦   «         | 	                    ¦   «         ¦  «         t          | 
                    ¦   «         | 
                    ¦   «         ¦  «         d S )Nr   )rW  gš™™™™2@g3333332@gÍÌÌÌÌL2@)r  rJ  rA  rÄ   r;   r7  ©rj  )rk   rX  Ú	ones_liker(   r   ra  r  re  r   rž   rŸ   )r3   r4   rj  r.   r  r%  s         r$   Ú-test_errorbar_log_autoscale_order_independentr�  h  s  € Ø
�bŒhÐ-Ð-Ð-Ñ.Ô.Ñ.€AÝ
ŒÐ"Ð"Ð"Ñ#Ô#€AÝŒ<˜‰?Œ?˜RÑ€Då”l 1‘o”o�O€C‰ˆ#ˆsà‡N‚N�5ÑÔÐØ‡N‚N�5ÑÔÐØ‡L‚L��A˜D€LÑ!Ô!Ð!à‡L‚L��A˜D€LÑ!Ô!Ð!Ø‡N‚N�5ÑÔÐØ‡N‚N�5ÑÔÐå�C—L’L‘N”N C§L¢L¡N¤NÑ3Ô3Ð3Ý�C—L’L‘N”N C§L¢L¡N¤NÑ3Ô3Ð3Ð3Ð3r&   c                  ó  — t          j        d¦  «        } t          j        d¦  «        }t          j        | |ddd¬¦  «        \  }}}|�J ‚|D ]@}t          j        |                     ¦   «         t          j        d¦  «        k    ¦  «        sJ ‚ŒAd S )Nrû   r:   r:  re  r  )rk   rs   r(   re  rW  rs  r&  rr  )r3   r4   Úplotliner%  ÚbarlinesÚerrbars         r$   Útest_errorbar_nonefmtr”  {  sš   € å
Œ	�!‰Œ€AÝ
Œ	�!‰Œ€AåœL¨¨A°A¸AÀ6ÐJÑJÔJÑ€Hˆa�ØÐÐÐØð Cð CˆÝŒv�f×&Ò&Ñ(Ô(­G¬O¸DÑ,AÔ,AÒAÑBÔBÐBÐBÐBÐBðCð Cr&   c                  ó®  — t          j        d¦  «        } t          j        d¦  «        }t          j        ¦   «         \  }}|                     | |dd¬¦  «        }t          |j        ¦  «        dk    sJ ‚t          |j        ¦  «        dk    sJ ‚t          |j        ¦  «        dk    sJ ‚| 	                    ¦   «          |j        rJ ‚|j        rJ ‚|j        rJ ‚d S )Nrû   r:   rh  r;   )
rk   rs   r(   r   re  rú  rÔ  r�  rÁ  rƒ  )r3   r4   r.   r#   rf  s        r$   Útest_errorbar_remover–  †  sÏ   € Ý
Œ	�!‰Œ€AÝ
Œ	�!‰Œ€AåŒl‰nŒn�G€CˆØ	�Š�Q˜ ¨ˆÑ	*Ô	*€BåˆrŒ}ÑÔ Ò"Ð"Ð"Ð"ÝˆrŒx‰=Œ=˜AÒÐÐÐÝˆrŒ~ÑÔ !Ò#Ð#Ð#Ð#à‡I‚I�K„K€KàŒ}ÐÐÐØŒxÐÐˆ<ØŒ~ÐÐÐÐÐr&   c                  ó  — t          j        d¦  «        } t          j        d¦  «        }t          j        | |ddddddddd	d
¬¦  «        \  }}}|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚d S )Nrû   r:   ÚNoner  re   z	steps-midÚroundrˆ  r‰  Úbevel)
ri  rj  r6  r‰   r  r�  Údash_capstyleÚdash_joinstylerŒ  r‹  )rk   rs   r(   re  Úget_fillstyleÚget_drawstyle)r3   r4   r‘  r%  s       r$   Ú"test_errorbar_line_specific_kwargsrŸ  ˜  sš   € õ 	Œ	�!‰Œ€AÝ
Œ	�!‰Œ€Aå”\ ! Q¨Q°Q¸6Ø),¸Ø,7Ø07Ø18Ø17Ø29ð;ñ ;ô ;�N€Hˆa�ð ×!Ò!Ñ#Ô# vÒ-Ð-Ð-Ð-Ø×!Ò!Ñ#Ô# {Ò2Ð2Ð2Ð2Ð2Ð2r&   c           	      óz  — |                      ¦   «         }|                     g d¢g d¢dddd¬¦  «         |                     g d¢g d¢dd	d
dd¬¦  «         |                     g d¢g d¢ddddd¬¦  «         |                     dd¦  «         t          g d¢g d¢g d¢g d¢¬¦  «        }t	          j        d|¬¦  «         |                       ¦   «         }|                     g d¢g d¢d¬¦  «         |                     g d¢g d¢dd	¬¦  «         |                     g d¢g d¢dd¬¦  «         |                     dd¦  «         d S )N)r;   r9  r   rP  rÊ   r`  r  rO  )r3   r4   rj  r6  r‰   r  ©r;   r©   r9  z	tab:greenr	  r4   )r3   r4   rj  rÒ   r6  r‰   r  ©r9  rû   rÀ   ztab:bluerm  r¦   r>   )r3   r4   rj  rö   r6  r‰   r  r:   rY  )r`  r	  rm  )r  r  r¦   )rO  r4   r>   ©r.  rÿ  rb  )r6  r‰   r  rÒ   r‚  )Ú
prop_cycle©r3   r4   rj  )r3   r4   rj  rÒ   )r3   r4   rj  rö   )r   re  r  r   r(   Úrc)r!   r"   r#   Ú_cycles       r$   Útest_errorbar_with_prop_cycler¨  ©  s’  € à	×	Ò	Ñ	Ô	€BØ‡K‚K�*�*�* 	 	 	°Ø ¨ð ñ .ô .ð .à‡K‚K�*�*�* 	 	 	°¸;Ø˜s¨ð ñ -ô -ð -à‡K‚K�*�*�* 	 	 	°¸Ø ¨ð ñ .ô .ð .à‡K‚K��2ÑÔÐåÐ(Ð(Ð(°°°Ø'˜˜¨¨¨ð@ñ @ô @€Få„Fˆ6˜fÐ%Ñ%Ô%Ð%Ø	×	Ò	Ñ	Ô	€BØ‡K‚K�*�*�* 	 	 	°€KÑ4Ô4Ð4Ø‡K‚K�*�*�* 	 	 	°¸;€KÑGÔGÐGØ‡K‚K�*�*�* 	 	 	°¸€KÑDÔDÐDØ‡K‚K��2ÑÔÐÐÐr&   c                  óü  — t          j        ddd¦  «        } | d| z
  z  }|dz  }t          j        ¦   «                              ¦   «         }t          j        t          d¬¦  «        5  |                     | ||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     | ||d	¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d
¬¦  «        5  |                     | ||ddg¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     | ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r:   r  rÀ   znot a tuple of two integersr‹  rû  )Ú
errorevery)r  r©   znot a valid NumPy fancy indexFTznot a recognized valueÚfoobar)	rk   r  r(   rÜ   r   rª   r«   rº  re  )r3   r4   rj  r#   s       r$   Útest_errorbar_every_invalidr¬  ¾  si  € Ý
Œ�A�q˜"ÑÔ€AØ	ˆQˆq‰S‰	€AØˆQ‰3€Då	Œ‰Œ×	Ò	Ñ	 Ô	 €Bå	Œ•zÐ)FÐ	GÑ	GÔ	Gð 6ð 6Ø
�Š�A�q˜$¨9ˆÑ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6å	Œ•zÐ)FÐ	GÑ	GÔ	Gð 5ð 5Ø
�Š�A�q˜$¨8ˆÑ4Ô4Ð4ð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5å	Œ•zÐ)HÐ	IÑ	IÔ	Ið :ð :Ø
�Š�A�q˜$¨E°4¨=ˆÑ9Ô9Ð9ð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :å	Œ•zÐ)AÐ	BÑ	BÔ	Bð 5ð 5Ø
�Š�A�q˜$¨8ˆÑ4Ô4Ð4ð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5ð 5ð 5sH   Á$B
Â
BÂBÂ0CÃCÃCÃ<D$Ä$D(Ä+D(Å
E1Å1E5Å8E5c                  ó>  — t          j        ¦   «                              ¦   «         } t          j        t
          d¬¦  «        5  |                      dgdgdgdggdgdgg¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t
          d¬¦  «        5  |                      dgdgdgdgg¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t
          d¬¦  «        5  |                      dgdgdgdgg¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t
          d¬¦  «        5  t          j        d
¦  «        }d„ |D ¦   «         }|                      ||t          j
        d¬¦  «        ¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz''xerr' must not contain negative valuesr‹  r   rÜ  r:   ©r3   r4   ri  rj  rs  z''yerr' must not contain negative valuesr¥  rû   c                 óF   — g | ]}t          j         d d|dz  dz   ¦  «        ‘ŒS )rô  r‚  r;   r:   rß  r¼   s     r$   r¿   z/test_xerr_yerr_not_negative.<locals>.<listcomp>Þ  s/   € Ð>Ð>Ð>°q�XÔ˜t Q¨¨A©°©	Ñ2Ô2Ð>Ð>Ð>r&   r%  r­  )r(   rÜ   r   rª   r«   rº  re  rk   rs   rQ  r°  )r#   r3   r4   s      r$   Útest_xerr_yerr_not_negativer°  Ï  sÖ  € Ý	Œ‰Œ×	Ò	Ñ	 Ô	 €Bå	Œ•zØFð
Hñ 
Hô 
Hð Jð Jà
�Š�q�c˜a˜S¨¨°° }¸T¸FÀQÀC¸=ˆÑIÔIÐIðJð Jð Jñ Jô Jð Jð Jð Jð Jð Jð Jøøøð Jð Jð Jð Jõ 
Œ•zØFð
Hñ 
Hô 
Hð 6ð 6à
�Š�q�c˜a˜S¨¨°° }ˆÑ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6õ 
Œ•zØFð
Hñ 
Hô 
Hð 6ð 6à
�Š�q�c˜a˜S¨¨°° }ˆÑ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6õ 
Œ•zØFð
Hñ 
Hô 
Hð 7ð 7åŒI�a‰LŒLˆØ>Ð>¸AÐ>Ñ>Ô>ˆØ
�Š�aØÝ!Ô+°Ð5Ñ5Ô5ð 	ñ 	7ô 	7ð 	7ð	7ð 7ð 7ñ 7ô 7ð 7ð 7ð 7ð 7ð 7ð 7ð 7øøøð 7ð 7ð 7ð 7ð 7ð 7sI   Á$A1Á1A5Á8A5ÂCÃCÃ	CÃ(DÄDÄDÄ9AFÆFÆFc                  óB  — t          j        ¦   «                              ¦   «         } t          j        t
          d¬¦  «        5  |                      dgdgd gdggd gdgg¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t
          d¬¦  «        5  |                      dgdgd gdgg¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t
          d¬¦  «        5  |                      dgdgd gdgg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nz'xerr' must not contain Noner‹  r   r:   r®  rs  z'yerr' must not contain Noner¥  )r(   rÜ   r   rª   r«   rº  re  rö  s    r$   Útest_xerr_yerr_not_noner²  ä  s  € Ý	Œ‰Œ×	Ò	Ñ	 Ô	 €Bå	Œ•zØ;ð
=ñ 
=ô 
=ð Jð Jà
�Š�q�c˜a˜S¨¨°° }¸T¸FÀQÀC¸=ˆÑIÔIÐIðJð Jð Jñ Jô Jð Jð Jð Jð Jð Jð Jøøøð Jð Jð Jð Jõ 
Œ•zØ;ð
=ñ 
=ô 
=ð 6ð 6à
�Š�q�c˜a˜S¨¨°° }ˆÑ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6õ 
Œ•zØ;ð
=ñ 
=ô 
=ð 6ð 6à
�Š�q�c˜a˜S¨¨°° }ˆÑ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6ð 6ð 6s6   Á$A1Á1A5Á8A5ÂCÃCÃ	CÃ(DÄDÄDc                 óð  — t          j        ddd¦  «        }|d|z
  z  }|dz  }|                     ¦   «         }|                      ¦   «         }t          dg d¢¦  «        D ]v\  }}|dz  }|                     ||||dfd|¬	¦  «         |                     |||d
¬¦  «         |                     ||d d…         ||d d…         ||d d…         d|d¬¦  «         Œw|                     ||dz   |ddd¬¦  «         |                     |dd d…         |dd d…         dz   dd
¬¦  «         |                     ||dz   |dd¬¦  «         |                     ||dz   |t          dd d¦  «        t          dd d¦  «        ddd¬¦  «         |                     |dd d…         |dd d…         dz   ddd
¬¦  «         |                     |dd d…         |dd d…         dz   |dd d…         ddd¬¦  «         |                     ||dz   |g d¢dz  g d¢dz  ddd¬¦  «         |                     |dd d…         |dd d…         dz   ddd
¬¦  «         |                     |dd d…         |dd d…         dz   |dd d…         ddd¬¦  «         d S )Nr   r:   r  rÀ   Úrgbk)r   r   r;   rõ  r2  r9  )rª  rˆ  r>   rf  )r>   r’  r:  )rˆ  r>   rö   r   )r:   r9  r¦   )r%  rˆ  rö   r‰  )rˆ  rö   r  r;   r©   r  )rª  r%  rˆ  r>   rö   rÞ  rû   r¹  )rk   r  r   r  re  r›   r8  )	r!   r"   r3   r4   rj  ry   rx   rÒ   Úshifts	            r$   Útest_errorbar_everyr¶  ò  s*  € å
Œ�A�q˜"ÑÔ€AØ	ˆQˆq‰S‰	€AØˆQ‰3€Dà×ÒÑÔ€FØ×ÒÑ!Ô!€Gå˜F L L LÑ1Ô1ð 8ð 8‰ˆˆuØ	ˆS‰ˆð 	×Ò˜˜A˜t°¸°
Ø!" eð 	ñ 	-ô 	-ð 	-ð
 	�Š�A�q˜E¨#ˆÑ.Ô.Ð.Ø�Š˜˜%˜( ˜(œ Q u x¨a x¤[°$°u°x¸a°x´.Ø ! U°ð 	ñ 	8ô 	8ð 	8ð 	8ð ×Ò�Q˜˜C™ °ÀÈÐÑLÔLÐLØ
‡K‚K��!�$�Q�$”˜˜1˜4˜a˜4œ 3™¨°C€KÑ8Ô8Ð8Ø
‡O‚O�A�q˜3‘w ¨a°V€OÑ<Ô<Ð<ð ×Ò�Q˜˜C™ µ%¸¸4ÀÑ2CÔ2CÝ$ Q¨¨aÑ0Ô0Ø $¨Cð ñ 1ô 1ð 1ð ‡K‚K��!�$�Q�$”˜˜1˜4˜a˜4œ 3™¨¨t¸C€KÑ@Ô@Ð@Ø
‡O‚O�A�a�d˜�d”G˜Q˜q˜t !˜tœW s™]¨D°°°A°¬JØ ¨6ð ñ 3ô 3ð 3ð ×Ò�Q˜˜C™ Ð2FÐ2FÐ2FÈÑ2JØ3Ð3Ð3°aÑ7Ø $¨Cð ñ 1ô 1ð 1ð ‡K‚K��!�$�Q�$”˜˜1˜4˜a˜4œ 3™¨¨t¸C€KÑ@Ô@Ð@Ø
‡O‚O�A�a�d˜�d”G˜Q˜q˜t !˜tœW s™]¨D°°°A°¬JØ ¨6ð ñ 3ô 3ð 3ð 3ð 3r&   Ú
elinewidthrû  c                 óB   — t          j        g d¢g d¢g d¢| ¬¦  «         d S )Nrû  )rj  r·  )r(   re  )r·  s    r$   Útest_errorbar_linewidth_typer¹    s/   € õ „L���˜I˜I˜I¨I¨I¨IÀ*ÐMÑMÔMÐMÐMÐMr&   c                  ó˜   — t          j        g d¢g d¢g d¢d¬¦  «        } | d         d         }|                     ¦   «         }|dgk    sJ ‚d S )Nrû  r`  )rj  Ú
elinestyler�   r   )r   ©rÀ   rÀ   )r(   re  Úget_linestyle)ÚebÚ
errorlinesÚerrorlinestyles      r$   Útest_errorbar_linestyle_typerÁ  %  sd   € Ý	Œ�i�i�i   Ø$˜9˜9°ð
7ñ 
7ô 
7€Bà�B”˜”€JØ×-Ò-Ñ/Ô/€NØ˜k˜]Ò*Ð*Ð*Ð*Ð*Ð*r&   c                 óÌ  — |                       ¦   «         }t          d¦  «        }t          j        ddt          j        t          j        dg¦  «        }t          j        ddt          j        t          j        dg¦  «        }|                     |||¬¦  «         |                      ¦   «         }|                     ddgddgddg¬¦  «         |                     dgdgdgd	¬
¦  «         d S )Nrû   r:   r;   r©   r9  rÀ   r�  r   r  rU  )rµ   rÛ   rk   rX  r  re  )r!   r"   r#   ÚxsÚysÚess         r$   Útest_errorbar_nanrÆ  -  sÍ   € à	×	Ò	Ñ	Ô	€BÝ	ˆq‰Œ€BÝ	Œ�1�a�œ¥¤¨Ð+Ñ	,Ô	,€BÝ	Œ�1�a�œ¥¤¨Ð+Ñ	,Ô	,€BØ‡K‚K��B˜R€KÑ Ô Ð Ø	×	Ò	Ñ	Ô	€BØ‡K‚K��A�˜˜A˜ a¨ V€KÑ,Ô,Ð,Ø‡K‚K���a�S ˜s¨€KÑ-Ô-Ð-Ð-Ð-r&   c                 óÐ  — |                       ¦   «         }t          d¦  «        }t          j        g d¢¦  «        }t          j                             g d¢|¬¦  «        }t          j                             g d¢|¬¦  «        }|                     |||¬¦  «         |                      ¦   «         }|                     ddgdd	gd
dg¬¦  «         |                     d
gdgdgd¬¦  «         d S )Nrû   )FFTTF)r:   r;   r;   r;   r©   rÎ  )r9  rû   r�   r%  rÀ   r�  r   r:   r;   r9  r©   rÀ   r  rU  )rµ   rÛ   rk   rX  r
   re  )r!   r"   r#   rÃ  rÏ  rÄ  rÅ  s          r$   Útest_errorbar_masked_negativerÈ  9  sà   € à	×	Ò	Ñ	Ô	€BÝ	ˆq‰Œ€BÝŒ8Ð5Ð5Ð5Ñ6Ô6€DÝ	Œ�Š�_�_�_¨4ˆÑ	0Ô	0€BÝ	Œ�ŠÐ'Ð'Ð'¨dˆÑ	3Ô	3€BØ‡K‚K��B˜R€KÑ Ô Ð Ø	×	Ò	Ñ	Ô	€BØ‡K‚K��A�˜˜A˜ a¨ V€KÑ,Ô,Ð,Ø‡K‚K���a�S ˜s¨€KÑ-Ô-Ð-Ð-Ð-r&   zhist_stacked_stepfilled.pngc                  ó(  — t          j        ddd¦  «        } t          j        ddd¦  «        }t          j        ¦   «         \  }}|                     | |fdd¬	¦  «         d
| |fi}t          j        ¦   «         \  }}|                     d
dd|¬¦  «         d S )Nr:   r©   r�  r   r   re  r.  TrQ  r3   )r0  rR  rí  ©rk   r  r(   r   r)  )Úd1Úd2r.   r#   rí  s        r$   Útest_hist_stacked_stepfilledrÍ  F  s“   € õ 
Œ�Q˜˜2Ñ	Ô	€BÝ	Œ�Q˜˜BÑ	Ô	€BÝŒl‰nŒn�G€CˆØ‡G‚GˆR�ˆH˜|°T€GÑ:Ô:Ð:ð �"�b�ˆ?€DÝŒl‰nŒn�G€CˆØ‡G‚GˆC˜,°¸4€GÑ@Ô@Ð@Ð@Ð@r&   zhist_offset.pngc                  óæ   — t          j        ddd¦  «        } t          j        ddd¦  «        }t          j        ¦   «         \  }}|                     | d¬¦  «         |                     |d	¬¦  «         d S )
Nr   r   re  r:   r©   r�  rû   rS  r  rÊ  ©rË  rÌ  r.   r#   s       r$   Útest_hist_offsetrÐ  U  sk   € õ 
Œ�Q˜˜BÑ	Ô	€BÝ	Œ�Q˜˜2Ñ	Ô	€BÝŒl‰nŒn�G€CˆØ‡G‚GˆB�q€GÑÔÐØ‡G‚GˆB�r€GÑÔÐÐÐr&   zhist_step.pngc                  óä   — t          j        ddd¦  «        } t          j        ¦   «         \  }}|                     | d¬¦  «         |                     dd¦  «         |                     dd	¦  «         d S )
Nr:   r©   r�  r-  r/  r   r   r�   rû   )rk   r  r(   r   r)  r  r  ©rË  r.   r#   s      r$   Útest_hist_steprÓ  _  sj   € õ 
Œ�Q˜˜2Ñ	Ô	€BÝŒl‰nŒn�G€CˆØ‡G‚GˆB˜€GÑ Ô Ð Ø‡K‚K��2ÑÔÐØ‡K‚K��AÑÔÐÐÐr&   zhist_step_horiz.pngc                  ó¾   — t          j        ddd¦  «        } t          j        ddd¦  «        }t          j        ¦   «         \  }}|                     | |fdd¬	¦  «         d S )
Nr   r   re  r:   r©   r�  r-  rS   )r0  rU   rÊ  rÏ  s       r$   Útest_hist_step_horizrÕ  i  s[   € õ 
Œ�Q˜˜BÑ	Ô	€BÝ	Œ�Q˜˜2Ñ	Ô	€BÝŒl‰nŒn�G€CˆØ‡G‚GˆR�ˆH˜v°<€GÑ@Ô@Ð@Ð@Ð@r&   zhist_stacked_weights.pngc                  ó  — t          j        ddd¦  «        } t          j        ddd¦  «        }t          j        ddd¦  «        }t          j        d	d
d¦  «        }t          j        ¦   «         \  }}|                     | |f||fdd¬¦  «         d S )Nr   r   re  r:   r©   r�  r  rw  rW  rþ   r.  T)Úweightsr0  rR  rÊ  )rË  rÌ  Úw1Úw2r.   r#   s         r$   Útest_hist_stacked_weightedrÚ  r  s‡   € õ 
Œ�Q˜˜BÑ	Ô	€BÝ	Œ�Q˜˜2Ñ	Ô	€BÝ	Œ�T˜3 Ñ	#Ô	#€BÝ	Œ�T˜2˜rÑ	"Ô	"€BÝŒl‰nŒn�G€CˆØ‡G‚GˆR�ˆH˜r 2˜h°Àt€GÑLÔLÐLÐLÐLr&   zstem.pngc                 óú   — t          j        ddt           j        z  d¦  «        }t          j        ¦   «         \  }}|                     |t          j        |¦  «        dddd¬¦  «         |                     ¦   «          d S )	Nr   r;   r  úC2-.zk+úC1-.rð  )ÚlinefmtÚ	markerfmtÚbasefmtr1   )rk   r  r  r(   r   rð  r€  rJ   )Útext_placeholdersr3   r.   r#   s       r$   Ú	test_stemrâ  }  sn   € å
Œ�C˜�RœU™ CÑ(Ô(€AåŒl‰nŒn�G€CˆØ‡G‚GˆA�rŒv�a‰yŒyØ d°FÀ&ð ñ Jô Jð Jà‡I‚I�K„K€K€K€Kr&   c                  ón  — d„ } t          j        ¦   «         \  }}g d¢}g d¢} | |                     |¦  «        g d¢|f¬¦  «          | |                     ||¦  «        ||f¬¦  «          | |                     ||d¬¦  «        ||f¬¦  «          | |                     ||d¦  «        ||f¬¦  «          | |                     ||dd¬	¦  «        ||f¬¦  «          | |                     |d¬¦  «        g d¢|f¬¦  «          | |                     |d¦  «        g d¢|f¬¦  «         t          j        t
          ¦  «        5  |                     |gg¦  «         d
d
d
¦  «         n# 1 swxY w Y   t          j        t
          ¦  «        5  |                     |gg|¦  «         d
d
d
¦  «         d
S # 1 swxY w Y   d
S )z5Test that stem() correctly identifies x and y values.c                 óœ   — t          t          | j                             ¦   «         ¦  «        \  }}||d         k    sJ ‚||d         k    sJ ‚d S ©Nr   r:   )Úmapr8  Ú
markerliner£  )Ústem_containerÚexpectedr3   r4   s       r$   Ú_assert_equalz%test_stem_args.<locals>._assert_equal‰  sT   € Ý•4˜Ô2×;Ò;Ñ=Ô=Ñ>Ô>‰ˆˆ1Ø�H˜Q”KÒÐÐÐØ�H˜Q”KÒÐÐÐÐÐr&   ©r:   r©   rû   ©r‚  r�  rõ  rP  )ré  rV  ©rÞ  zb--)rÞ  rà  N)r(   r   rð  rª   r«   rº  ©rê  r.   r#   r3   r4   s        r$   Útest_stem_argsrï  ‡  s_  € ð ð  ð  õ
 Œl‰nŒn�G€Cˆàˆ	ˆ	€AØˆ	ˆ	€Að €M�"—'’'˜!‘*”*¨	¨	¨	°1 ~Ð6Ñ6Ô6Ð6Ø€M�"—'’'˜!˜Q‘-”-¨1¨a¨&Ð1Ñ1Ô1Ð1Ø€M�"—'’'˜!˜Q¨�'Ñ.Ô.¸!¸Q¸Ð@Ñ@Ô@Ð@Ø€M�"—'’'˜!˜Q Ñ&Ô&°!°Q°Ð8Ñ8Ô8Ð8Ø€M�"—'’'˜!˜Q¨°u�'Ñ=Ô=ÈÈAÈÐOÑOÔOÐOØ€M�"—'’'˜! U�'Ñ+Ô+°y°y°yÀ!°nÐEÑEÔEÐEØ€M�"—'’'˜!˜UÑ#Ô#¨y¨y¨y¸!¨nÐ=Ñ=Ô=Ð=å	Œ•zÑ	"Ô	"ð ð Ø
�Š�!��‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•zÑ	"Ô	"ð ð Ø
�Š�!���qÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s$   Ä<E Å E$Å'E$ÆF*Æ*F.Æ1F.c                  ó  — 	 	 dd„} t          j        ¦   «         \  }}g d¢}g d¢} | |                     ||¦  «        dd¬¦  «          | |                     ||d¬	¦  «        dd¬¦  «          | |                     ||d
¬	¦  «        dd¬¦  «          | |                     ||d¦  «        ddd¬¦  «          | |                     ||d
¦  «        ddd¬¦  «          | |                     ||dd¬	¦  «        ddd¬¦  «          | |                     ||dd¬	¦  «        ddd¬¦  «          | |                     ||dd¬	¦  «        ddd¬¦  «          | |                     ||dd¬	¦  «        ddd¬¦  «          | |                     ||dd¬	¦  «        ddd¬¦  «          | |                     ||d¬¦  «        ddd¬¦  «          | |                     ||dd¬¦  «        ddd¬¦  «          | |                     ||dd¬¦  «        ddd¬¦  «         dS )zATest that stem(..., markerfmt=...) produces the intended markers.Nc                 óF  — |�.t          j        | j                             ¦   «         |¦  «        sJ ‚|�.t          j        | j                             ¦   «         |¦  «        sJ ‚|�| j                             ¦   «         |k    sJ ‚| j                             ¦   «         dk    sJ ‚dS )zl
        Check that the given StemContainer has the properties listed as
        keyword-arguments.
        Nr˜  )r&  rz  Ú	stemlinesrs  rç  r�  r½  )rè  r  Úmarkercolorr‰   s       r$   rê  z*test_stem_markerfmt.<locals>._assert_equal¤  sÈ   € ð Ð ÝÔ%ØÔ(×2Ò2Ñ4Ô4Øñô ð ð ð ð Ð"ÝÔ%ØÔ)×3Ò3Ñ5Ô5Øñô ð ð ð ð ÐØ!Ô,×7Ò7Ñ9Ô9¸VÒCÐCÐCÐCØÔ(×6Ò6Ñ8Ô8¸FÒBÐBÐBÐBÐBÐBr&   rë  rì  r  r¦   )ró  r‰   r3   )rß  r  rb  )r  ró  r‰   rÿ  Úgxú r˜  rä   rí  )rÞ  rß  )NNN)r(   r   rð  rî  s        r$   Útest_stem_markerfmtrö  ¢  sô  € àBFØ!ðCð Cð Cð Cõ$ Œl‰nŒn�G€Cˆàˆ	ˆ	€AØˆ	ˆ	€Að €M�"—'’'˜!˜Q‘-”-¨T¸#Ð>Ñ>Ô>Ð>Ø€M�"—'’'˜!˜Q¨#�'Ñ.Ô.¸DÈÐMÑMÔMÐMØ€M�"—'’'˜!˜Q¨$�'Ñ/Ô/¸SÈÐMÑMÔMÐMð €MØ
�Š��1�cÑÔØ 3¨sð4ñ 4ô 4ð 4ð €MØ
�Š��1�dÑÔØ 3¨sð4ñ 4ô 4ð 4ð €MØ
�Š��1�c SˆÑ)Ô)Ø 3¨sð4ñ 4ô 4ð 4ð €MØ
�Š��1�c SˆÑ)Ô)Ø 3¨sð4ñ 4ô 4ð 4ð €MØ
�Š��1�c TˆÑ*Ô*Ø 3¨sð4ñ 4ô 4ð 4ð €MØ
�Š��1�c SˆÑ)Ô)Ø 3¨vð7ñ 7ô 7ð 7ð €MØ
�Š��1�c RˆÑ(Ô(Ø 3¨vð7ñ 7ô 7ð 7ð
 €MØ
�Š��1˜cˆÑ"Ô"Ø 3¨sð4ñ 4ô 4ð 4ð €MØ
�Š��1˜c¨SˆÑ1Ô1Ø 3¨sð4ñ 4ô 4ð 4ð €MØ
�Š��1˜c¨TˆÑ2Ô2Ø 3¨sð4ñ 4ô 4ð 4ð 4ð 4r&   c                  óæ   — t          j        dd¦  «        \  } }t          j                             d¦  «        t          j                             d¦  «        g}ddg}|                     ||¦  «         d S )Nr:   z2013-9-28 11:00:00z2013-9-28 12:00:00r  rÏ  )r(   r   ÚdateutilÚparserÚparserð  )r.   r#   rÃ  rÄ  s       r$   Útest_stem_datesrû  ã  sd   € ÝŒl˜1˜aÑ Ô �G€CˆÝ
Œ/×
Ò
Ð 4Ñ
5Ô
5Ý
Œ/×
Ò
Ð 4Ñ
5Ô
5ð
7€Bà
ˆsˆ€BØ‡G‚GˆB��O„O€O€O€Or&   zstem_orientation.pngc                  óÒ   — t          j        ddt           j        z  d¦  «        } t          j        ¦   «         \  }}|                     | t          j        | ¦  «        dddd¬¦  «         d S )	Nr   r;   re  rÜ  ÚkxrÝ  rS   )rÞ  rß  rà  rU   )rk   r  r  r(   r   rð  r€  rT  s      r$   Útest_stem_orientationrþ  ë  se   € å
Œ�C˜�2œ5™ "Ñ%Ô%€AåŒl‰nŒn�G€CˆØ‡G‚GˆA�rŒv�a‰yŒyØ d°FØ$ð ñ &ô &ð &ð &ð &r&   c                  ó,  — t          j        ¦   «         } |                      d¬¦  «        }t          j        ddd¦  «        }t          j        ddd¦  «        }d}|                     |||¬	¦  «        }|j                             ¦   «         j        d
k    sJ ‚dS )zITest that the baseline is interpolated so that it will follow the radius.rI  r“  ç…ëQ¸ù?g…ëQ¸	@r   r   r:   rÊ   rS  r  N)	r(   rÜ   rµ   rk   r  rð  r  Úget_pathÚ_interpolation_steps)r.   r#   r3   r4   rQ   Ú	containers         r$   Útest_stem_polar_baseliner	  õ  s‹   € å
Œ*‰,Œ,€CØ	�Š GˆÑ	,Ô	,€BÝ
Œ�D˜$ Ñ#Ô#€AÝ
Œ�A�q˜"ÑÔ€AØ€FØ—’˜˜1 V�Ñ,Ô,€IØÔ×&Ò&Ñ(Ô(Ô=ÀÒCÐCÐCÐCÐCÐCr&   z!hist_stacked_stepfilled_alpha.pngc                  óÀ   — t          j        ddd¦  «        } t          j        ddd¦  «        }t          j        ¦   «         \  }}|                     | |fddd	¬
¦  «         d S )Nr:   r©   r�  r   r   re  r.  TrÊ   )r0  rR  r¢  rÊ  rÏ  s       r$   Ú"test_hist_stacked_stepfilled_alphar	     s]   € õ 
Œ�Q˜˜2Ñ	Ô	€BÝ	Œ�Q˜˜BÑ	Ô	€BÝŒl‰nŒn�G€CˆØ‡G‚GˆR�ˆH˜|°TÀ€GÑEÔEÐEÐEÐEr&   zhist_stacked_step.pngc                  ó¾   — t          j        ddd¦  «        } t          j        ddd¦  «        }t          j        ¦   «         \  }}|                     | |fdd¬	¦  «         d S )
Nr:   r©   r�  r   r   re  r-  TrQ  rÊ  rÏ  s       r$   Útest_hist_stacked_stepr	  	  s[   € õ 
Œ�Q˜˜2Ñ	Ô	€BÝ	Œ�Q˜˜BÑ	Ô	€BÝŒl‰nŒn�G€CˆØ‡G‚GˆR�ˆH˜v¨t€GÑ4Ô4Ð4Ð4Ð4r&   zhist_stacked_normed.pngc                  ó¾   — t          j        ddd¦  «        } t          j        ddd¦  «        }t          j        ¦   «         \  }}|                     | |fdd¬¦  «         d S )	Nr:   r©   r�  r   r   re  T)rR  r_  rÊ  rÏ  s       r$   Útest_hist_stacked_densityr
	    s[   € õ 
Œ�Q˜˜2Ñ	Ô	€BÝ	Œ�Q˜˜BÑ	Ô	€BÝŒl‰nŒn�G€CˆØ‡G‚GˆR�ˆH˜d¨D€GÑ1Ô1Ð1Ð1Ð1r&   zhist_step_bottom.pngc                  ó²   — t          j        ddd¦  «        } t          j        ¦   «         \  }}|                     | t          j        d¦  «        d¬¦  «         d S )Nr:   r©   r�  r   r.  )rQ   r0  )rk   r  r(   r   r)  rs   rÒ  s      r$   Útest_hist_step_bottomr	    sL   € õ 
Œ�Q˜˜2Ñ	Ô	€BÝŒl‰nŒn�G€CˆØ‡G‚GˆB•r”y ‘}”}¨|€GÑ<Ô<Ð<Ð<Ð<r&   c            	      ó  — g d¢} g d¢}ddgddgddgddgddgddgddgddgg}ddgddgddgddgddgg}d|fd||z   ffD ]D\  }}t          j        || |¬	¦  «        \  }}\  }t          |                     ¦   «         |¦  «         ŒEd S )
N©r   r:   r;   r©   ©r   r   r:   r:   r:   r;   r   r;   r:   r©   r-  r.  ©rÉ  r0  ©r(   r)  r   Úget_xy©rÉ  rí  r@   rQ   r0  r
  r%  Úpolygons           r$   Útest_hist_step_geometryr	  #  sÛ   € Øˆ<ˆ<€DØÐÐ€DØˆqˆ6�A�q�6˜A˜q˜6 A q 6¨A¨q¨6°A°q°6¸A¸q¸6ÀAÀqÀ6Ð
J€CØ�!ˆf�q˜!�f˜q !˜f q¨! f¨q°!¨fÐ5€Fà  #˜¨°s¸V±|Ð(DÐEð 1ð 1‰ˆ�"ÝœH T°¸xÐHÑHÔHÑˆˆ1‰kˆwÝ˜7Ÿ>š>Ñ+Ô+¨RÑ0Ô0Ð0Ð0ð1ð 1r&   c            	      ó  — g d¢} g d¢}ddgddgddgddgddgddgddgdd	gg}dd	gddgddgddgddgg}d
|fd||z   ffD ]G\  }}t          j        || g d¢|¬¦  «        \  }}\  }t          |                     ¦   «         |¦  «         ŒHd S )Nr	  r	  r   r:   r©   rû   r;   r`  rÉ   r-  r.  ©r:   r;   rÉ   )rÉ  rQ   r0  r	  r	  s           r$   Útest_hist_step_bottom_geometryr	  .  sè   € Øˆ<ˆ<€DØÐÐ€DØˆqˆ6�A�q�6˜A˜q˜6 A q 6¨A¨q¨6°A°s°8¸aÀ¸XÈÈ3ÀxÐ
P€CØ�#ˆh˜˜A˜  A ¨¨A¨°°A°Ð7€Fà  #˜¨°s¸V±|Ð(DÐEð 1ð 1‰ˆ�"ÝœH T°¸[¸[¸[Ø.6ð8ñ 8ô 8Ñˆˆ1‰kˆwå˜7Ÿ>š>Ñ+Ô+¨RÑ0Ô0Ð0Ð0ð1ð 1r&   c            
      óH  — g d¢} g d¢}g d¢}ddgddgddgddgddgddgddgddggddgddgddgddgddgddgddgddggg}ddgddgddgddgddggddgddgddgddgddggg}d	„ t          ||¦  «        D ¦   «         }d
|fd|ffD ]œ\  }}t          j        ||g| d|¬¦  «        \  }}}	t          |	¦  «        dk    sJ ‚|	d         \  }
t	          |
                     ¦   «         |d         ¦  «         |	d         \  }
t	          |
                     ¦   «         |d         ¦  «         Œ�d S )Nr	  r	  rP  r   r;   r:   r©   r9  c                 ó   — g | ]
\  }}||z   ‘ŒS r»   r»   ©r½   r  r.  s      r$   r¿   z3test_hist_stacked_step_geometry.<locals>.<listcomp>F  ó    € Ð5Ð5Ð5™$˜!˜Q��A‘Ð5Ð5Ð5r&   r-  r.  T)rÉ  rR  r0  ©r  r(   r)  rú  r   r	  ©rÉ  Údata_1Údata_2ÚtopsÚbottomsÚcombinedr0  r
  r%  rE  r	  s              r$   Útest_hist_stacked_step_geometryr$	  :  s»  € Øˆ<ˆ<€DØÐÐ€FØˆYˆY€Fà
ˆQˆ�!�Q�˜!˜Q˜ ! Q ¨!¨Q¨°!°Q°¸!¸Q¸À!ÀQÀÐHØ
ˆQˆ�!�Q�˜!˜Q˜ ! Q ¨!¨Q¨°!°Q°¸!¸Q¸À!ÀQÀÐHð€Dð
 ˆQˆ�!�Q�˜!˜Q˜ ! Q ¨!¨Q¨Ð0Ø
ˆQˆ�!�Q�˜!˜Q˜ ! Q ¨!¨Q¨Ð0ð€Gð 6Ð5¥# d¨GÑ"4Ô"4Ð5Ñ5Ô5€Hà  $˜¨,¸Ð)AÐBð 4ð 4‰ˆ�"Ýœ &¨&Ð!1¸ÀdØ*2ð4ñ 4ô 4‰ˆˆ1ˆgå�7‰|Œ|˜qÒ Ð Ð Ð Ø˜1”:‰ˆÝ˜7Ÿ>š>Ñ+Ô+¨R°¬UÑ3Ô3Ð3Ø˜1”:‰ˆÝ˜7Ÿ>š>Ñ+Ô+¨R°¬UÑ3Ô3Ð3Ð3ð4ð 4r&   c            
      óN  — g d¢} g d¢}g d¢}ddgddgddgddgddgdd	gdd	gdd
ggddgddgddgddgddgddgddgdd	ggg}dd
gddgddgddgddggdd	gddgddgddgddggg}d„ t          ||¦  «        D ¦   «         }d|fd|ffD ]Ÿ\  }}t          j        ||g| dg d¢|¬¦  «        \  }}}	t          |	¦  «        dk    sJ ‚|	d         \  }
t	          |
                     ¦   «         |d         ¦  «         |	d         \  }
t	          |
                     ¦   «         |d         ¦  «         Œ d S )Nr	  r	  rP  r   r:   r©   rû   r;   r`  rÉ   r9  rÀ   rw  c                 ó   — g | ]
\  }}||z   ‘ŒS r»   r»   r	  s      r$   r¿   z:test_hist_stacked_step_bottom_geometry.<locals>.<listcomp>^  r	  r&   r-  r.  Tr	  )rÉ  rR  rQ   r0  r	  r	  s              r$   Ú&test_hist_stacked_step_bottom_geometryr'	  R  sÄ  € Øˆ<ˆ<€DØÐÐ€FØˆYˆY€Fà
ˆQˆ�!�Q�˜!˜Q˜ ! Q ¨!¨Q¨°!°S°¸A¸s¸8ÀaÈÀXÐNØ
ˆQˆ�!�Q�˜!˜Q˜ ! Q ¨!¨Q¨°!°S°¸A¸s¸8ÀaÈÀXÐNð€Dð
 ˆSˆ�A�q�6˜A˜q˜6 A q 6¨A¨q¨6Ð2Ø
ˆSˆ�A�q�6˜A˜q˜6 A q 6¨A¨q¨6Ð2ð€Gð 6Ð5¥# d¨GÑ"4Ô"4Ð5Ñ5Ô5€Hà  $˜¨,¸Ð)AÐBð 4ð 4‰ˆ�"Ýœ &¨&Ð!1¸ÀdØ(3¨¨¸hðHñ Hô H‰ˆˆ1ˆgå�7‰|Œ|˜qÒ Ð Ð Ð Ø˜1”:‰ˆÝ˜7Ÿ>š>Ñ+Ô+¨R°¬UÑ3Ô3Ð3Ø˜1”:‰ˆÝ˜7Ÿ>š>Ñ+Ô+¨R°¬UÑ3Ô3Ð3Ð3ð4ð 4r&   zhist_stacked_bar.pngc                  óÐ   — g d¢g d¢g d¢g d¢g d¢g d¢g} g d¢}g d¢}t          j        ¦   «         \  }}|                     | d	d
d||¬¦  «         |                     ddd¬¦  «         d S )N)r  r  r  r  rÏ  é@  iÂ  rJ  r�  rS  é6  rR  )r�  é   re  rY  r  i¤  )rõ  rõ  rõ  rO  rO  rÍ  é´   )rA  rA  rA  rA  rÓ  rÓ  rû   rû   rû   rû   r   rÓ  )é+  r-	  r-	  rÄ   rÄ   rÄ   rÄ   rÄ   r  r  r  r  rÄ   rÄ   )rÄ   rÄ   rÄ   rÄ   rÒ  rÒ  rÒ  rÒ  rÒ  rÒ  rÒ  rÒ  ))gXÛ÷xnâ?rÐ   r   )r   rÐ   g `¢pÖ?)r   rÐ   g˜©­ÇŸõä?)r   g¤Ë¢³`å?rÐ   )g¢CÒ?r   rÐ   )g æõKÍêå?r   rÐ   )ÚfirstÚsecondÚthirdÚfourthÚfifthr   r3  Úmid)rÉ  r0  rX  rÒ   r1   zupper right)rÐ   rÐ   r:   )rB   Úbbox_to_anchorrP  )r(   r   r)  rJ   )r²  rÃ  r¶  r.   r#   s        r$   Útest_hist_stacked_barr5	  j  s¹   € ð 
DÐ	CÐ	CØ	#Ð	#Ð	#Ð%HÐ%HÐ%HØ	8Ð	8Ð	8Ø	HÐ	HÐ	HØ	AÐ	AÐ	Að		C€Að
Oð Oð O€Fð =Ð<Ð<€FÝŒl‰nŒn�G€CˆØ‡G‚GˆA�B °UÀ&Øð ñ ô ð à‡I‚I�-°
À!€IÑDÔDÐDÐDÐDr&   r  r>  r£  r?  rH  )rF  rÑ  r‡   r¨   )r_  r`  r	  r@  )r:   rÉ   r;   rÒ   c           
      ó
  — t           j                             d¦  «         d„ dD ¦   «         }|                      d¦  «        \  }}|                     d¦  «        \  }}d||fd||ffD ]œ\  }}	}
 |	j        |fd|dœ|¤Ž\  }}}t          t          |                     ¦   «         ¦  «        ¦  «        \  }}t          t          ||¦  «        ¦  «        D ]2\  }\  }} |
j        |f||dœ||i¤d	t          |¦  «        |z
  dz  i¤Ž Œ3Œ�d S )
Nra   c                 óL   — g | ]!}t           j                             |¦  «        ‘Œ"S r»   )rk   rl   rÚ  )r½   rá  s     r$   r¿   z/test_hist_vectorized_params.<locals>.<listcomp>…  s&   € Ð	4Ð	4Ð	4 �"Œ)�/Š/˜!Ñ
Ô
Ð	4Ð	4Ð	4r&   )r�  re  r  r;   r.  r-  r   r	  r’  )rk   rl   rm   r   r)  ÚnextÚiterÚitemsrÃ  r  rú  )r!   r"   r  rÃ  Úaxt1Úaxt2Úaxr1Úaxr2r0  rx  ry  r%  rÉ  Úkwr:  r¾   r3   rW  s                     r$   Útest_hist_vectorized_paramsr@	  |  sU  € õ „I‡N‚N�8ÑÔÐØ	4Ð	4 mÐ	4Ñ	4Ô	4€Bà×$Ò$ QÑ'Ô'�L€Tˆ4Ø×#Ò# AÑ&Ô&�L€Tˆ4à ,¨d°DÐ9¸FÀDÈ$Ð;OÐPð +ð +Ñˆ�#�sØ�S”X˜bÐG r°HÐGÐGÀÐGÐG‰
ˆˆ4�å�$˜vŸ|š|™~œ~Ñ.Ô.Ñ/Ô/‰
ˆˆFÝ&¥s¨2¨v¡¤Ñ7Ô7ð 	+ð 	+‰MˆA‰z��5ØˆCŒH�Qð +˜T¨Hð +ð +¸¸U¸ð +ð +Ý  ™WœW Q™Y¨™Mð+ð +ð +ð +ð +ð	+ð	+ð +r&   zkwargs, patch_face, patch_edger4   )r0  rÒ   r>  r?  )r4   r   )r0  rÒ   r?  )rb  r   )r0  rÒ   r>  rO  )r0  r>  r?  )r0  rÒ   )r0  r>  r  )r0  r?  )r  r   r0  c                 ó´   ‡‡—  t          j        ¦   «                              ¦   «         j        g d¢fi | ¤Ž\  }}}t	          ˆˆfd„|D ¦   «         ¦  «        sJ ‚d S )Nrû  c              3   ó’   •K  — | ]A}t          j        |                     ¦   «         |                     ¦   «         g‰‰g¦  «        V — ŒBd S r   )r&  rz  r‡  rˆ  )r½   r  Ú
patch_edgeÚ
patch_faces     €€r$   rV  z,test_hist_color_semantics.<locals>.<genexpr>²  so   øè è € ð Nð NØ@Aõ Ô! 1§?¢?Ñ#4Ô#4°a·o²oÑ6GÔ6GÐ"HØ#-¨zÐ":ñ<ô <ð Nð Nð Nð Nð Nð Nr&   )r(   rÜ   r   r)  rW  )r  rD	  rC	  r%  rE  s    ``  r$   Útest_hist_color_semanticsrE	  “  sœ   øø€ ð< 1•C”J‘L”L×)Ò)Ñ+Ô+Ô0°°°ÐEÐE¸fÐEÐE�M€A€qˆ'Ýð Nð Nð Nð Nð NØELðNñ Nô Nñ Nô Nð Nð Nð Nð Nð Nr&   c                  ó¦   — t          j        ddg¦  «        } t          j        ddgddggdd| ¬¦  «         |                      ¦   «         ddgk    sJ ‚d S )Nr   r�  r   r:   r;   r3  )r0  rQ   )rk   rX  r(   r)  ÚtolistrQ  s    r$   Ú%test_hist_barstacked_bottom_unchangedrH	  ¶  s^   € Ý
Œ�"�b�ÑÔ€AÝ„Hˆq�!ˆf�q˜!�fÐ˜q¨<ÀÐBÑBÔBÐBØ�8Š8‰:Œ:˜"˜b˜Ò!Ð!Ð!Ð!Ð!Ð!r&   c                  óš   — t          j        ¦   «         \  } }|                     g t          d¦  «        t          d¦  «        gd¬¦  «         d S )Nr   r-  r/  )r(   r   r)  rÛ   r-   s     r$   Útest_hist_emptydatarJ	  ¼  s@   € ÝŒl‰nŒn�G€CˆØ‡G‚GˆR•�r‘”�E "™IœIÐ&°€GÑ8Ô8Ð8Ð8Ð8r&   c                  óª   — t          j        ¦   «         \  } }|                     g d¢gg d¢¬¦  «         |                     ¦   «         \  }}|dgk    sJ ‚d S )Nrû  )r:  Úunusedzalso unusedr"  r:  )r(   r   r)  Úget_legend_handles_labels)r.   r#   r%  r¶  s       r$   Útest_hist_unused_labelsrN	  Á  sd   € õ Œl‰nŒn�G€CˆØ‡G‚GˆYˆYˆYˆKÐBÐBÐB€GÑCÔCÐCØ×,Ò,Ñ.Ô.�I€A€vØ�h�ZÒÐÐÐÐÐr&   c                  ó–  — t          j        ¦   «         \  } }|                     ddgd¬¦  «        \  }}}|d                              ¦   «         dk    sJ ‚|                     ddgdg¬¦  «        \  }}}|d                              ¦   «         dk    sJ ‚|                     ddgd ¬¦  «        \  }}}|d                              ¦   «         dk    sJ ‚|                     ddgd¬¦  «        \  }}}|d                              ¦   «         dk    sJ ‚|                     ddgd¬¦  «        \  }}}|d                              ¦   «         dk    sJ ‚d S )Nr   r:   r"  r,  r  Ú00)r(   r   r)  r  )r.   r#   r%  r  s       r$   Útest_hist_labelsrQ	  Ê  sY  € åŒl‰nŒn�G€CˆØ—’˜!˜Q˜ q�Ñ)Ô)�J€A€qˆ$Ø�Œ7×ÒÑÔ #Ò%Ð%Ð%Ð%Ø—’˜!˜Q˜¨ s�Ñ+Ô+�J€A€qˆ$Ø�Œ7×ÒÑÔ #Ò%Ð%Ð%Ð%Ø—’˜!˜Q˜ t�Ñ,Ô,�J€A€qˆ$Ø�Œ7×ÒÑÔ ,Ò.Ð.Ð.Ð.Ø—’˜!˜Q˜ s�Ñ+Ô+�J€A€qˆ$Ø�Œ7×ÒÑÔ #Ò%Ð%Ð%Ð%Ø—’˜!˜Q˜ t�Ñ,Ô,�J€A€qˆ$Ø�Œ7×ÒÑÔ $Ò&Ð&Ð&Ð&Ð&Ð&r&   Útransparent_markersc                  óà   — t           j                             d¦  «         t           j                             d¦  «        } t          j        ¦   «         \  }}|                     | ddd¬¦  «         d S )Nr   re  rt  r:  r  )r  r�   ©rk   rl   rm   r(   r   r›   r±  s      r$   Útest_transparent_markersrU	  Ù  sZ   € å„I‡N‚N�1ÑÔÐÝŒ9×Ò˜BÑÔ€DåŒl‰nŒn�G€CˆØ‡G‚GˆD�#˜6¨c€GÑ2Ô2Ð2Ð2Ð2r&   Úrgba_markersc            
      ó¤  — t          j        d¬¦  «        \  } }ddg}ddg}d dg}t          dd	¬
¦  «        }t          |¦  «        D ]n\  }}t          |¦  «        D ]Y\  }}	t          |¦  «        D ]D\  }
} ||         j        |dz   |
dz   df||	|dœ|¤Ž  ||         j        |dz   |
dz   df|	|dœ|¤Ž ŒEŒZŒo|D ]}|                     g d¢¦  «         Œd S )Nr;   rý  r¹  rD  rQ  )r   r   r:   rÊ   r  r  r�  )r7  rR  r:   r¦   )r  rS  r¢  r©   r3   )rS  r¢  )r�   r9  r   rû   )r(   r   r˜  rÃ  r›   r+  )r.   rÅ  ÚrcolorsÚbcolorsÚalphasr?	  r¾   r¢  rÀ  ÚrcolorrO  Úbcolorr#   s                r$   Útest_rgba_markersr]	  â  sS  € åŒ| !Ð$Ñ$Ô$�H€CˆØ˜^Ð,€GØ˜^Ð,€GØ�Cˆ[€FÝ	�˜"Ð	Ñ	Ô	€BÝ˜fÑ%Ô%ð Jð J‰ˆˆ5Ý" 7Ñ+Ô+ð 	Jð 	J‰IˆAˆvÝ& wÑ/Ô/ð Jð J‘	��6Ø��A””˜A˜a™C  1¡ cð /¨v¸6Ø"'ð/ð /Ø+-ð/ð /ð /à��A””˜A˜a™C  1¡ cÐI¨v¸UÐIÐIÀbÐIÐIÐIÐIðJð	Jð
 ð ð ˆØ
�Š���ÑÔÐÐðð r&   zmollweide_grid.pngc                  ó€   — t          j        ¦   «         } |                      d¬¦  «        }|                     ¦   «          d S )NÚ	mollweider“  )r(   rÜ   rµ   r™  r-   s     r$   Útest_mollweide_gridr`	  ó  s3   € õ Œ*‰,Œ,€CØ	�Š KˆÑ	0Ô	0€BØ‡G‚G�I„I€I€I€Ir&   c                  óœ  — t          j        ¦   «         } |                      d¬¦  «        }t          j        t          j         t          j        d¦  «        }t          j        t          j         dz  t          j        dz  d¦  «        dd…         }t          j        ||¦  «        \  }}t          j        |                     ¦   «         |                     ¦   «         f¦  «        j	        }|j
                             |¦  «        }|j
                             ¦   «                              |¦  «        }t          j                             ||d¦  «         d S )	Nr_	  r“  r  rþ   r,	  r:   r�   r©   )r(   rÜ   rµ   rk   r  r  r—  r}  r‘  rÑ  ÚtransProjectionr=  Úinvertedr×   r   )r.   r#   ÚlonÚlatÚllr
  Úll2s          r$   Ú&test_mollweide_forward_inverse_closurerh	  ü  s  € õ Œ*‰,Œ,€CØ	�Š KˆÑ	0Ô	0€Bõ Œ+•r”u�f�bœe SÑ
)Ô
)€Cå
Œ+•r”u�f˜s‘l¥B¤E¨C¡K°Ñ
5Ô
5°a¸°dÔ
;€CÝŒ{˜3 Ñ$Ô$�H€CˆÝ	Œ�C—K’K‘M”M 3§;¢;¡=¤=Ð1Ñ	2Ô	2Ô	4€Bð 
Ô	×	%Ò	% bÑ	)Ô	)€Bð Ô
×
%Ò
%Ñ
'Ô
'×
1Ò
1°"Ñ
5Ô
5€Cõ „J×(Ò(¨¨S°!Ñ4Ô4Ð4Ð4Ð4r&   c                  ó   — t          j        ¦   «         } |                      d¬¦  «        }t          j        ddd¦  «        }t          j        ||¦  «        \  }}t          j        |                     ¦   «         |                     ¦   «         f¦  «        j        }|j	         
                    ¦   «                              |¦  «        }|j	                             |¦  «        }t          j                             ||d¦  «         d S )Nr_	  r“  r   r:   rå  r©   )r(   rÜ   rµ   rk   r  r—  r}  r‘  rÑ  rb	  rc	  r=  r×   r   )r.   r#   r3   r4   r
  rf	  Úxy2s          r$   Ú&test_mollweide_inverse_forward_closurerk	    sÑ   € õ Œ*‰,Œ,€CØ	�Š KˆÑ	0Ô	0€Bõ 	Œ�A�q˜#ÑÔ€AÝŒ;�q˜!ÑÔ�D€A€qÝ	Œ�A—I’I‘K”K §¢¡¤Ð-Ñ	.Ô	.Ô	0€Bð 
Ô	×	$Ò	$Ñ	&Ô	&×	0Ò	0°Ñ	4Ô	4€Bð Ô
×
&Ò
& rÑ
*Ô
*€Cõ „J×(Ò(¨¨S°!Ñ4Ô4Ð4Ð4Ð4r&   Ú
test_alphac            	      ó   — t           j                             d¦  «         t           j                             d¦  «        } t          j        ¦   «         \  }}|                     | dg d¢g d¢dd¬¦  «         |                     | d	z   dg d¢g d¢ddd
¬¦  «         |                     | dz   dg d¢g d¢ddd¬¦  «         |                     | dz   dg d¢g d¢dd¬¦  «         |                     | dz   dg d¢g d¢dd¬¦  «         d S )Nr   re  z-Drþ  rD  r�  r   )rÒ   r  r�   rU  r;   r:   )rÒ   r  r�   rU  r¢  r9  rÊ   rÀ   r�  rT	  r±  s      r$   rl	  rl	  (  sT  € å„I‡N‚N�1ÑÔÐÝŒ9×Ò˜BÑÔ€DåŒl‰nŒn�G€Cˆð ‡G‚GˆD�$˜i˜i˜i¨]¨]¨]Ø˜bð ñ "ô "ð "ð ‡G‚GˆD�1‰H�d - - -°]°]°]Ø˜bØð ñ ô ð ð
 ‡G‚GˆD�1‰H�d ) ) )°°°Ø˜bØð ñ ô ð ð
 ‡G‚GˆD�1‰H�d - - -°]°]°]Ø˜bð ñ "ô "ð "ð ‡G‚GˆD�1‰H�d - - -°Y°Y°YØ˜bð ñ "ô "ð "ð "ð "r&   zeventplot.pngc                  ó¾  — t           j                             d¦  «         t           j                             ddg¦  «                             ¦   «         } t           j                             ddg¦  «                             ¦   «         }| |z   }t	          |¦  «        }g d¢gt	          | ¦  «        z  }g d¢g d¢g d¢g d	¢g d
¢g d¢g}||z   }dt          j        dt	          | ¦  «        ¦  «        dz  z   }g d¢}|                     ¦   «         |z   }	dgt	          | ¦  «        z  }
g d¢}|
|z   }t          j        ¦   «         }|                     ¦   «         }| 	                    |||	|¬¦  «        }t	          |¦  «        }||k    sJ ‚|||	|dœ}t          j        ¦   «         }|                     ¦   «         }| 	                    dddd|¬¦  «        }t	          |¦  «        }||k    sJ ‚d S )Nr   r†   r�  rÀ   )r   r:   r²  rþ  rE  r4  )r:   rp  r   )r:   r   r:   )r   r:   r:   r  ç…ëQ¸Õ?)iñÿÿÿr  r:   rÉ   rÀ   r   )rû   r;   r:   r:   r©   rÉ   )rÃ  ÚlineoffsetsÚlinelengths)ræ   r>   Úlorf	  ræ   r>   rr	  rf	  )rÃ  rp	  rq	  rí  )
rk   rl   rm   rG	  rú  rs   r(   rÜ   rµ   Ú	eventplot)r¦  r§  rí  Únum_datasetsr$  r%  rÃ  Úlineoffsets1Úlineoffsets2rp	  Úlinelengths1Úlinelengths2rq	  r.   ÚaxobjrÍ  Únum_collectionss                    r$   Útest_eventplotr{	  F  sý  € õ „I‡N‚N�1ÑÔÐåŒI×Ò˜b "˜XÑ&Ô&×-Ò-Ñ/Ô/€EÝŒI×Ò˜a ˜WÑ%Ô%×,Ò,Ñ.Ô.€EØ�5‰=€DÝ�t‘9”9€Làˆzˆzˆl�S ™ZœZÑ'€GØˆyˆyØˆyˆyØˆyˆyØˆ{ˆ{ØˆyˆyØˆyˆyð€Gð �wÑ€Fà�œ	 !¥S¨¡Z¤ZÑ0Ô0°3Ñ6Ñ6€LØ+Ð+Ð+€LØ×%Ò%Ñ'Ô'¨,Ñ6€Kà�5�3˜u™:œ:Ñ%€LØ'Ð'Ð'€LØ Ñ-€Kå
Œ*‰,Œ,€CØ�OŠOÑÔ€EØ�OŠO˜D¨¸[Ø(3ð ñ 5ô 5€Eõ ˜%‘j”j€OØ˜lÒ*Ð*Ð*Ð*ð ˜f¨K¸{ÐKÐK€DÝ
Œ*‰,Œ,€CØ�OŠOÑÔ€EØ�OŠO˜E¨#¸4Ø(,°4ð ñ 9ô 9€Eå˜%‘j”j€OØ˜lÒ*Ð*Ð*Ð*Ð*Ð*r&   ztest_eventplot_defaults.pngc                  ó’  — t           j                             d¦  «         t           j                             ddg¦  «                             ¦   «         } t           j                             ddg¦  «                             ¦   «         }| |z   }t	          j        ¦   «         }|                     ¦   «         }|                     |¦  «         dS )zf
    test that eventplot produces the correct output given the default params
    (see bug #3728)
    r   r†   r�  rÀ   N)rk   rl   rm   rG	  r(   rÜ   rµ   rs	  )r¦  r§  rí  r.   ry	  s        r$   Útest_eventplot_defaultsr}	  s  s�   € õ „I‡N‚N�1ÑÔÐåŒI×Ò˜b "˜XÑ&Ô&×-Ò-Ñ/Ô/€EÝŒI×Ò˜a ˜WÑ%Ô%×,Ò,Ñ.Ô.€EØ�5‰=€Då
Œ*‰,Œ,€CØ�OŠOÑÔ€EØ	‡O‚O�DÑÔÐÐÐr&   rÃ  ))rö  )z
tab:orangeztab:pinkztab:cyanÚbLacK)rL  rE  N)r:   r   r:   rÊ   c                 óÔ  — dgdgdgdgg}d„ | D ¦   «         }t          |¦  «        dk    r|d         }t          j        t          j        |¦  «        t          |¦  «        df¦  «        }t          j        ¦   «         \  }}t          | ¦  «        dk    r| d         } |                     || ¬¦  «        }t          ||¦  «        D ]'\  }}t          | 
                    ¦   «         |¦  «         Œ(dS )	zBTest the *colors* parameter of eventplot. Inspired by issue #8193.r   r:   r;   r©   c                 ó   — g | ]}|�|nd‘Œ	S )Nr  r»   ©r½   r>   s     r$   r¿   z)test_eventplot_colors.<locals>.<listcomp>�  s    € Ð=Ð=Ð=°�Q�]��¨Ð=Ð=Ð=r&   r9  ©rÃ  N)rú  rk   rß  r&  r(  r(   r   rs	  r  r   rs  )rÃ  rí  ré  r.   r#   rÁ  r$  rÒ   s           r$   Útest_eventplot_colorsrƒ	  …  só   € ð ˆC�!��q�c˜A˜3Ð€Dð >Ð=°fÐ=Ñ=Ô=€Hõ ˆ8�}„}˜ÒÐØ˜A”;ˆÝŒ�wÔ4°XÑ>Ô>ÅÀTÁÄÈAÀÑOÔO€HåŒl‰nŒn�G€CˆÝ
ˆ6�{„{�aÒÐØ˜”ˆØ—,’,˜t¨F�,Ñ3Ô3€Kå˜;¨Ñ1Ô1ð 1ð 1‰ˆˆeÝ˜ŸšÑ(Ô(¨%Ñ0Ô0Ð0Ð0ð1ð 1r&   c                  óì  — t          j        ¦   «         \  } }|                     g d¢g d¢gd¬¦  «        }|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚|                     g d¢g d¢gddg¬¦  «        }|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚t	          j        t          d¬	¦  «        5  |                     g d¢g d¢gg d
¢¬¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j        t          d¬	¦  «        5  |                     g d¢ddg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)r   r;   r9  )r:   r©   rû   rõ  r²  r  r   r:   rÊ   zalpha and positions are unequalr‹  )rÊ   r²  r³  )r(   r   rs	  r2  rª   r«   rº  )r.   r#   rÁ  s      r$   Útest_eventplot_alphar…	  Ÿ  s  € ÝŒl‰nŒn�G€Cˆð —,’, 	 	 	¨<¨<¨<Ð8À�,ÑDÔD€KØ�qŒ>×#Ò#Ñ%Ô%¨Ò,Ð,Ð,Ð,Ø�qŒ>×#Ò#Ñ%Ô%¨Ò,Ð,Ð,Ð,ð —,’, 	 	 	¨<¨<¨<Ð8ÀÀcÀ
�,ÑKÔK€KØ�qŒ>×#Ò#Ñ%Ô%¨Ò,Ð,Ð,Ð,Ø�qŒ>×#Ò#Ñ%Ô%¨Ò,Ð,Ð,Ð,å	Œ•zÐ)JÐ	KÑ	KÔ	Kð Gð GØ
�Š�i�i�i   Ð.°o°o°oˆÑFÔFÐFðGð Gð Gñ Gô Gð Gð Gð Gð Gð Gð Gøøøð Gð Gð Gð Gõ 
Œ•zÐ)JÐ	KÑ	KÔ	Kð 2ð 2Ø
�Š�Y�Y�Y s¨C jˆÑ1Ô1Ð1ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2ð 2ð 2s$   Ã. DÄDÄ!DÅ E)Å)E-Å0E-z!test_eventplot_problem_kwargs.pngc           
      ó  — t           j                             d¦  «         t           j                             dg¦  «                             ¦   «         }t           j                             dg¦  «                             ¦   «         }||g}t	          j        ¦   «         }|                     ¦   «         }|                     |ddgddgdd	gd	dgd
dgddg¬¦  «         t          | ¦  «        dk    sJ ‚t          d„ | D ¦   «         ¦  «        sJ ‚dS )zß
    test that 'singular' versions of LineCollection props raise an
    MatplotlibDeprecationWarning rather than overriding the 'plural' versions
    (e.g., to prevent 'color' from overriding 'colors', see issue #4297)
    r   r�  r   rb  r.  r>   r  r;   r:   r§   rd  Údashdotr�  )rÃ  rÒ   r,  r@  rÙ  r¨   r©   c              3   óT   K  — | ]#}t          |j        t          j        ¦  «        V — Œ$d S r   )Ú
issubclassÚcategoryr²   ÚMatplotlibDeprecationWarning)r½   Úwis     r$   rV  z0test_eventplot_problem_kwargs.<locals>.<genexpr>Í  sE   è è € ð "ð "Øõ ˜"œ+¥sÔ'GÑHÔHð "ð "ð "ð "ð "ð "r&   N)
rk   rl   rm   rG	  r(   rÜ   rµ   rs	  rú  rW  )Úrecwarnr¦  r§  rí  r.   ry	  s         r$   Útest_eventplot_problem_kwargsrŽ	  ³  s%  € õ „I‡N‚N�1ÑÔÐåŒI×Ò˜b˜TÑ"Ô"×)Ò)Ñ+Ô+€EÝŒI×Ò˜b˜TÑ"Ô"×)Ò)Ñ+Ô+€EØ�5ˆ>€Då
Œ*‰,Œ,€CØ�OŠOÑÔ€Eà	‡O‚O�DØ ˜:Ø ˜*Ø ! 1˜vØ  !˜fØ '¨Ð2Ø(¨(Ð3ð ñ 5ô 5ð 5õ ˆw‰<Œ<˜1ÒÐÐÐÝð "ð "Ø ð"ñ "ô "ñ "ô "ð "ð "ð "ð "ð "r&   c                  óŽ   — t          j        dd¦  «        \  } }|                     g gdg¬¦  «         t          j        ¦   «          d S )Nr:   )r   r   r   r   r‚	  ©r(   r   rs	  r!  r-   s     r$   Útest_empty_eventplotr‘	  Ñ  sB   € ÝŒl˜1˜aÑ Ô �G€CˆØ‡L‚L�"�Ð3Ð4€LÑ5Ô5Ð5Ý„H�J„J€J€J€Jr&   rí  rU   )NrÜ  rS   c                 óˆ   — |€i nd|i}t          j        dd¦  «        \  }} |j        | fi |¤Ž t          j        ¦   «          dS )z#Introduced when fixing issue #6412.NrU   r:   r�	  )rí  rU   Úoptsr.   r#   s        r$   Útest_eventplot_orientationr”	  ×  sU   € ð Ð$ˆ2ˆ2¨=¸+Ð*F€DÝŒl˜1˜aÑ Ô �G€CˆØ€B„L�ÐÐ˜ÐÐÐÝ„H�J„J€J€J€Jr&   c                 óº  — t          j         ddd¦  «        t          j         ddd¦  «        t          j         ddd¦  «        g}t          j         ddd¦  «        t          j         ddd¦  «        g}|                     ¦   «         }|                     |d¬¦  «         |                     |d¬¦  «         |                      ¦   «         }|                     ||g¦  «         d S )	Nrô  r:   r;   r©   r  r‘  r   )rp	  )rQ  r   rs	  )r!   r"   Úts_1Úts_2r#   s        r$   Útest_eventplot_units_listr˜	  á  sÒ   € õ Ô˜d A qÑ)Ô)­8Ô+<¸TÀ1ÀaÑ+HÔ+HÝÔ˜d A qÑ)Ô)ð+€DåÔ˜d A rÑ*Ô*­HÔ,=¸dÀAÀrÑ,JÔ,JÐK€Dà	×	Ò	Ñ	Ô	€BØ‡L‚L� 1€LÑ%Ô%Ð%Ø‡L‚L� 1€LÑ%Ô%Ð%à	×	Ò	Ñ	Ô	€BØ‡L‚L�$˜�ÑÔÐÐÐr&   zmarker_styles.pngc            
      óŠ  — t          j        ¦   «         \  } }t          t          j        j        j        d„ ¬¦  «        }|                     d¦  «         dg|¢}t          |¦  «        D ]\\  }}|                     |dz  dz  t          j
        d¦  «        dz  z   t          j        d¦  «        dz  |z  d|d|dz  z   |¬¦  «         Œ]d S )	Nc                 óZ   — t          t          | ¦  «        ¦  «        t          | ¦  «        z   S r   )r;  r˜  ©r3   s    r$   rù  z$test_marker_styles.<locals>.<lambda>ø  s   € ¥3¥t¨A¡w¤w¡<¤<µ°A±´Ñ#6€ r&   )r™  r:  r;   rû   r   rä   )r¨   r‰   r�   r1   )r(   r   r  rX   Úmarkersr  rƒ  rÃ  r›   rk   rs   r•   )r.   r#   rœ	  r4   r‰   s        r$   Útest_marker_stylesr�	  ð  sä   € åŒl‰nŒn�G€Cˆõ
 •ZÔ'Ô3Ô;Ø6Ð6ð8ñ 8ô 8€Gà‡N‚N�6ÑÔÐØÐ ˜Ð €GÝ˜wÑ'Ô'ð @ð @‰	ˆˆ6Ø
�Š��Q‘˜‘	�BœI b™MœM¨"Ñ,Ñ,­b¬g°b©k¬k¸"©n¸QÑ.>È"Ø¨"¨Q¨q©S©&¸ð 	ñ 	@ô 	@ð 	@ð 	@ð@ð @r&   zrc_markerfill.pnggL7‰A`å ?c                  óà   — t          j        ¦   «         \  } }t          j        d¦  «        }t	          g d¢¦  «        D ]1\  }\  }}|t
          j        d<   |                     ||z   |¬¦  «         Œ2d S )Nrõ  ))r@   r  )rQ   r¦   )r:  r_  zmarkers.fillstyler^  )r(   r   rk   rs   rÃ  rX   rÚ   r›   )r.   r#   r3   Úidxr³   r‰   s         r$   Útest_markers_fillstyle_rcparamsr 	     s€   € õ Œl‰nŒn�G€CˆÝ
Œ	�!‰Œ€AÝ )Ø:Ð:Ð:ñ!<ô !<ð &ð &Ñˆ‰_ˆe�Và38�
ÔÐ/Ñ0Ø
�Š��#‘˜fˆÑ%Ô%Ð%Ð%ð&ð &r&   zvertex_markers.pngc                  óD  — t          t          d¦  «        ¦  «        } d}g d¢}t          j        ¦   «         \  }}|                     | d|d¬¦  «         |                     | d d d…         d|d¬¦  «         |                     dd¦  «         |                     dd¦  «         d S )Nr   ))r�   r�   r~  r‰  r  rä   rO  r  r�   r.  )r8  rÛ   r(   r   r›   r  r  )rí  Úmarker_as_tupleÚmarker_as_listr.   r#   s        r$   Útest_vertex_markersr¤	    sž   € å•�b‘	”	‰?Œ?€DØ:€OØ9Ð9Ð9€NÝŒl‰nŒn�G€CˆØ‡G‚GˆD˜B ¸C€GÑ@Ô@Ð@Ø‡G‚GˆD���2�ŒJ "¨^À€GÑEÔEÐEØ‡K‚K��BÑÔÐØ‡K‚K��BÑÔÐÐÐr&   zvline_hline_zorder.pngzerrorbar_zorder.pngc                  ó~  — t          t          d¦  «        ¦  «        } t          j        ¦   «         }|                     ¦   «         }|                     | dd¬¦  «         |                     dddd¬¦  «         |                     dddd¬¦  «         |                     dd	dd¬¦  «         |                     d
ddd¬¦  «         |                     d¦  «         t          j        ¦   «         }|                     ¦   «         }t          t          d¦  «        ¦  «        } t          j
        d¦  «        }t          t          d¦  «        ¦  «        }|                     | ||ddd¬¦  «         t          d¦  «        D ]5}|                     |dd|¬¦  «         |                     | dd|¬¦  «         Œ6|                     d¦  «         d S )Nr   rû   )rU  r’  r:   rL  )rÒ   rU  r’  rÔ   rõ  r  r;   rO  r©   zaxvline and axhline zorder testrb  )rj  r’  rU  rÒ   )rU  rÒ   r’  zerrorbar zorder test)r8  rÛ   r(   rÜ   r}  r›   ru   Úaxvliner6   rk   rÒ  re  )r3   r.   r#   r4   rj  rÀ  s         r$   Útest_eb_line_zorderr§	    s�  € õ 	�U�2‰YŒY‰Œ€Aõ Œ*‰,Œ,€CØ	�Š‰Œ€BØ‡G‚GˆA�"˜Q€GÑÔÐØ‡J‚Jˆq˜ "¨Q€JÑ/Ô/Ð/Ø‡J‚Jˆq˜ B¨r€JÑ2Ô2Ð2Ø‡J‚Jˆq˜ ¨1€JÑ-Ô-Ð-Ø‡J‚Jˆq˜ ¨1€JÑ-Ô-Ð-à‡L‚LÐ2Ñ3Ô3Ð3õ Œ*‰,Œ,€CØ	�Š‰Œ€BÝ�U�2‰YŒY‰Œ€AÝ
Œ�‰Œ€AÝ•�b‘	”	‰?Œ?€DØ‡K‚K��1˜4¨¨a°s€KÑ;Ô;Ð;Ý�2‰YŒYð 2ð 2ˆØ
�
Š
�1˜ #¨aˆ
Ñ0Ô0Ð0Ø
�
Š
�A�2˜! 3¨qˆ
Ñ1Ô1Ð1Ð1à‡L‚LÐ'Ñ(Ô(Ð(Ð(Ð(r&   c                 ó†  — |                       ¦   «         }|                     dd¬¦  «         |                     ddgddgd¦  «         |                     ddd	¬
¦  «         |                      ¦   «         }|                     dd¬¦  «         |                     ddgddgd¦  «         |                     ddgddgd	¬
¦  «         d S )N)r   r   )rf  r:   rƒ  r  r±  z.-)r:   rf  )r   r  rO  r[  r:   r   rf  r  )r   r�   rÖ  Úaxliner    s      r$   Útest_axline_loglogrª	  5  sÊ   € à	×	Ò	Ñ	Ô	€BØ‡F‚F�	 	€FÑ*Ô*Ð*Ø‡I‚Iˆr�2ˆh˜˜R˜ $Ñ'Ô'Ð'Ø‡I‚Iˆi˜ s€IÑ+Ô+Ð+à	×	Ò	Ñ	Ô	€BØ‡F‚F�	 	€FÑ*Ô*Ð*Ø‡I‚Iˆr�2ˆh˜˜R˜ $Ñ'Ô'Ð'Ø‡I‚Iˆq�"ˆg˜˜d�| s€IÑ+Ô+Ð+Ð+Ð+r&   c                 ó  — |                       ¦   «         }|                     dd¬¦  «         |                     dd¦  «         |                     ddd¬¦  «         |                     dd	d
¬¦  «         |                     ddd¬¦  «         |                     ddd¬¦  «         |                     dt          d¦  «        d¬¦  «         |                      ¦   «         }|                     dd¬¦  «         |                     ddgddg¦  «         |                     dd¬¦  «         |                     dd
¬¦  «         |                     dd¬¦  «         |                     ddgddgd¬¦  «         |                     dd¬¦  «         d S )Nr  rƒ  ró  r‰  rÄ  r¹  rc  )r   rÊ   ©r:   rÊ   rº  )gffffffæ¿rÜ  r   r\  )ÚsloperÒ   )r:   rÜ  rÜ  ÚC4)rÜ  r:   ÚinfrC  r�   r:   rÊ   )r   r�   r©	  rÕ  r›   ru   r¦	  r    s      r$   Útest_axliner°	  B  s|  € à	×	Ò	Ñ	Ô	€BØ‡F‚F�˜g€FÑ&Ô&Ð&Ø‡I‚Iˆf�fÑÔÐØ‡I‚Iˆf�f D€IÑ)Ô)Ð)Ø‡I‚Iˆh˜¨€IÑ-Ô-Ð-à‡I‚Iˆl !¨4€IÑ0Ô0Ð0Ø‡I‚Iˆi˜t¨4€IÑ0Ô0Ð0Ø‡I‚Iˆi�u U™|œ|°4€IÑ8Ô8Ð8à	×	Ò	Ñ	Ô	€BØ‡F‚F�˜g€FÑ&Ô&Ð&Ø‡G‚GˆR�ˆG�b˜!�WÑÔÐØ‡J‚Jˆq˜€JÑÔÐØ‡J‚Jˆs˜$€JÑÔÐà‡J‚Jˆt˜4€JÑ Ô Ð Ø‡G‚GˆR�ˆG�c˜4�[¨€GÑ-Ô-Ð-Ø‡J‚Jˆt˜4€JÑ Ô Ð Ð Ð r&   c                 ó|  — |                       ¦   «         }|                     dd¬¦  «         |                     dd|j        ¬¦  «         |                     ddd|j        ¬¦  «         |                     d	d
d|j        ¬¦  «         |                     ddd|j        ¬¦  «         |                      ¦   «         }|                     dd¬¦  «         |                     ddgddg¦  «         |                     d
dgdd
gd¬¦  «         |                     ddgd
d
gd¬¦  «         |                     d
d
gddgd¬¦  «         d S )Nr  rƒ  ró  r:   ©r­	  r=  r¬	  r¹  ©r­	  rÒ   r=  ©rÊ   rÊ   r   rº  )rÊ   r   )rÊ   r:   r\  )rÒ   r=  r�   rc  )r   r�   r©	  rI  r›   r    s      r$   Útest_axline_transaxesrµ	  Y  s@  € à	×	Ò	Ñ	Ô	€BØ‡F‚F�˜g€FÑ&Ô&Ð&Ø‡I‚Iˆf˜A¨¬€IÑ6Ô6Ð6Ø‡I‚Iˆh˜a t°r´|€IÑDÔDÐDØ‡I‚Iˆj ¨¸¼€IÑFÔFÐFØ‡I‚Iˆh˜¨¸¼€IÑEÔEÐEà	×	Ò	Ñ	Ô	€BØ‡F‚F�˜g€FÑ&Ô&Ð&Ø‡G‚GˆR�ˆG�b˜!�WÑÔÐØ‡G‚GˆQ�ˆF�R˜�G 4€GÑ(Ô(Ð(Ø‡G‚GˆR�ˆG�a˜�V 4€GÑ(Ô(Ð(Ø‡G‚GˆQ�ˆF�R˜�G 4€GÑ(Ô(Ð(Ð(Ð(r&   c                 óŽ  — |                       ¦   «         }|                     dd¬¦  «         |                     dd|j        ¬¦  «         |                     ddd|j        ¬	¦  «         |                     dd
d|j        ¬	¦  «         |                     dd¬¦  «         |                      dd¦  «         |                      ¦   «         }|                     dd¬¦  «         |                     dd¦  «         |                     d
dgd
dg¦  «         |                     d
dgd
dgd¬¦  «         |                     d
dgddgd¬¦  «         d S )Nr  rƒ  ró  r:   r²	  r´	  r;   r¹  r³	  r   rº  )r   rû   ©r   r   r©   rû   r   rc  )r   r�   r©	  rI  Úset_size_inchesr›   r    s      r$   Útest_axline_transaxes_panzoomr¹	  j  sH  € ð 
×	Ò	Ñ	Ô	€BØ‡F‚F�˜g€FÑ&Ô&Ð&Ø‡I‚Iˆf˜A¨¬€IÑ6Ô6Ð6Ø‡I‚Iˆj ¨¸¼€IÑFÔFÐFØ‡I‚Iˆj ¨¸¼€IÑFÔFÐFØ‡F‚F�˜W€FÑ%Ô%Ð%Ø×Ò˜Q Ñ"Ô"Ð"à	×	Ò	Ñ	Ô	€BØ‡F‚F�˜W€FÑ%Ô%Ð%Ø×Ò˜A˜qÑ!Ô!Ð!Ø‡G‚GˆQ�ˆF�Q˜�FÑÔÐØ‡G‚GˆQ�ˆF�Q˜�G 4€GÑ(Ô(Ð(Ø‡G‚GˆQ�ˆF�Q˜�F $€GÑ'Ô'Ð'Ð'Ð'r&   c                  óÎ  — t          j        ¦   «         \  } }t          j        t          ¦  «        5  |                     d¦  «         ddd¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  |                     ddd¬¦  «         ddd¦  «         n# 1 swxY w Y   |                     d¦  «         t          j        t          ¦  «        5  |                     dd¬¦  «         ddd¦  «         n# 1 swxY w Y   |                     d¦  «         |                     d¦  «         t          j        t          ¦  «        5  |                     dd¬¦  «         ddd¦  «         n# 1 swxY w Y   |                     d¦  «         t          j        t          ¦  «        5  |                     dd¦  «         t          j	        ¦   «          ddd¦  «         dS # 1 swxY w Y   dS )z3Exactly one of *xy2* and *slope* must be specified.ró  Nr‰  r:   )r­	  r7  r`  )
r(   r   rª   r«   r¬   r©	  ra  r  rº  r!  r-   s     r$   Útest_axline_argsr»	  ~  sÖ  € åŒl‰nŒn�G€CˆÝ	Œ•yÑ	!Ô	!ð ð Ø
�	Š	�&ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•yÑ	!Ô	!ð +ð +Ø
�	Š	�&˜&¨ˆ	Ñ*Ô*Ð*ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +à‡M‚M�%ÑÔÐÝ	Œ•yÑ	!Ô	!ð #ð #Ø
�	Š	�& ˆ	Ñ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #à‡M‚M�(ÑÔÐØ‡M‚M�%ÑÔÐÝ	Œ•yÑ	!Ô	!ð #ð #Ø
�	Š	�& ˆ	Ñ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #à‡M‚M�(ÑÔÐÝ	Œ•zÑ	"Ô	"ð ð Ø
�	Š	�&˜&Ñ!Ô!Ð!ÝŒ‰
Œ
ˆ
ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð sY   °AÁAÁAÁ6BÂBÂ"BÃC8Ã8C<Ã?C<ÅE*Å*E.Å1E.Æ#*GÇGÇ!G)zvlines_basic.pngzvlines_with_nan.pngzvlines_masked.pngc                  ó„  — g d¢} g d¢}t          j        ¦   «         \  }}|                     | d|dd¬¦  «         g d¢}dd	d
dt          j        dg}t          j        d
d¬¦  «        \  }\  }}}	|                     |d|dd¬¦  «         g d¢}
t          j        dd	d
ddg}|                     |
d|dd
d¬¦  «         g d¢}t          j        dd	d
dt          j        g}|	                     |d|dd¬¦  «         ||||	fD ]}|                     dd¦  «         Œ|                     ¦   «         |                     ¦   «         k    sJ ‚|                     ¦   «         |                     ¦   «         k    sJ ‚|                     ¦   «         |	                     ¦   «         k    sJ ‚t          j        ¦   «         \  }}t          j                             g d¢d¦  «        }t          j                             g d¢d¦  «        }t          j                             g d¢d¦  «        }|                     |||dd¬¦  «         |                     dd¦  «         d S ©N)r;   r©   r9  rû   rõ  )r;   éúÿÿÿr©   r�  r;   r   rÿ  rû   ©rÃ  r@  )r;   r©   r9  rû   rÀ   rõ  r;   r¾	  r©   r�  )r9  r�  )rO  r•  rb  r`  )rÃ  r@  r¨   rO  r   )r;   r9  rÀ   r�  r   r  )r   r:   r�   r   r;   r:   )rÒ  r€  r  r‘  é   rW  rW  r  )	r(   r   rt   rk   r  r  rŸ   r
   Úmasked_equal)r@  rÆ  rŸ  r  rZ  r[  r   r%  r&  rZ  Úx3r¸  Úx4Úy4r#   Úfig3Úax5Úx5Úymin5Úymax5s                       r$   Útest_vlinesrÊ	  ’  óN  € ð 
ˆˆ€BØ	Ð	Ð	€BÝ”‘”�I€Dˆ#Ø‡J‚Jˆr�1�b °€JÑ2Ô2Ð2ð 
Ð	Ð	€BØ
ˆR��A•r”v˜qÐ	!€BÝœL¨q¸&ÐAÑAÔAÑ€D‰/ˆ3��SØ‡J‚Jˆr�1�b °€JÑ2Ô2Ð2à	Ð	Ð	€BÝ
Œ&�!�R˜˜A˜qÐ	!€BØ‡J‚Jˆr�1�b °¸T€JÑBÔBÐBà	Ð	Ð	€BÝ
Œ&�!�R˜˜A�rœvÐ	&€BØ‡J‚Jˆr�1�b °€JÑ2Ô2Ð2ð �C˜˜cÐ"ð ð ˆØ
�Š�A�rÑÔÐÐð �<Š<‰>Œ>˜SŸ\š\™^œ^Ò+Ð+Ð+Ð+Ø�<Š<‰>Œ>˜SŸ\š\™^œ^Ò+Ð+Ð+Ð+Ø�<Š<‰>Œ>˜SŸ\š\™^œ^Ò+Ð+Ð+Ð+å”‘”�I€Dˆ#Ý	Œ×	Ò	Ð0Ð0Ð0°!Ñ	4Ô	4€BÝŒE×ÒÐ2Ð2Ð2°AÑ6Ô6€EÝŒE×ÒÐ7Ð7Ð7¸Ñ<Ô<€EØ‡J‚Jˆr�5˜%¨°q€JÑ9Ô9Ð9Ø‡L‚L��BÑÔÐÐÐr&   c                  ó(  — t          j        ¦   «         \  } }t          j        ddi¦  «        5  |                     ddd¦  «        }t          j                             |                     ¦   «         d¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S ©Nzlines.colorrL  rÊ   r   r:   )r(   r   r²   r   rt   rÃ  rz  rs  ©r.   r#   r�  s      r$   Útest_vlines_defaultrÏ	  º  óÊ   € ÝŒl‰nŒn�G€CˆÝ	Œ˜¨Ð.Ñ	/Ô	/ð ?ð ?Ø—	’	˜#˜q !Ñ$Ô$ˆÝŒz×$Ò$ U§_¢_Ñ%6Ô%6¸Ñ>Ô>Ð>Ð>Ð>Ð>ð?ð ?ð ?ñ ?ô ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?øøøð ?ð ?ð ?ð ?ð ?ð ?ó   ­ABÂBÂB)zhlines_basic.pngzhlines_with_nan.pngzhlines_masked.pngc                  ó„  — g d¢} g d¢}t          j        ¦   «         \  }}|                     | d|dd¬¦  «         g d¢}dd	d
dt          j        dg}t          j        d
d¬¦  «        \  }\  }}}	|                     |d|dd¬¦  «         g d¢}
t          j        dd	d
ddg}|                     |
d|dd
d¬¦  «         g d¢}t          j        dd	d
dt          j        g}|	                     |d|dd¬¦  «         ||||	fD ]}|                     dd¦  «         Œ|                     ¦   «         |                     ¦   «         k    sJ ‚|                     ¦   «         |                     ¦   «         k    sJ ‚|                     ¦   «         |	                     ¦   «         k    sJ ‚t          j        ¦   «         \  }}t          j                             g d¢d¦  «        }t          j                             g d¢d¦  «        }t          j                             g d¢d¦  «        }|                     |||dd¬¦  «         |                     dd¦  «         d S r½	  )	r(   r   Úhlinesrk   r  r  rž   r
   rÁ	  )rÆ  r@  rŸ  r  r[  rZ  r   r%  r&  rZ  r¸  rÂ	  rÄ	  rÃ	  r#   rÅ	  rÆ	  Úy5Úxmin5Úxmax5s                       r$   Útest_hlinesr×	  Á  rË	  r&   c                  ó(  — t          j        ¦   «         \  } }t          j        ddi¦  «        5  |                     ddd¦  «        }t          j                             |                     ¦   «         d¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S rÍ	  )r(   r   r²   r   rÓ	  rÃ  rz  rs  rÎ	  s      r$   Útest_hlines_defaultrÙ	  é  rÐ	  rÑ	  rû   r¹  r9  c                 ó–  — g d¢}|                       ddd¦  «                             |dd|d¬¦  «         |                       ddd¦  «                             |dd|d¬¦  «         g d¢}g d¢}|                      ddd¦  «                             |dd|d¬¦  «         |                      ddd¦  «                             |dd|d¬¦  «         d S )	N)rL  rÔ   rÑ   r  r  r;   r:   r   rû   r¿	  )r:   r;   r©   rû   )rL  rÔ   rÑ   r  )rµ   rt   rÓ	  )r!   r"   rí  Útest_colorsÚ	expect_xyÚexpect_colors         r$   Útest_lines_with_colorsrÞ	  ð  s%  € ð ?Ð>Ð>€KØ×Ò˜˜A˜qÑ!Ô!×(Ò(¨¨q°!Ø0;Àqð )ñ Jô Jð Jà×Ò˜˜A˜qÑ!Ô!×(Ò(¨¨q°!Ø0;Àqð )ñ Jô Jð Jð ��€IØ5Ð5Ð5€LØ×Ò˜˜1˜aÑ Ô ×'Ò'¨	°1°aØ/;Àqð (ñ Jô Jð Jà×Ò˜˜1˜aÑ Ô ×'Ò'¨	°1°aØ/;Àqð (ñ Jô Jð Jð Jð Jr&   z#vlines_hlines_blended_transform.pngc                  óú  — t          j        ddd¦  «        } t          j        |  ¦  «        t          j        dt           j        z  | z  ¦  «        z   dz   }t          j        ddd¬¦  «        \  }\  }}|                     | |d	¦  «         |                     dd
gdd| 	                    ¦   «         d¬¦  «         |                     | |d	¦  «         | 
                    ddgdd|                     ¦   «         d¬¦  «         d S )Nr  rI  r   r;   r   r:   r¼  rN  r_  r‚  r   rÊ   rb  )ri   rj   r=  rÃ  rÀ   rõ  r§  )ÚyminÚymaxr=  rÃ  )rk   rs   r¿  r  r  r(   r   r›   rÓ	  Úget_yaxis_transformrt   Úget_xaxis_transform)r  r  r.   ÚhaxÚvaxs        r$   Ú$test_vlines_hlines_blended_transformræ	    s  € å
Œ	�#�t˜SÑ!Ô!€AÝ
Œ�ˆr‰
Œ
•R”V˜A¥¤™I¨™MÑ*Ô*Ñ*¨RÑ/€AÝ”l 1 a°Ð8Ñ8Ô8�O€C‰ˆ#ˆsØ‡H‚HˆQ��3ÑÔÐØ‡J‚J��Aˆw˜Q SØ×0Ò0Ñ2Ô2¸3ð ñ @ô @ð @à‡H‚HˆQ��3ÑÔÐØ‡J‚J��1ˆv˜A D°C×4KÒ4KÑ4MÔ4MØð ñ ô ð ð ð r&   Ústep_linestyler  c            	      ó^  — t          j        d¦  «        x} }t          j        dd¦  «        \  }}|                     ¦   «         }g d¢}t          ||¦  «        D ]…\  }}|                     | |d|d¬¦  «         |                     | |dz   d|d¬¦  «         |                     | |dz   d|d	¬¦  «         |                     d
d¦  «         |                     d
d¦  «         Œ†| ||dz   |dz   dœ}t          j        dd¦  «        \  }}|                     ¦   «         }g d¢}t          ||¦  «        D ]‚\  }}|                     ddd|d|¬¦  «         |                     ddd|d|¬¦  «         |                     ddd|d	|¬¦  «         |                     d
d¦  «         |                     d
d¦  «         Œƒd S )Nr   r;   )r_  r`  rm  r	  rû   Úpre)rU  r¨   rG  r:   r3	  r›  r�   rõ  )rš  ÚY0ÚY1ÚY2rš  rê	  )rU  r¨   rG  rí  rë	  rì	  )	rk   rs   r(   r   r‘  r  r-  r  r  )r3   r4   r.   Úax_lstÚ	ln_stylesr#   r6  rí  s           r$   Útest_step_linestylerï	    sá  € õ
 ŒI�b‰MŒMÐ€Aˆõ ”,˜q !Ñ$Ô$�K€CˆØ�^Š^ÑÔ€Fà&Ð&Ð&€Iå�f˜iÑ(Ô(ð ð ‰ˆˆBØ
�Š��1˜ b°ˆÑ6Ô6Ð6Ø
�Š��1�q‘5˜Q¨"°EˆÑ:Ô:Ð:Ø
�Š��1�q‘5˜Q¨"°FˆÑ;Ô;Ð;Ø
�Š�B˜ÑÔÐØ
�Š�B˜ÑÔÐÐð ˜! 1 Q¡3¨a°©cÐ2Ð2€DÝ”,˜q !Ñ$Ô$�K€CˆØ�^Š^ÑÔ€FØ&Ð&Ð&€IÝ�f˜iÑ(Ô(ð ð ‰ˆˆBØ
�Š��T˜a¨2°UÀˆÑFÔFÐFØ
�Š��T˜a¨2°UÀˆÑFÔFÐFØ
�Š��T˜a¨2°VÀ$ˆÑGÔGÐGØ
�Š�B˜ÑÔÐØ
�Š�B˜ÑÔÐÐðð r&   Úmixed_collectionc                  óÈ  — t          j        ¦   «         \  } }t          j        dddd¬¦  «        }t          j                             |gd¬¦  «        }|                     ddgd	d	gg¦  «         |                     d
dg¦  «         t          j                             |gd¬¦  «        }|                     ddgddgg¦  «         |                     d
dg¦  «         | 	                    g d¢g d¢g¦  «         |j
                             d¦  «         |                     |¦  «         |                     |¦  «         |                     dd¦  «         |                     dd¦  «         d S )N©r�  r�  r9  r:  rÔ   ©Úradiusr>  r?  T)Úmatch_originalr   rX  r:   rû   r‚  iàÿÿÿiðÿÿÿ)r   r   r   rÐ   )r   r   r   rÊ   rö  r‘  )r(   r   r—  ÚCircler²   rÁ  ÚPatchCollectionÚset_offsetsÚset_linewidthsÚset_edgecolorsr#  rÉ  r-  r  r  )r.   r#   r>   r=  r>  s        r$   Útest_mixed_collectionrû	  0  sh  € õ Œl‰nŒn�G€CˆåŒ˜ q°FÀgÐNÑNÔN€Aõ 
Œ×	(Ò	(¨!¨¸TÐ	(Ñ	BÔ	B€BØ‡N‚N�Q˜�F˜R ˜HÐ%Ñ&Ô&Ð&Ø×Ò�q˜!�fÑÔÐõ 
Œ×	(Ò	(¨!¨¸TÐ	(Ñ	BÔ	B€BØ‡N‚N�R˜�G˜c 3˜ZÐ(Ñ)Ô)Ð)Ø×Ò�q˜!�fÑÔÐØ×ÒÐ'Ð'Ð'Ð)9Ð)9Ð)9Ð:Ñ;Ô;Ð;à„H×Ò�uÑÔÐØ×Ò�bÑÔÐØ×Ò�bÑÔÐà‡K‚K��2ÑÔÐØ‡K‚K��2ÑÔÐÐÐr&   c                  óú   — t          j        t          j        d¦  «        t          j        d¦  «        d¦  «        } |                      ¦   «          |                      ¦   «                              ¦   «         dk    sJ ‚d S )Nrû   r:   )rû   r:   r   r   )r(   r„  rk   Úint32rƒ   r  Úget_subplotspecÚget_geometryrö  s    r$   Útest_subplot_key_hashr 
  J  sa   € Ý	Œ•R”X˜a‘[”[¥"¤(¨1¡+¤+¨qÑ	1Ô	1€BØ‡H‚H�J„J€JØ×ÒÑÔ×,Ò,Ñ.Ô.°,Ò>Ð>Ð>Ð>Ð>Ð>r&   )zspecgram_freqs.pngzspecgram_freqs_linear.pngzspecgram_noise.pngzspecgram_noise_linear.pngçìQ¸…ë±?)rÁ  rÂ   r³   c                  óê  — dt           j        d<   d} d}|dz  |dz  |dz  g|dz  |d	z  |d
z  gg}t          d|z  t          j        |¦  «        z  ¦  «        }t          j        d| d|z  ¦  «        }t          j        t          j        dt          j        z  t          j	         
                    ||¦  «        z  ¦  «                             d¬¦  «        ¦  «        }t          d|z  dz  ¦  «        }t          j                             d¦  «         t          j        t          j                             | ¦  «        t          j                             | ¦  «        g¦  «        }g d¢}||f||ffD �]	\  }	}
|
dz  }t          dt          j        t          j        |
¦  «        ¦  «        z  ¦  «        }t%          t'          j        ¦   «                              d¦  «        |¦  «        D ] \  }}|                     |	|
||||¬¦  «         Œ!t%          t'          j        ¦   «                              d¦  «        |¦  «        D ]>\  }}|                     |	|
||||dt           j                             ¦   «         ¬¦  «         Œ?�ŒdS )z)Test axes.specgram in default (psd) mode.rŒ   r  r¯  rI  r9  rû   rY  çÍÌÌÌÌÌ@çffffff@çÍÌÌÌÌÌ'@r   r   r:   r;   r·  ©rÈ  ÚonesidedÚtwosidedr©   )ÚNFFTÚFsÚnoverlapÚpad_toÚsidesr`  )r	
  r

  r
  r
  r
  r6  r¾  N)rX   rÚ   Úintrk   r€  rs   r(  r  r  ÚmultiplyÚouterrß  rl   rm   rÝ  r€   r�   Úlog2r  r(   rÜ   r   ÚspecgramrÃ  rÄ  )rá  r

  ÚfstimsÚ
NFFT_freqsr3   Úy_freqsÚ
NFFT_noiseÚy_noiseÚ	all_sidesr4   r	
  r
  r
  r#   r
  s                  r$   Útest_specgramr
  P  sp  € ð 2;…JÔÐ-Ñ.à€AØ	€Bà�!‰t�R˜‘T˜2˜b™5Ð! B s¡F¨B¨s©F°B°t±GÐ#<Ð=€FÝ�R˜"‘W�rœv f™~œ~Ñ-Ñ.Ô.€JÝ
Œ	�!�Q˜˜"™ÑÔ€AÝŒnÝ
Œˆq•2”5‰y�2œ;×,Ò,¨V°QÑ7Ô7Ñ7Ñ8Ô8×<Ò<À!Ð<ÑDÔDñFô F€Gõ �R˜"‘W˜r‘\Ñ"Ô"€JÝ„I‡N‚N�1ÑÔÐÝŒn�bœi×7Ò7¸Ñ:Ô:½B¼I¿NºNÈ1Ñ<MÔ<MÐNÑOÔO€Gà3Ð3Ð3€IØ˜jÐ)¨G°ZÐ+@ÐAð 	Jñ 	J‰ˆˆ4Ø˜1‘9ˆÝ�Q�"œ'¥"¤'¨$¡-¤-Ñ0Ô0Ñ0Ñ1Ô1ˆÝ�SœZ™\œ\×2Ò2°1Ñ5Ô5°yÑAÔAð 	4ð 	4‰IˆB�Ø�KŠK˜ ¨°hØ%¨Uð ñ 4ô 4ð 4ð 4å�SœZ™\œ\×2Ò2°1Ñ5Ô5°yÑAÔAð 	Jð 	J‰IˆB�Ø�KŠK˜ ¨°hØ%¨UØ&­ZÔ->×-FÒ-FÑ-HÔ-Hð ñ Jô Jð Jð Jñ	Jð	Jð 	Jr&   )zspecgram_magnitude_freqs.pngz#specgram_magnitude_freqs_linear.pngzspecgram_magnitude_noise.pngz#specgram_magnitude_noise_linear.pngc                  ó  — dt           j        d<   d} d}|dz  |dz  |dz  g|dz  |d	z  |d
z  gg}t          d|z  t          j        |¦  «        z  ¦  «        }t          j        d| d|z  ¦  «        }t          j        dt          j        z  t          j         	                    ||¦  «        z  ¦  «         
                    d¬¦  «        }d|dd…df<   t          j        |¦  «        }t          d|z  dz  ¦  «        }t          j                             d¦  «         t          j        t          j                             | ¦  «        t          j                             | ¦  «        g¦  «        }g d¢}	||f||ffD �]\  }}
|
dz  }t          dt          j        t          j        |
¦  «        ¦  «        z  ¦  «        }t'          t)          j        ¦   «                              d¦  «        |	¦  «        D ]!\  }}|                     ||
||||d¬¦  «         Œ"t'          t)          j        ¦   «                              d¦  «        |	¦  «        D ]?\  }}|                     ||
||||ddt           j                             ¦   «         ¬¦	  «	         Œ@�ŒdS )z%Test axes.specgram in magnitude mode.rŒ   r  r¯  rI  r9  rû   rY  r
  r
  r
  r  r   r:   r;   r·  Nr�   r   r
  r©   Ú	magnitude©r	
  r

  r
  r
  r
  rg   r`  )r	
  r

  r
  r
  r
  rg   r6  r¾  )rX   rÚ   r
  rk   r€  rs   r  r  r
  r
  rß  rV  rl   rm   r(  rÝ  r€   r�   r
  r  r(   rÜ   r   r
  rÃ  rÄ  )rá  r

  r
  r
  r3   r4   r
  r
  r
  r
  r	
  r
  r
  r#   r
  s                  r$   Útest_specgram_magnituder
  t  s…  € ð 2;…JÔÐ-Ñ.à€AØ	€Bà�!‰t�R˜‘T˜2˜b™5Ð! B s¡F¨B¨s©F°B°t±GÐ#<Ð=€FÝ�S˜2‘X¥¤ v¡¤Ñ.Ñ/Ô/€JÝ
Œ	�!�Q˜˜"™ÑÔ€AÝ
Œˆq•2”5‰y�2œ;×,Ò,¨V°QÑ7Ô7Ñ7Ñ8Ô8×<Ò<À!Ð<ÑDÔD€AØ€A€a€a€aˆ€e�HÝŒi˜‰lŒl€Gå�R˜"‘W˜r‘\Ñ"Ô"€JÝ„I‡N‚N�1ÑÔÐÝŒn�bœi×7Ò7¸Ñ:Ô:½B¼I¿NºNÈ1Ñ<MÔ<MÐNÑOÔO€Gà3Ð3Ð3€IØ˜jÐ)¨G°ZÐ+@ÐAð 	Jñ 	J‰ˆˆ4Ø˜1‘9ˆÝ�Q�"œ'¥"¤'¨$¡-¤-Ñ0Ô0Ñ0Ñ1Ô1ˆÝ�SœZ™\œ\×2Ò2°1Ñ5Ô5°yÑAÔAð 	Fð 	F‰IˆB�Ø�KŠK˜ ¨°hØ%¨U¸ð ñ Fô Fð Fð Få�SœZ™\œ\×2Ò2°1Ñ5Ô5°yÑAÔAð 	Jð 	J‰IˆB�Ø�KŠK˜ ¨°hØ%¨U¸Ø&­ZÔ->×-FÒ-FÑ-HÔ-Hð ñ Jô Jð Jð Jñ	Jð	Jð 	Jr&   )zspecgram_angle_freqs.pngzspecgram_phase_freqs.pngzspecgram_angle_noise.pngzspecgram_phase_noise.pngc                  ó¾  — dt           j        d<   d} d}|dz  |dz  |dz  g|dz  |d	z  |d
z  gg}t          d|z  t          j        |¦  «        z  ¦  «        }t          j        d| d|z  ¦  «        }t          j        dt          j        z  t          j         	                    ||¦  «        z  ¦  «         
                    d¬¦  «        }d|dd…df<   t          j        |¦  «        }t          d|z  dz  ¦  «        }t          j                             d¦  «         t          j        t          j                             | ¦  «        t          j                             | ¦  «        g¦  «        }g d¢}	||f||ffD ]é\  }}
|
dz  }t          dt          j        t          j        |
¦  «        ¦  «        z  ¦  «        }dD ]¦}t'          t)          j        ¦   «                              d¦  «        |	¦  «        D ]o\  }}|                     ||
|||||¬¦  «         t1          j        t4          ¦  «        5  |                     ||
|||||d¬¦  «         ddd¦  «         n# 1 swxY w Y   ŒpŒ§ŒêdS )z,Test axes.specgram in angle and phase modes.rŒ   r  r¯  rI  r9  rû   rY  r
  r
  r
  r   r   r:   r;   r·  Nr�   r
  )r  Úphaser©   r
  ÚdB)r	
  r

  r
  r
  r
  rg   r6  )rX   rÚ   r
  rk   r€  rs   r  r  r
  r
  rß  rV  rl   rm   r(  rÝ  r€   r�   r
  r  r(   rÜ   r   r
  rª   r«   rº  )rá  r

  r
  r
  r3   r4   r
  r
  r
  r
  r	
  r
  r
  rg   r#   r
  s                   r$   Útest_specgram_angler!
  ™  s¥  € ð 2;…JÔÐ-Ñ.à€AØ	€Bà�!‰t�R˜‘T˜2˜b™5Ð! B s¡F¨B¨s©F°B°t±GÐ#<Ð=€FÝ�R˜"‘W�rœv f™~œ~Ñ-Ñ.Ô.€JÝ
Œ	�!�Q˜˜"™ÑÔ€AÝ
Œˆq•2”5‰y�2œ;×,Ò,¨V°QÑ7Ô7Ñ7Ñ8Ô8×<Ò<À!Ð<ÑDÔD€AØ€A€a€a€aˆ€e�HÝŒi˜‰lŒl€Gå�R˜"‘W˜r‘\Ñ"Ô"€JÝ„I‡N‚N�1ÑÔÐÝŒn�bœi×7Ò7¸Ñ:Ô:½B¼I¿NºNÈ1Ñ<MÔ<MÐNÑOÔO€Gà3Ð3Ð3€IØ˜jÐ)¨G°ZÐ+@ÐAð 
,ð 
,‰ˆˆ4Ø˜1‘9ˆÝ�Q�"œ'¥"¤'¨$¡-¤-Ñ0Ô0Ñ0Ñ1Ô1ˆØ&ð 	,ð 	,ˆDÝ ¥¤¡¤×!6Ò!6°qÑ!9Ô!9¸9ÑEÔEð ,ð ,‘	��EØ—’˜A D¨R¸(Ø#)°¸Tð ñ Cô Cð Cå”]¥:Ñ.Ô.ð ,ð ,Ø—K’K ¨°¸hØ'-°UÀØ&*ð  ñ ,ô ,ð ,ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,øð,ð	,ð
,ð 
,s   È%I	ÉIÉIc                  ó°   — t          j        t          j        d¦  «        dd¬¦  «        \  } }}}|                     ¦   «         \  }}}}|dk    r|dk    sJ ‚dS )z;Test axes.specgram when Fs is None, should not throw error.rÓ  Nr`  )r

  r6  r†   é`   )r(   r
  rk   r•   Ú
get_extent)ÚspecÚfreqsr  rÿ  ri   rj   Úfreq0Úfreq1s           r$   Útest_specgram_fs_noner)
  ¿  sY   € åœ¥b¤g¨c¡l¤l°tÀ8ÐLÑLÔLÑ€Dˆ%��BØ!Ÿ}š}™œÑ€Dˆ$��uØ�2Š:ˆ:˜$ "š*˜*˜*Ð$˜*˜*r&   c                 ó.  — t          j        d¦  «        }t          j        |¦  «        }dt          j        d<   |                     ¦   «                              |¦  «         dt          j        d<   |                      ¦   «                              |¦  «         dS )zCTest specgram ignores image.origin rcParam and uses origin 'upper'.rå  Úupperzimage.originrˆ   N)rk   rs   r  r(   rÚ   r   r
  )r!   r"   r  Úsignals       r$   Útest_specgram_origin_rcparamr-
  Æ  s‚   € õ 	Œ	�#‰Œ€AÝŒV�A‰YŒY€Fà#*…C„L�Ñ ð ×ÒÑÔ×Ò Ñ'Ô'Ð'ð $+…C„L�Ñ ð ×ÒÑÔ× Ò  Ñ(Ô(Ð(Ð(Ð(r&   c                  óæ   — t          j        d¦  «        } t          j        | ¦  «        }t          j        t
          ¦  «        5  t          j        |d¬¦  «         ddd¦  «         dS # 1 swxY w Y   dS )z4Ensure passing origin as a kwarg raises a TypeError.rå  rˆ   rÛ  N)rk   rs   r  rª   r«   r¬   r(   r
  )r  r,
  s     r$   Útest_specgram_origin_kwargr/
  Ø  s¥   € å
Œ	�#‰Œ€AÝŒV�A‰YŒY€Få	Œ•yÑ	!Ô	!ð -ð -ÝŒ�V GÐ,Ñ,Ô,Ð,ð-ð -ð -ñ -ô -ð -ð -ð -ð -ð -ð -ð -øøøð -ð -ð -ð -ð -ð -s   ÁA&Á&A*Á-A*)zpsd_freqs.pngzcsd_freqs.pngzpsd_noise.pngzcsd_noise.pnggü©ñÒMb`?c            
      óh  — d} d}|dz  |dz  |dz  g|dz  |dz  |dz  gg}t          d	|z  t          j        |¦  «        z  ¦  «        }t          j        d
| d|z  ¦  «        }t          j        dt          j        z  t          j                             ||¦  «        z  ¦  «                             d¬¦  «        }t          d	|z  dz  ¦  «        }t          j	         
                    d
¦  «         t          j	                             | ¦  «        t          j	                             | ¦  «        g}ddidddœdddœg}||f||ffD �]r\  }	}
|
dz  }t          dt          j        t          j        |
¦  «        ¦  «        z  ¦  «        }t          t!          j        ¦   «                              d¦  «        |¦  «        D ]m\  }} |j        t          j        |	¦  «        f|
|||dœ|¤Ž}t+          |¦  «        d|                     dd¦  «        z   k    sJ ‚|                     dd¬¦  «         Œnt          t!          j        ¦   «                              d¦  «        |¦  «        D ]Z\  }} |j        |	|
|||dœ|¤Ž}t+          |¦  «        d|                     dd¦  «        z   k    sJ ‚|                     dd¬¦  «         Œ[�Œtd S )NrQ  ç      Y@r9  rû   rY  r
  r
  r
  r¯  r   r:   r;   r·  r
  rÈ  r
  F)r
  Úreturn_liner
  Tr©   )r	
  r

  r
  r
  r2
  rä   ©ÚxlabelÚylabel)r
  rk   r€  rs   r  r  r
  r
  rß  rl   rm   rÝ  r€   r�   r
  r  r(   rÜ   r   Úpsdr(  rú  râ  r�   Úcsd)rá  r

  r
  r
  r3   Úys_freqsr
  Úys_noiseÚ
all_kwargsrÄ  r	
  r
  r
  r#   r  rÕ  s                   r$   Útest_psd_csdr;
  á  sÜ  € ð 	€AØ	€Bà�!‰t�R˜‘T˜2˜b™5Ð! B s¡F¨B¨s©F°B°t±GÐ#<Ð=€FÝ�T˜B‘Y¥¤¨¡¤Ñ/Ñ0Ô0€JÝ
Œ	�!�Q˜˜"™ÑÔ€AÝŒv�a�"œ%‘i¥"¤+×"3Ò"3°F¸AÑ">Ô">Ñ>Ñ?Ô?×CÒCÈÐCÑKÔK€Hå�T˜B‘Y ‘^Ñ$Ô$€JÝ„I‡N‚N�1ÑÔÐÝ”	×)Ò)¨!Ñ,Ô,­b¬i¯nªn¸QÑ.?Ô.?Ð@€Hà˜IÐ&Ø&°uÐ=Ð=Ø&°tÐ<Ð<ð>€Jð  
Ð+¨h¸
Ð-CÐDð )ñ )‰ˆˆDØ˜1‘9ˆÝ�Q�"œ'¥"¤'¨$¡-¤-Ñ0Ô0Ñ0Ñ1Ô1ˆÝ�cœj™lœl×3Ò3°AÑ6Ô6¸
ÑCÔCð 	)ð 	)‰JˆB�Ø�"”&�œ¨Ñ+Ô+ð E°$¸2Ø"*°6ðEð EØ=CðEð EˆCå�s‘8”8˜q 6§:¢:¨m¸UÑ#CÔ#CÑCÒCÐCÐCÐCØ�FŠF˜" RˆFÑ(Ô(Ð(Ð(Ý�cœj™lœl×3Ò3°AÑ6Ô6¸
ÑCÔCð 	)ð 	)‰JˆB�Ø�"”&˜" 4¨BØ"*°6ðEð EØ=CðEð EˆCå�s‘8”8˜q 6§:¢:¨m¸UÑ#CÔ#CÑCÒCÐCÐCÐCØ�FŠF˜" RˆFÑ(Ô(Ð(Ð(ñ		)ð)ð )r&   )z#magnitude_spectrum_freqs_linear.pngzmagnitude_spectrum_freqs_dB.pngzangle_spectrum_freqs.pngzphase_spectrum_freqs.pngz#magnitude_spectrum_noise_linear.pngzmagnitude_spectrum_noise_dB.pngzangle_spectrum_noise.pngzphase_spectrum_noise.pngc                  ó
  — d} d}|dz  |dz  |dz  g}t          d|z  t          |¦  «        z  ¦  «        }t          dt          j        t          j        |¦  «        ¦  «        z  ¦  «        }t          j        d| d	|z  ¦  «        }t          j        dt          j        z  t          j        ||¦  «        z  ¦  «        d
t          j        d¦  «        z  z   	                    d	¬¦  «        }t          j
                             d¦  «         t          j        t          j
                             | ¦  «        t          j
                             | ¦  «        g¦  «        dz
  }g d¢}||dœ}	||fD �]›}
t          t!          j        ¦   «                              d¦  «        |¦  «        D ]0\  }} |j        |
fd|i|	¤Ž\  }}}|                     dd¬¦  «         Œ1t          t!          j        ¦   «                              d¦  «        |¦  «        D ]4\  }} |j        |
fd|i|	¤ddi¤Ž\  }}}|                     dd¬¦  «         Œ5t          t!          j        ¦   «                              d¦  «        |¦  «        D ]0\  }} |j        |
fd|i|	¤Ž\  }}}|                     dd¬¦  «         Œ1t          t!          j        ¦   «                              d¦  «        |¦  «        D ]0\  }} |j        |
fd|i|	¤Ž\  }}}|                     dd¬¦  «         Œ1�Œ�d S )NrQ  r1
  r9  rû   rY  r¯  r;   r   r:   r   r©   r·  rÊ   r
  )r

  r
  r
  rä   r3
  r6  r 
  )r
  r€  rk   r�   r
  rs   r  r  r
  rß  rl   rm   rV  rÝ  r€   r  r(   rÜ   r   Úmagnitude_spectrumr�   Úangle_spectrumÚphase_spectrum)rá  r

  Úfstims1r	
  r
  r3   r
  r
  r
  r  r4   r#   r
  r%
  r&
  r  s                   r$   Útest_spectrumrA
    s/  € ð 	€AØ	€Bà�!‰t�R˜‘T˜2˜b™5Ð!€GÝˆt�b‰y�3˜w™<œ<Ñ'Ñ(Ô(€DÝ�•b”g�bœg d™mœmÑ,Ô,Ñ,Ñ-Ô-€Få
Œ	�!�Q˜˜"™ÑÔ€AÝ”�q�2œ5‘y¥2¤8¨A¨wÑ#7Ô#7Ñ7Ñ8Ô8¸2½r¼yÈ¹|¼|Ñ;KÑKß’˜�‘”ð å„I‡N‚N�1ÑÔÐÝŒi�œ×2Ò2°1Ñ5Ô5µr´y·~²~ÀaÑ7HÔ7HÐIÑJÔJÈRÑO€Gà3Ð3Ð3€IØ &Ð)Ð)€FØ�wÐð )ñ )ˆÝ�SœZ™\œ\×2Ò2°1Ñ5Ô5°yÑAÔAð 	)ð 	)‰IˆB�Ø 5 Ô 5°aÐ OÐ O¸uÐ OÈÐ OÐ OÑˆD�%˜Ø�FŠF˜" RˆFÑ(Ô(Ð(Ð(Ý�SœZ™\œ\×2Ò2°1Ñ5Ô5°yÑAÔAð 	)ð 	)‰IˆB�Ø 5 Ô 5°að !Bð !B¸uð !BÈð !Bð !BØ<@ð!Bð !Bð !BÑˆD�%˜à�FŠF˜" RˆFÑ(Ô(Ð(Ð(Ý�SœZ™\œ\×2Ò2°1Ñ5Ô5°yÑAÔAð 	)ð 	)‰IˆB�Ø 1 Ô 1°!Ð KÐ K¸5Ð KÀFÐ KÐ KÑˆD�%˜Ø�FŠF˜" RˆFÑ(Ô(Ð(Ð(Ý�SœZ™\œ\×2Ò2°1Ñ5Ô5°yÑAÔAð 	)ð 	)‰IˆB�Ø 1 Ô 1°!Ð KÐ K¸5Ð KÀFÐ KÐ KÑˆD�%˜Ø�FŠF˜" RˆFÑ(Ô(Ð(Ð(ñ	)ð)ð )r&   c                  óÈ  — t          j        ¦   «                              d¦  «        } | D ]}|j                             d¬¦  «         Œt          j        d¬¦  «        5  | d                              t          j        d¦  «        ¦  «         | d          	                    t          j        d¦  «        t          j        d¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr;   T)rc	  r  r  r   rû   r:   )
r(   rÜ   r   r^   r�   rk   r
  r6
  rÒ  r7
  ©rÅ  r#   s     r$   Útest_psd_csd_edge_casesrD
  -  s   € å
Œ*‰,Œ,×
Ò
 Ñ
"Ô
"€CØð $ð $ˆØ
Œ�Š˜dˆÑ#Ô#Ð#Ð#Ý	Œ˜HÐ	%Ñ	%Ô	%ð -ð -ØˆAŒ�
Š
•2”8˜A‘;”;ÑÔÐØˆAŒ�
Š
•2”8˜A‘;”;¥¤¨¡¤Ñ,Ô,Ð,ð-ð -ð -ñ -ô -ð -ð -ð -ð -ð -ð -ð -øøøð -ð -ð -ð -ð -ð -s   ÁA.CÃCÃCc                 óZ  — |                       ¦   «         }|                     ¦   «         }|                     ¦   «         }|                     ¦   «          |                     ¦   «          |                      ¦   «         }|j                             ¦   «          |j                             ¦   «          d S r   )rµ   r  r  rƒ  r\   Útick_bottomr^   Ú	tick_left)r!   r"   rx   Úax_twinxÚax_twinyry   s         r$   Útest_twin_removerJ
  7  sŽ   € à×"Ò"Ñ$Ô$€GØ�}Š}‰Œ€HØ�}Š}‰Œ€HØ‡O‚OÑÔÐØ‡O‚OÑÔÐà× Ò Ñ"Ô"€Fð „L×ÒÑÔÐØ
„L×ÒÑÔÐÐÐr&   ztwin_spines.pnggºI+‡–?c                  óü  — d„ } t          j        d¬¦  «        }|                     d¬¦  «         |                     ¦   «         }|                     ¦   «         }|                     ¦   «         }|j        j                             d¦  «          | |¦  «         |j        j                             d¦  «         | 	                    g d¢g d¢d	¦  «        \  }| 	                    g d¢g d
¢d¦  «        \  }| 	                    g d¢g d¢d¦  «        \  }| 
                    dd¦  «         |                     dd¦  «         |                     dd¦  «         |                     dd¦  «         |j        j                             |                     ¦   «         ¦  «         |j        j                             |                     ¦   «         ¦  «         |j        j                             |                     ¦   «         ¦  «         t!          dd¬¦  «        } |j        dd|                     ¦   «         dœ|¤Ž  |j        dd|                     ¦   «         dœ|¤Ž  |j        dd|                     ¦   «         dœ|¤Ž  |j        dddi|¤Ž d S )Nc                 ó¨   — |                       d¦  «         | j                             d¦  «         | j        d d …                              d¦  «         d S )NTF)Úset_frame_onr#  r   Úspinesrö  s    r$   Úmake_patch_spines_invisiblez5test_twin_spines.<locals>.make_patch_spines_invisibleJ  sN   € Ø
�Š˜ÑÔÐØ
Œ×Ò˜UÑ#Ô#Ð#Ø
Œ	�!�!�!Œ× Ò  Ñ'Ô'Ð'Ð'Ð'r&   )r9  r©   rN  rp  )rD   )r‚  rC  TrP  zb-)r   r©   r;   zr-)re  rÄ   r  zg-r   r;   r9  r:   éA   rÉ   )rD  rç  r4   )r+  rÃ  r+  r3   r»   )r(   rÜ   rº  rµ   r  rN
  rD   rk  r   r›   r  r  r^   r1   rÉ  rs  r˜  Útick_params)	rO
  r.   ÚhostÚpar1Úpar2r=  r>  Úp3Útkws	            r$   Útest_twin_spinesrW
  F  sj  € ð(ð (ð (õ
 Œ*˜VÐ
$Ñ
$Ô
$€CØ×Ò˜dÐÑ#Ô#Ð#à�?Š?ÑÔ€DØ�:Š:‰<Œ<€DØ�:Š:‰<Œ<€Dð 	„KÔ×"Ò" =Ñ1Ô1Ð1ð  Ð Ñ%Ô%Ð%à„KÔ×!Ò! $Ñ'Ô'Ð'à
�)Š)�I�I�I˜y˜y˜y¨$Ñ
/Ô
/�C€BØ
�)Š)�I�I�I˜y˜y˜y¨$Ñ
/Ô
/�C€BØ
�)Š)�I�I�I˜|˜|˜|¨TÑ
2Ô
2�C€Bà‡M‚M�!�QÑÔÐØ‡M‚M�!�QÑÔÐØ‡M‚M�!�QÑÔÐØ‡M‚M�!�RÑÔÐà„JÔ×Ò˜rŸ|š|™~œ~Ñ.Ô.Ð.Ø„JÔ×Ò˜rŸ|š|™~œ~Ñ.Ô.Ð.Ø„JÔ×Ò˜rŸ|š|™~œ~Ñ.Ô.Ð.å
�A˜SÐ
!Ñ
!Ô
!€CØ€DÔÐ<˜# b§l¢l¡n¤nÐ<Ð<¸Ð<Ð<Ð<Ø€DÔÐ<˜# b§l¢l¡n¤nÐ<Ð<¸Ð<Ð<Ð<Ø€DÔÐ<˜# b§l¢l¡n¤nÐ<Ð<¸Ð<Ð<Ð<Ø€DÔÐ%Ð%˜#Ð% Ð%Ð%Ð%Ð%Ð%r&   ztwin_spines_on_top.pngc                  óž  — dt           j        d<   dt           j        d<   t          j        ¦   «         } |                      ddd¦  «        }t          j        g d¢g d¢g¦  «        }|                     ¦   «         }|                     |d         |d         dz  d	¬
¦  «         | 	                    |d         |d         dz  d	d¬¦  «         |                     |d         |d         dz  d¬
¦  «         | 	                    |d         |d         dz  dd¬¦  «         |d         |d         dz  dœ}t          j        ¦   «         } |                      ddd¦  «        }|                     ¦   «         }|                     ddd	|¬¦  «         | 	                    ddd	d|¬¦  «         |                     ddd|¬¦  «         | 	                    dddd|¬¦  «         d S )Ng      H@r;  r]  r:   )r¯  iL  i°  iâ  )r*	  i-  r  rÒ  r   ç     @�@z#BEAED4rc  r(  )rÒ   r¢  z#7FC97FrÊ   )r¾   rÀ  r¾   rÀ  )rÒ   rí  )rÒ   r¢  rí  )
rX   rÚ   r(   rÜ   rµ   rk   rX  r  r›   r  )r.   r  rí  r%  s       r$   Útest_twin_spines_on_toprZ
  t  sÑ  € ð -1…JÔÐ(Ñ)Ø-1…JÔÐ)Ñ*å
Œ*‰,Œ,€CØ
�/Š/˜!˜Q Ñ
"Ô
"€CåŒ8Ð-Ð-Ð-Ø)Ð)Ð)ð+ñ ,ô ,€Dð �)Š)‰+Œ+€Cà‡H‚HˆT�!ŒW�d˜1”g˜c‘k¨€HÑ3Ô3Ð3Ø×Ò�T˜!”W˜d 1œg c™k°À"ÐÑEÔEÐEà‡H‚HˆT�!ŒW�d˜1”g˜c‘k¨€HÑ3Ô3Ð3Ø×Ò�T˜!”W˜d 1œg c™k°À"ÐÑEÔEÐEð �a”˜t Aœw s™{Ð+Ð+€DÝ
Œ*‰,Œ,€CØ
�/Š/˜!˜Q Ñ
"Ô
"€CØ
�)Š)‰+Œ+€CØ‡H‚HˆS�#˜Y¨T€HÑ2Ô2Ð2Ø×Ò�S˜# Y°b¸tÐÑDÔDÐDØ‡H‚HˆS�#˜Y¨T€HÑ2Ô2Ð2Ø×Ò�S˜# Y°b¸tÐÑDÔDÐDÐDÐDr&   z(grid_which, major_visible, minor_visible))r”   TT)ÚmajorTF)r~  FTc                 óH  ‡‡— t           j                             d| dœ¦  «         t          j        ¦   «         \  }}|j                             ¦   «          t          ˆfd„|j        j	        D ¦   «         ¦  «        sJ ‚t          ˆfd„|j        j
        D ¦   «         ¦  «        sJ ‚d S )NT)ry  zaxes.grid.whichc              3   óR   •K  — | ]!}|j                              ¦   «         ‰k    V — Œ"d S r   ©Úgridliner"  )r½   ÚtickÚmajor_visibles     €r$   rV  z*test_rcparam_grid_minor.<locals>.<genexpr>œ  óJ   øè è € ð 0ð 0Øð Œ}×(Ò(Ñ*Ô*¨mÒ;ð 0ð 0ð 0ð 0ð 0ð 0r&   c              3   óR   •K  — | ]!}|j                              ¦   «         ‰k    V — Œ"d S r   r^
  )r½   r`
  Úminor_visibles     €r$   rV  z*test_rcparam_grid_minor.<locals>.<genexpr>ž  rb
  r&   )r²   rÚ   rM  r(   r   rv  r!  rW  r\   Ú
majorTicksÚ
minorTicks)Ú
grid_whichra
  rd
  r.   r#   s    ``  r$   Útest_rcparam_grid_minorrh
  “  sÝ   øø€ õ „L×Ò d¸zÐJÐJÑKÔKÐKÝŒl‰nŒn�G€CˆØ„J‡O‚OÑÔÐÝð 0ð 0ð 0ð 0Øœ8Ô.ð0ñ 0ô 0ñ 0ô 0ð 0ð 0ð 0åð 0ð 0ð 0ð 0Øœ8Ô.ð0ñ 0ô 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0r&   c                  óú  — t          j        ¦   «         \  } }|                     ¦   «          | j                             ¦   «          |j        j        d         j                             ¦   «         sJ ‚|                     d¬¦  «         | j                             ¦   «          |j        j        d         j                             ¦   «         rJ ‚|                     d¬¦  «         | j                             ¦   «          |j        j        d         j                             ¦   «         sJ ‚|                     ¦   «          | j                             ¦   «          |j        j        d         j                             ¦   «         rJ ‚d S )Nr   F©ÚvisibleT)	r(   r   r™  rv  r!  r\   re
  r_
  r"  r-   s     r$   Ú	test_gridrl
  ¢  s5  € ÝŒl‰nŒn�G€CˆØ‡G‚G�I„I€IØ„J‡O‚OÑÔÐØŒ8Ô˜qÔ!Ô*×6Ò6Ñ8Ô8Ð8Ð8Ð8Ø‡G‚G�E€GÑÔÐØ„J‡O‚OÑÔÐØŒxÔ" 1Ô%Ô.×:Ò:Ñ<Ô<Ð<Ð<Ð<Ø‡G‚G�D€GÑÔÐØ„J‡O‚OÑÔÐØŒ8Ô˜qÔ!Ô*×6Ò6Ñ8Ô8Ð8Ð8Ð8Ø‡G‚G�I„I€IØ„J‡O‚OÑÔÐØŒxÔ" 1Ô%Ô.×:Ò:Ñ<Ô<Ð<Ð<Ð<Ð<Ð<r&   c                  óÔ  — t          j        ¦   «         \  } }|                     dd¬¦  «         |j                             ¦   «         D ]C}|j                             ¦   «         dk    s$J d|j                             ¦   «         › �¦   «         ‚ŒD|j                             ¦   «         D ]C}|j                             ¦   «         dk    s$J d|j                             ¦   «         › �¦   «         ‚ŒDdS )z<Test that grid(color=(..., alpha)) respects the alpha value.T)rÊ   r±  r²  r  rc  r  zExpected alpha=0.3, got N)r(   r   r™  r\   Úget_major_ticksr_
  r2  r^   )r.   r#   r`
  s      r$   Útest_grid_color_with_alpharo
  ²  sü   € åŒl‰nŒn�G€CˆØ‡G‚GˆDÐ,€GÑ-Ô-Ð-ð ”×(Ò(Ñ*Ô*ð Cð CˆØŒ}×&Ò&Ñ(Ô(¨CÒ/Ð/Ð/ØB t¤}×'>Ò'>Ñ'@Ô'@ÐBÐBñ 0Ô/Ð/Ð/ð ”×(Ò(Ñ*Ô*ð Cð CˆØŒ}×&Ò&Ñ(Ô(¨CÒ/Ð/Ð/ØB t¤}×'>Ò'>Ñ'@Ô'@ÐBÐBñ 0Ô/Ð/Ð/ðCð Cr&   c                  óH  — t          j        ¦   «         \  } }|                     ddd¬¦  «         |j        j        d         j                             ¦   «         rJ ‚|                     d¬¦  «         |j        j        d         j                             ¦   «         sJ ‚t          j        ddi¦  «        5  | 	                    ¦   «          |                     ddd¬¦  «         |j        j        d         j                             ¦   «         sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )	NTr[
  r   )Úresetr€  Ú	labelsizer   rL  rc  ry  )
r(   r   rQ
  r\   re
  r_
  r"  r™  r   rª  r-   s     r$   Útest_reset_gridrs
  Á  sM  € ÝŒl‰nŒn�G€CˆØ‡N‚N˜ W¸€NÑ;Ô;Ð;ØŒxÔ" 1Ô%Ô.×:Ò:Ñ<Ô<Ð<Ð<Ð<Ø‡G‚G�%€GÑÔÐØŒ8Ô˜qÔ!Ô*×6Ò6Ñ8Ô8Ð8Ð8Ð8å	Œ˜ dÐ+Ñ	,Ô	,ð =ð =Ø
�Š‰
Œ
ˆ
Ø
�Š˜T¨¸BˆÑ?Ô?Ð?ØŒxÔ" 1Ô%Ô.×:Ò:Ñ<Ô<Ð<Ð<Ð<Ð<ð=ð =ð =ñ =ô =ð =ð =ð =ð =ð =ð =ð =øøøð =ð =ð =ð =ð =ð =s   Â1ADÄDÄDc                 óH  — || fD ]`}|                      ¦   «         }|                     d¦  «         |                     dddddddd	d
ddd¬¦  «         |                     ¦   «          Œa| j        D ]4}|j                             ¦   «          |j                             ¦   «          Œ5d S )NTÚinr   rû   r  r  r€  r¹  r  rº  r(  r©   r`  )Ú	directionÚlengthrç  rÒ   Úpadrr
  Ú
labelcolorÚlabelrotationÚ
grid_colorÚ
grid_alphaÚgrid_linewidthÚgrid_linestyle)rµ   r™  rQ
  rÓ  r‚  r\   Úreset_ticksr^   )r!   r"   r.   r#   s       r$   Útest_reset_ticksr€
  Î  sÊ   € à˜Ð"ð %ð %ˆØ�_Š_ÑÔˆØ
�Š�‰ŒˆØ
�ŠØ 2¨Q°dÀØ T¸Ø¨¸AØð	 	ñ 	!ô 	!ð 	!ð
 	×"Ò"Ñ$Ô$Ð$Ð$ð
 Œmð ð ˆØ
Œ×ÒÑÔÐØ
Œ×ÒÑÔÐÐðð r&   c                  óð  — t          j        dddddddddd	œ	¦  «        5  t          j        ¦   «         \  } }d d d ¦  «         n# 1 swxY w Y   |                      ¦   «          |j        j        d
         }|j        j        dd …         D ]n}|j        |j        k    sJ ‚|j        |j        k    sJ ‚|j        |j        k    sJ ‚|j	        |j	        k    sJ ‚|j
        |j
        k    sJ ‚|j        |j        k    sJ ‚Œod S )Nru
  rÄ   rû   r  r  Tr€  r¹  )	úxtick.directionzxtick.major.sizezxtick.major.widthúxtick.colorzxtick.major.padúxtick.bottomú	xtick.topúxtick.labelsizeúxtick.labelcolorr   r:   )r(   r   r   rÓ  r\   re
  Ú_sizeÚ_widthÚ	_base_padÚ_labelrotationÚ_zorderÚ_tickdir)r.   r#   Ú
first_tickr`
  s       r$   Útest_context_ticksr�
  â  sm  € å	ŒØ#¸ÐRSØ°BØ ¨tØ!°tð	=ð =ñ 
>ô 
>ð !ð !õ
 ”,‘.”.‰ˆˆRð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !ð ×ÒÑ Ô Ð à”Ô$ QÔ'€JØ”Ô# A B BÔ'ð 4ð 4ˆØŒz˜ZÔ-Ò-Ð-Ð-Ð-ØŒ{˜jÔ/Ò/Ð/Ð/Ð/ØŒ~ Ô!5Ò5Ð5Ð5Ð5ØÔ" jÔ&?Ò?Ð?Ð?Ð?ØŒ|˜zÔ1Ò1Ð1Ð1Ð1ØŒ} 
Ô 3Ò3Ð3Ð3Ð3Ð3ð4ð 4s   ŸAÁAÁ	Ac                  óð   — t          j        ¦   «         } |                      ¦   «         }|                     d¦  «         |                     g d¢¦  «         t          |                     ¦   «         d¦  «         d S )NrÊ   )ri  r   r  r   )ri  r  )r(   rÜ   r}  r¦	  r›   r   rŸ   r-   s     r$   Útest_vline_limitr‘
  ø  s`   € Ý
Œ*‰,Œ,€CØ	�Š‰Œ€BØ‡J‚Jˆs�O„O€OØ‡G‚GÐÐÐÑ Ô Ð Ý�B—K’K‘M”M 9Ñ-Ô-Ð-Ð-Ð-r&   zfv, fh, args)r:   r‰  c                 ó&  — t           j                             d¦  «        }t          j        t
          d¬¦  «        5   | ||ddœŽ d d d ¦  «         n# 1 swxY w Y   t          j        t
          d¬¦  «        5   | |d|dœŽ d d d ¦  «         n# 1 swxY w Y   t          j        t
          d¬¦  «        5   |||ddœŽ d d d ¦  «         n# 1 swxY w Y   t          j        t
          d¬¦  «        5   ||d|dœŽ d d d ¦  «         d S # 1 swxY w Y   d S )	Nr:   z"ymin must be a single scalar valuer‹  ©rà	  rá	  z"ymax must be a single scalar valuez"xmin must be a single scalar value)ri   rj   z"xmax must be a single scalar value)rX   r	  Únum2daterª   r«   rº  )ÚfvÚfhÚargsÚbad_lims       r$   Útest_axline_minmaxr™
     s3  € õ Ô×'Ò'¨Ñ*Ô*€Gå	Œ•zÐ)MÐ	NÑ	NÔ	Nð (ð (Ø
ˆˆD�w QÐ'Ð'Ð'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (å	Œ•zÐ)MÐ	NÑ	NÔ	Nð (ð (Ø
ˆˆD�q˜wÐ'Ð'Ð'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (õ 
Œ•zÐ)MÐ	NÑ	NÔ	Nð (ð (Ø
ˆˆD�w QÐ'Ð'Ð'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (å	Œ•zÐ)MÐ	NÑ	NÔ	Nð (ð (Ø
ˆˆD�q˜wÐ'Ð'Ð'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (ð (ð (sG   »
AÁAÁAÁ7
BÂBÂBÂ3
C	Ã	CÃCÃ/
DÄD
ÄD
c                  ó0  — t          j        dddd¬¦  «        \  } }|d                              g d¢g d¢¦  «         |d                              ¦   «         \  }}|d                              ¦   «         \  }}|dk    sJ ‚|dk    sJ ‚|dk    sJ ‚|d	k    sJ ‚d S )
Nr:   r;   T)rO  rP  rÔ  r|  r   rû  )r;   r9  rÀ   r©   rÀ   )r(   r   r›   rž   rŸ   )r.   rÅ  ro  r@  rp  rÆ  s         r$   Útest_empty_shared_subplotsr›
    s¤   € åŒ| !¨1°TÀ$ÐGÑGÔG�H€CˆØˆ„F‡K‚K�	�	�	˜9˜9˜9Ñ%Ô%Ð%Ø�ŒV�_Š_ÑÔ�F€BˆØ�ŒV�_Š_ÑÔ�F€BˆØ�Š7ˆ7ˆ7ˆ7Ø�Š7ˆ7ˆ7ˆ7Ø�Š7ˆ7ˆ7ˆ7Ø�Š7ˆ7ˆ7ˆ7ˆ7ˆ7r&   c                  óª  — dD ]Ï} t          j        dd¬¦  «        \  }}|d                              d| d¬¦  «         |d                              ¦   «         dk    sJ ‚|d                              ¦   «         | k    sJ ‚t          j        dd¬¦  «        \  }}|d                              d| ¬¦  «         |d                              ¦   «         d	k    sJ ‚ŒÐd S )
N©ÚboxÚdatalimr;   T)rO  rÔ  r   )Ú
adjustableÚsharer:   ©r 
  rÐ  )r(   r   Ú
set_aspectÚ
get_aspectÚget_adjustable)r 
  r.   rÅ  s      r$   Útest_shared_with_aspect_1r¦
    sí   € à(ð -ð -ˆ
Ý”< a°Ð5Ñ5Ô5‰ˆˆSØˆAŒ×Ò˜!¨
¸$ÐÑ?Ô?Ð?Ø�1Œv× Ò Ñ"Ô" aÒ'Ð'Ð'Ð'Ø�1Œv×$Ò$Ñ&Ô&¨*Ò4Ð4Ð4Ð4å”< a°Ð5Ñ5Ô5‰ˆˆSØˆAŒ×Ò˜!¨
ÐÑ3Ô3Ð3Ø�1Œv× Ò Ñ"Ô" fÒ,Ð,Ð,Ð,Ð,ð-ð -r&   c                  óú  — t          j        ddd¬¦  «        \  } }|d                              dd¬¦  «         |d                              ddgddg¦  «         |d                              ddgddg¦  «         t          j        ¦   «          |d                              ¦   «         |d                              ¦   «         k    sJ ‚|d                              ¦   «         |d                              ¦   «         k    sJ ‚d S )	Nr;   T)rO  rÔ  r|  r   )r¡
  r:   r©   r9  )r(   r   r£
  r›   r!  rž   rŸ   r5  s     r$   Útest_shared_with_aspect_2r¨
  )  sä   € åŒ| !¨D¸Ð>Ñ>Ô>�H€CˆØˆ„F×Ò�a˜tÐÑ$Ô$Ð$Øˆ„F‡K‚K��A�˜˜A˜ÑÔÐØˆ„F‡K‚K��A�˜˜A˜ÑÔÐÝ„H�J„J€JØˆqŒ6�?Š?ÑÔ  A¤§¢Ñ 1Ô 1Ò1Ð1Ð1Ð1ØˆqŒ6�?Š?ÑÔ  A¤§¢Ñ 1Ô 1Ò1Ð1Ð1Ð1Ð1Ð1r&   c                  óp  — dD �]±} t          j        dd¬¦  «        \  }}|d                              d| ¬¦  «         |d                              d| ¬¦  «         |d                              ddgd	d
g¦  «         |d                              d	d
gddg¦  «         t          j        ¦   «          |d                              ¦   «         |d                              ¦   «         k    sJ ‚|d                              ¦   «         |d                              ¦   «         k    sJ ‚|j        j        |j        j	        z  }|D ]|}| 
                    ¦   «         }|j        |j	        z  }|j        j        |j        j	        z  }||z  |z  }t          |d
¦  «        t          |                     ¦   «         d
¦  «        k    sJ ‚Œ}�Œ³d S )Nr�
  r;   T)rO  r|  r   r¢
  r:   rÊ   r©   r9  )r(   r   r£
  r›   r!  rž   rŸ   Úbbox_inchesræ  rç  rl  ÚviewLimr™  r¤
  )	r 
  r.   rÅ  Ú
fig_aspectr#   r  Ú
box_aspectÚ
lim_aspectré  s	            r$   Útest_shared_with_aspect_3r¯
  4  s±  € à(ð Cñ Cˆ
Ý”< a°Ð5Ñ5Ô5‰ˆˆSØˆAŒ×Ò˜!¨
ÐÑ3Ô3Ð3ØˆAŒ×Ò˜#¨*ÐÑ5Ô5Ð5ØˆAŒ�Š�Q˜�F˜Q ˜FÑ#Ô#Ð#ØˆAŒ�Š�Q˜�F˜Q ˜FÑ#Ô#Ð#ÝŒ‰
Œ
ˆ
Ø�1Œv�ŠÑ Ô  C¨¤F§O¢OÑ$5Ô$5Ò5Ð5Ð5Ð5Ø�1Œv�ŠÑ Ô  C¨¤F§O¢OÑ$5Ô$5Ò5Ð5Ð5Ð5Ø”_Ô+¨c¬oÔ.CÑCˆ
Øð 	Cð 	CˆBØ—’Ñ!Ô!ˆAØœ A¤GÑ+ˆJØœÔ*¨R¬ZÔ-=Ñ=ˆJØ! JÑ.°Ñ;ˆHÝ˜ 1Ñ%Ô%­¨r¯}ª}©¬ÀÑ)BÔ)BÒBÐBÐBÐBÐBñ	CðCð Cr&   c                  ó  — t          j        dddd¬¦  «        \  } }|d                              d¦  «         t          j        t
          d¬¦  «        5  |                      ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )	Nr:   r;   T©rÔ  r|  r   r  zset_aspect\(..., adjustable=r‹  )r(   r   r+  rª   r«   ÚRuntimeErrorrÓ  )r.   r‚  s     r$   Útest_shared_aspect_errorr³
  H  sÀ   € Ý”˜Q ¨$°tÐ<Ñ<Ô<�I€CˆØˆ„G‡L‚L�ÑÔÐÝ	Œ•|Ð+JÐ	KÑ	KÔ	Kð %ð %Ø×"Ò"Ñ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %s   ÁA4Á4A8Á;A8zerr, args, kwargs, matchr8  z@axis\(\) takes from 0 to 1 positional arguments but 2 were given)r,  z4Unrecognized string 'foo' to axis; try 'on' or 'off'zThe first argument to axis*r,  z1axis\(\) got an unexpected keyword argument 'foo'c                 ó†   — t          j        | |¬¦  «        5  t          j        |i |¤Ž d d d ¦  «         d S # 1 swxY w Y   d S ©Nr‹  )rª   r«   r(   r+  ©Úerrr—
  r  rŒ  s       r$   Útest_axis_errorsr¸
  O  s’   € õ 
Œ�s %Ð	(Ñ	(Ô	(ð "ð "ÝŒ�$Ð!˜&Ð!Ð!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð "ð "ó   —6¶:½:c                  ó€  — t          j        ¦   «         } t          j        t          d¬¦  «        5  |                      d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                      d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                      dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |  	                    d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |  
                    d	¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                      ddd	¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                      ddd	¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                      dd	¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                      dd	¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                      dd	¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                      dd	¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzunknown value for which: 'foo'r‹  r,  z!Cannot supply both positional andrè  r"  zargument must be amongzscilimits must be a sequencer:   )Ú	scilimitszSpecifying 'loc' is disallowedrR   )rB   r3   r@   )rB   r4   zCannot pass both 'left'r   )rR   ri   zCannot pass both 'right')rD   rj   zCannot pass both 'bottom')rQ   rà	  zCannot pass both 'top')r@   rá	  )r(   r}  rª   r«   rº  rã	  râ	  r¬   Úset_prop_cycleÚ
set_anchorÚticklabel_formatr)   r*   r  r  rö  s    r$   Útest_axis_method_errorsr¿
  a  s§  € Ý	Œ‰Œ€BÝ	Œ•zÐ)IÐ	JÑ	JÔ	Jð &ð &Ø
×Ò˜uÑ%Ô%Ð%ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &å	Œ•zÐ)IÐ	JÑ	JÔ	Jð &ð &Ø
×Ò˜uÑ%Ô%Ð%ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &å	Œ•yÐ(KÐ	LÑ	LÔ	Lð .ð .Ø
×Ò˜% uÐÑ-Ô-Ð-ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .å	Œ•zÐ)AÐ	BÑ	BÔ	Bð ð Ø
�Š�eÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•zÐ)GÐ	HÑ	HÔ	Hð )ð )Ø
×Ò aÐÑ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )å	Œ•yÐ(HÐ	IÑ	IÔ	Ið .ð .Ø
�Š�e ¨1ˆÑ-Ô-Ð-ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .å	Œ•yÐ(HÐ	IÑ	IÔ	Ið -ð -Ø
�Š�e ¨!ˆÑ,Ô,Ð,ð-ð -ð -ñ -ô -ð -ð -ð -ð -ð -ð -øøøð -ð -ð -ð -å	Œ•yÐ(AÐ	BÑ	BÔ	Bð $ð $Ø
�Š˜ ˆÑ#Ô#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $å	Œ•yÐ(BÐ	CÑ	CÔ	Cð %ð %Ø
�Š˜! !ˆÑ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %å	Œ•yÐ(CÐ	DÑ	DÔ	Dð &ð &Ø
�Š˜1 1ˆÑ%Ô%Ð%ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &å	Œ•yÐ(@Ð	AÑ	AÔ	Að #ð #Ø
�Š˜ ˆÑ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ð #ð #sÅ   ¯AÁAÁAÁ7BÂBÂ BÂ?C#Ã#C'Ã*C'Ä	D+Ä+D/Ä2D/ÅE4Å4E8Å;E8ÆF?Æ?GÇGÇ%H
È
HÈHÈ0IÉIÉIÉ:JÊJ"Ê%J"ËK(Ë(K,Ë/K,ÌL3Ì3L7Ì:L7c                 ó  — t          j        ¦   «         \  }} t          |d| › �¦  «        ¦   «         }|                     d¦  «         |                     d¦  «         t	          |j        j        |j        j        ¦  «         d S )Nr(  rû   r;   )r(   r   r/  r£
  r   ÚbboxÚextents)r(  r.   r#   rK  s       r$   Útest_twin_with_aspectrÃ
  {  s~   € åŒl‰nŒn�G€Cˆà(�g�b˜- ˜-˜-Ñ(Ô(Ñ*Ô*€GØ‡M‚M�!ÑÔÐØ×Ò�qÑÔÐÝ�r”w”Ø”|Ô+ñ-ô -ð -ð -ð -r&   c                  óô  — d} d}d}d}t           j                             ¦   «         }|                     ¦   «         }|                     | |¦  «         |                     ¦   «         | k    sJ ‚|                     ¦   «         |k    sJ ‚|                     ||¦  «        \  }|                     ¦   «         |k    sJ ‚|                     ¦   «         |k    sJ ‚|                     d¦  «         |                     ¦   «         |k    sJ ‚|                     ¦   «         |k    sJ ‚|                     d¬¦  «         | 	                    ¦   «          |                     ¦   «         | k    sJ ‚|                     ¦   «         |k    sJ ‚d S )N)r   rI  )rô  rg  )rô  rQ  FT©Úvisible_only)
rX   rÜ   r   rµ   r›   rž   rŸ   r   ÚrelimrÝ   )r@  rÆ  rZ  r[  r.   r#   r  s          r$   Útest_relim_visible_onlyrÈ
  †  se  € Ø	€BØ	€BØ	€BØ	€Bå
Ô
×
"Ò
"Ñ
$Ô
$€CØ	�ŠÑ	Ô	€BØ‡G‚GˆB��O„O€OØ�;Š;‰=Œ=˜BÒÐÐÐØ�;Š;‰=Œ=˜BÒÐÐÐØ�GŠG�B˜‰OŒO�E€DØ�;Š;‰=Œ=˜BÒÐÐÐØ�;Š;‰=Œ=˜BÒÐÐÐØ×Ò�UÑÔÐØ�;Š;‰=Œ=˜BÒÐÐÐØ�;Š;‰=Œ=˜BÒÐÐÐà‡H‚H˜$€HÑÔÐØ×ÒÑÔÐà�;Š;‰=Œ=˜BÒÐÐÐØ�;Š;‰=Œ=˜BÒÐÐÐÐÐr&   c                  óÔ  — t          j        ¦   «         \  } }|                     g d¢g d¢¦  «        }|                     ¦   «          |                     |j        ¦  «        }t          |j                             ¦   «         |                     ¦   «         ¦  «         t          |j        j	        |j	        ¦  «         | 
                    ddgddgg¦  «         |                     ¦   «          |                     |j        ¦  «        }t          |j                             ¦   «         |                     ¦   «         ¦  «         t          |j        j	        |j	        ¦  «         |                     ddgddg¦  «        \  }|                     d	¦  «         |                     d
¬¦  «         t          |j                             ¦   «         ddgddgg¦  «         t          |j        j	        ddg¦  «         d S )Nrû  r¢  r   r�  rÄ   r+  r   r:   FTrÅ
  rÐ   )r(   r   r<   rÇ
  Úget_datalimÚ	transDatar   ÚdataLimÚ
get_pointsÚminposrø	  r›   r   r   )r.   r#   rM   ré  r  s        r$   Útest_relim_collectionrÏ
  Ÿ  sž  € ÝŒl‰nŒn�G€CˆØ	�Š�I�I�I˜y˜y˜yÑ	)Ô	)€BØ‡H‚H�J„J€JØ�~Š~˜bœlÑ+Ô+€HÝ�B”J×)Ò)Ñ+Ô+¨X×-@Ò-@Ñ-BÔ-BÑCÔCÐCÝ�B”JÔ% x¤Ñ7Ô7Ð7ð ‡N‚N�R˜�H˜r 2˜hÐ'Ñ(Ô(Ð(Ø‡H‚H�J„J€JØ�~Š~˜bœlÑ+Ô+€HÝ�B”J×)Ò)Ñ+Ô+¨X×-@Ò-@Ñ-BÔ-BÑCÔCÐCÝ�B”JÔ% x¤Ñ7Ô7Ð7ð �GŠG�Q˜�F˜Q ˜FÑ#Ô#�E€DØ‡N‚N�5ÑÔÐØ‡H‚H˜$€HÑÔÐå�B”J×)Ò)Ñ+Ô+¨q°!¨f°q¸!°fÐ-=Ñ>Ô>Ð>å�r”zÔ(¨2¨r¨(Ñ3Ô3Ð3Ð3Ð3r&   c                  ó2  — dd l m}  t          j        ¦   «         \  }}|                     ddgddg¦  «         |                     ¦   «          |j                             ¦   «         }|                      g ¦  «        }| 	                    ddgddgg¦  «         | 
                    |d¬¦  «         |                     ¦   «          t          |j                             ¦   «         |                     ¦   «         ¦  «         t          |j        j        |j        ¦  «         d S )	Nr   r:   r  rÏ  rÓ  rÒ  F)Úautolim)Úmatplotlib.collectionsrÁ  r(   r   r›   rÇ
  rÌ
  Úfrozenr   rø	  r-  r   rÍ
  rÎ
  )Úmcollectionsr.   r#   ré  rM   s        r$   Ú#test_relim_collection_autolim_falserÕ
  ¸  s   € ð 2Ð1Ð1Ð1Ð1Ð1ÝŒl‰nŒn�G€CˆØ‡G‚GˆQ�ˆF�Q˜�FÑÔÐØ‡H‚H�J„J€JØŒz× Ò Ñ"Ô"€Hà	×	$Ò	$ RÑ	(Ô	(€BØ‡N‚N�S˜#�J  c 
Ð+Ñ,Ô,Ð,Ø×Ò�b %ÐÑ(Ô(Ð(Ø‡H‚H�J„J€Jå�B”J×)Ò)Ñ+Ô+¨X×-@Ò-@Ñ-BÔ-BÑCÔCÐCÝ�B”JÔ% x¤Ñ7Ô7Ð7Ð7Ð7r&   c                  óü  — t          j        ¦   «         \  } }|                     d¦  «         |                     d¦  «         |                     g d¢g d¢¦  «        }|                     ddgddgg¦  «         |                     ¦   «          |                     |j        ¦  «        }t          |j
                             ¦   «         |                     ¦   «         ¦  «         t          |j
        j        |j        ¦  «         d S )Nr7  )rf  r  r   )rI  r1
  rY
  rI  g     ˆÃ@r1
  ç     jø@)r(   r   ra  r  r<   rø	  rÇ
  rÊ
  rË
  r   rÌ
  rÍ
  rÎ
  )r.   r#   rM   ré  s       r$   Útest_relim_collection_log_scalerØ
  Ê  sÛ   € õ Œl‰nŒn�G€CˆØ‡M‚M�%ÑÔÐØ‡M‚M�%ÑÔÐØ	�ŠÐ&Ð&Ð&¨¨¨Ñ	8Ô	8€BØ‡N‚N�S˜#�J  c 
Ð+Ñ,Ô,Ð,Ø‡H‚H�J„J€JØ�~Š~˜bœlÑ+Ô+€HÝ�B”J×)Ò)Ñ+Ô+¨X×-@Ò-@Ñ-BÔ-BÑCÔCÐCÝ�B”JÔ% x¤Ñ7Ô7Ð7Ð7Ð7r&   c                  ó4  — t          j        ¦   «         \  } }|                     g g ¦  «        }t          j        ddd¦  «        }|                     t          j        |t          j        |¦  «        f¦  «        ¦  «         |                     ¦   «          | 	                    ¦   «          | 
                    ¦   «         }|                     ¦   «         }|d         dk    r|d         dk    sJ d|› �¦   «         ‚|d         dk    r|d         dk    sJ d|› �¦   «         ‚d S )Nr   r   re  r:   z!xlim should contain [0, 10], got r�   z!ylim should contain [-1, 1], got )r(   r   r<   rk   r  rø	  r  r  rÇ
  rÝ   rž   rŸ   )r.   r#   rM   rÃ  r’   r“   s         r$   Ú$test_relim_collection_autoscale_viewrÚ
  Ø  sù   € õ Œl‰nŒn�G€CˆØ	�Š�B˜Ñ	Ô	€BÝ	Œ�Q˜˜BÑ	Ô	€BØ‡N‚N•2”? B­¬¨r©
¬
Ð#3Ñ4Ô4Ñ5Ô5Ð5Ø‡H‚H�J„J€JØ×ÒÑÔÐØ�;Š;‰=Œ=€DØ�;Š;‰=Œ=€Dà�Œ7�aŠ<ˆ<˜D œG ršM˜M˜MÐ+UÈtÐ+UÐ+U™MœMÐ)Ø�Œ7�bŠ=ˆ=˜T !œW¨š\˜\˜\Ð+UÈtÐ+UÐ+U™\œ\Ð)˜\˜\r&   c                  ó¬   — t          j        ¦   «         } |                      ¦   «         }|                     d¬¦  «         |                     d¬¦  «         dS )z
    tests for issue #1172
    Úlarge)rr
  Úout©rv
  N)r(   rÜ   r}  rQ
  r-   s     r$   Útest_text_labelsizerß
  è  sJ   € õ Œ*‰,Œ,€CØ	�Š‰Œ€BØ‡N‚N˜W€NÑ%Ô%Ð%Ø‡N‚N˜U€NÑ#Ô#Ð#Ð#Ð#r&   zpie_default.pngc            	      ó†   — d} g d¢}g d¢}d}t          j        d¬¦  «        \  }}|                     ||| |ddd	¬
¦  «         d S )N©ÚFrogsÚHogsÚDogsÚLogs©r  rÄ   r  r   ©ÚyellowgreenÚgoldÚlightskyblueÚ
lightcoral©r   r   r   r   )r�  rÀ   rN  ú%1.1f%%TrN  )Úexploder¶  rÃ  ÚautopctÚshadowÚ
startangle©r(   r   Úpie)r¶  ÚsizesrÃ  rî
  rŸ  r  s         r$   Útest_pie_defaultrõ
  ò  sn   € ð -€FØÐÐ€EØBÐBÐB€FØ€GÝ” VÐ,Ñ,Ô,�I€Dˆ#Ø‡G‚GˆE˜7¨6¸&Ø d°rð ñ ;ô ;ð ;ð ;ð ;r&   )úpie_linewidth_0.pngrö
  rö
  c                  óÔ  — d} g d¢}g d¢}d}t          j        ||| |ddddd	i¬
¦  «         t          j        d¦  «         | |||dœ}t          j        ¦   «         }|                     ¦   «         }|                     ddddddddd	i|¬¦	  «	         |                     d¦  «         t          j        ¦   «          t          j        ddddddddd	i|¬¦	  «	         t          j        d¦  «         d S )Nrá
  ræ
  rç
  rì
  rí
  TrN  r@  r   ©rî
  r¶  rÃ  rï
  rð
  rñ
  Ú
wedgepropsr  )Úlr  r>   Úexr  rû
  rú
  r>   )rî
  r¶  rÃ  rï
  rð
  rñ
  rù
  rí  )r(   ró
  r+  rÜ   r}  )r¶  rô
  rÃ  rî
  rí  r.   r#   s          r$   Útest_pie_linewidth_0rü
  þ  s0  € ð -€FØÐÐ€EØBÐBÐB€FØ€Gå„GˆE˜7¨6¸&Ø d°rØ# QÐ'ð)ñ )ô )ð )õ „HˆWÑÔÐð ˜e¨&¸Ð@Ð@€DÝ
Œ*‰,Œ,€CØ	�Š‰Œ€BØ‡F‚Fˆ3˜ S°Ø T°bØ" AÐ&¨Tð ñ 3ô 3ð 3ð ‡G‚GˆGÑÔÐõ „J�L„L€LÝ„GˆC˜ c°#Ø d°rØ# QÐ'¨dð4ñ 4ô 4ð 4õ „HˆWÑÔÐÐÐr&   zpie_center_radius.pngr  c                  óô   — d} g d¢}g d¢}d}t          j        ||| |ddddd	id
d¬¦
  «
         t          j        dd
dt          dd¬¦  «        t          dd¬¦  «        ¬¦  «         t          j        d¦  «         d S )Nrá
  ræ
  rç
  rì
  rí
  TrN  r@  r   r8  rÉ   )	rî
  r¶  rÃ  rï
  rð
  rñ
  rù
  r[   rô	  zCenter point)r:   r  ú->Úarc3)Ú
arrowstyleÚconnectionstyleÚsquareÚ	lightgrey)Úboxstyler>  )r
  r  r.  rÁ
  r  )r(   ró
  r  r˜  r+  ©r¶  rô
  rÃ  rî
  s       r$   Útest_pie_center_radiusr    sÀ   € ð -€FØÐÐ€EØBÐBÐB€FØ€Gå„GˆE˜7¨6¸&Ø d°rØ# QÐ'°¸sðDñ Dô Dð Dõ „L� F°8Ý ¨DØ17ð9ñ 9ô 9å H¸ÐDÑDÔDðFñ Fô Fð Fõ
 „HˆWÑÔÐÐÐr&   zpie_linewidth_2.pngc                  ó‚   — d} g d¢}g d¢}d}t          j        ||| |ddddd	i¬
¦  «         t          j        d¦  «         d S )Nrá
  ræ
  rç
  rì
  rí
  TrN  r@  r;   rø
  r  ©r(   ró
  r+  r  s       r$   Útest_pie_linewidth_2r	  4  sl   € ð -€FØÐÐ€EØBÐBÐB€FØ€Gå„GˆE˜7¨6¸&Ø d°rØ# QÐ'ð)ñ )ô )ð )õ „HˆWÑÔÐÐÐr&   zpie_ccw_true.pngc            
      ó~   — d} g d¢}g d¢}d}t          j        ||| |dddd¬¦  «         t          j        d	¦  «         d S )
Nrá
  ræ
  rç
  rì
  rí
  TrN  )rî
  r¶  rÃ  rï
  rð
  rñ
  Úcounterclockr  r  r  s       r$   Útest_pie_ccw_truer  C  sg   € ð -€FØÐÐ€EØBÐBÐB€FØ€Gå„GˆE˜7¨6¸&Ø d°rØðñ ô ð õ „HˆWÑÔÐÐÐr&   zpie_frame_grid.pngc                  ó*  — d} g d¢}g d¢}d}t          j        ||| |ddddd	idd
¬¦
  «
         t          j        |d d d…         || |ddddd	idd¬¦
  «
         t          j        ||d d d…         | |ddddd	idd¬¦
  «
         t          j        d¦  «         d S )Nrá
  ræ
  rç
  rì
  rí
  TrN  r@  r   rŠ  )	rî
  r¶  rÃ  rï
  rð
  rñ
  rù
  Úframer[   r�   )rû   r;   )r©   rû   r  r  r  s       r$   Útest_pie_frame_gridr  R  só   € ð -€FØÐÐ€EØBÐBÐB€Fà€Gå„GˆE˜7¨6¸&Ø d°rØ# QÐ'Ø˜vð'ñ 'ô 'ð 'õ
 „GˆE�$�$�B�$ŒK °ÀØ d°rØ# QÐ'Ø˜vð'ñ 'ô 'ð 'õ
 „GˆE˜7 4 4 R 4œ=°ÀØ d°rØ# QÐ'Ø˜vð'ñ 'ô 'ð 'õ
 „HˆWÑÔÐÐÐr&   zpie_rotatelabels_true.pngc            
      ó~   — d} g d¢}g d¢}d}t          j        ||| |dddd¬¦  «         t          j        d	¦  «         d S )
N)ÚHogwartsrâ
  rä
  rå
  ræ
  rç
  rì
  rí
  TrN  )rî
  r¶  rÃ  rï
  rð
  rñ
  Úrotatelabelsr  r  r  s       r$   Útest_pie_rotatelabels_truer  m  sg   € ð 1€FØÐÐ€EØBÐBÐB€FØ€Gå„GˆE˜7¨6¸&Ø d°rØðñ ô ð õ „HˆWÑÔÐÐÐr&   zpie_no_label.pngc                  óÐ   — d} g d¢}g d¢}d}t          j        ||| |dddd d¬¦	  «	         t          j        d	¦  «         t          j        d
d¦  «         t          j        ¦   «          d S )Nrá
  ræ
  rç
  rì
  rí
  TrN  )rî
  r¶  rÃ  rï
  rð
  rñ
  Úlabeldistancer  r  g333333ó¿rC  )r(   ró
  r+  r“   rJ   r  s       r$   Útest_pie_nolabel_but_legendr  |  s‚   € à,€FØÐÐ€EØBÐBÐB€FØ€GÝ„GˆE˜7¨6¸&Ø d°rÈØðñ ô ð õ „HˆWÑÔÐÝ„HˆT�3ÑÔÐÝ„J�L„L€L€L€Lr&   zpie_shadow.pngc            
      ó¤  — g d¢} g d¢}d}t          j        dd¦  «        \  }}|d         d                              | ||ddddi¬	¦  «         |d         d
                              | ||ddddi¬	¦  «         |d
         d                              | ||dddddœdddi¬	¦  «         |d
         d
                              | ||ddddœdddi¬	¦  «         d S )Nræ
  rç
  rì
  r;   r   TrN  r@  )rî
  rÃ  rð
  rñ
  rù
  r:   Fr  r³  r:  )ÚoxÚoyÚshader?  rW  r  )r  r@  r  rò
  )rô
  rÃ  rî
  r%  r‚  s        r$   Útest_pie_shadowr  Š  s3  € ð ÐÐ€EØBÐBÐB€FØ€GÝŒl˜1˜aÑ Ô �G€A€tØˆ„GˆA„J‡N‚N�5 '°&Ø¨2Ø*¨AÐ.ð ñ 0ô 0ð 0ð 	ˆ„GˆA„J‡N‚N�5 '°&Ø¨BØ*¨AÐ.ð ñ 0ô 0ð 0ð 	ˆ„GˆA„J‡N‚N�5 '°&Ø!&¨e¸cÐPVÐWÐWØ ¨k¸1Ð-=ð ñ ?ô ?ð ?ð 	ˆ„GˆA„J‡N‚N�5 '°&Ø!%°AÀÐDÐDØ ¨k¸1Ð-=ð ñ ?ô ?ð ?ð ?ð ?r&   c                  ó4  — g d¢} g d¢}t          dddddd¬	¦  «        }t          j        ¦   «                              | |d
|¬¦  «        \  }}}||fD ]Ç}|D ]Â}|                     ¦   «         |d         k    sJ ‚|                     ¦   «         |d         k    sJ ‚|                     ¦   «         |d         k    sJ ‚|                     ¦   «         |d         k    sJ ‚|                     ¦   «         |d         k    sJ ‚| 	                    ¦   «         |d         k    sJ ‚ŒÃŒÈd S )N)r+	  é"   r  )zLong name 1zLong name 2zLong name 3r[   r@   rN  Úanchorr  rL  )ÚhorizontalalignmentÚverticalalignmentrÄ  Úrotation_moderD  rÒ   ú%.2f)r¶  rï
  Ú	textpropsr  r   rÄ  r!  rD  rÒ   )
r˜  r(   r}  ró
  Úget_haÚget_vaÚget_rotationÚget_rotation_modeÚget_sizers  )rí  r¶  r#  r%  Útextsrï
  Útxs          r$   Útest_pie_textpropsr+  ¢  s[  € Øˆ<ˆ<€DØ:Ð:Ð:€Få¨Ø',Ø Ø#+Ø Eð	+ñ +ô +€Iõ œ™	œ	Ÿš d°6À6Ø09ð &ñ ;ô ;Ñ€A€uˆgà˜'Ð"ð 8ð 8ˆØð 	8ð 	8ˆBØ—9’9‘;”; )Ð,AÔ"BÒBÐBÐBÐBØ—9’9‘;”; )Ð,?Ô"@Ò@Ð@Ð@Ð@Ø—?’?Ñ$Ô$¨	°*Ô(=Ò=Ð=Ð=Ð=Ø×'Ò'Ñ)Ô)¨Y°Ô-GÒGÐGÐGÐGØ—;’;‘=”= I¨fÔ$5Ò5Ð5Ð5Ð5Ø—<’<‘>”> Y¨wÔ%7Ò7Ð7Ð7Ð7Ð7ð	8ð8ð 8r&   c                  óÌ   — t          j        ¦   «         \  } }t          j        t          ¦  «        5  |                     g d¢g d¢¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)rû   rû   r  )r   r   r  ©rî
  ©r(   r   rª   r«   rº  ró
  r-   s     r$   Útest_pie_get_negative_valuesr/  ¸  s£   € åŒl‰nŒn�G€CˆÝ	Œ•zÑ	"Ô	"ð 0ð 0Ø
�Šˆzˆzˆz ; ; ;ˆÑ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0ó   °AÁAÁ Ac                  óÌ   — t          j        ¦   «         \  } }t          j        t          ¦  «        5  |                     g d¢ddg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrû  r   r-  r.  r-   s     r$   Útest_pie_invalid_exploder2  ¿  s£   € åŒl‰nŒn�G€CˆÝ	Œ•zÑ	"Ô	"ð .ð .Ø
�Šˆyˆyˆy 3¨ *ˆÑ-Ô-Ð-ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .ð .ð .r0  c                  óÌ   — t          j        ¦   «         \  } }t          j        t          ¦  «        5  |                     g d¢ddg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrû  ÚOneÚTworÑ  r.  r-   s     r$   Útest_pie_invalid_labelsr6  Æ  s£   € åŒl‰nŒn�G€CˆÝ	Œ•zÑ	"Ô	"ð 1ð 1Ø
�Šˆyˆyˆy %¨ ˆÑ0Ô0Ð0ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1r0  c                  óÈ   — t          j        ¦   «         \  } }t          j        t          ¦  «        5  |                     g d¢d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrû  rÿ  )rô	  r.  r-   s     r$   Útest_pie_invalid_radiusr8  Í  sŸ   € åŒl‰nŒn�G€CˆÝ	Œ•zÑ	"Ô	"ð %ð %Ø
�Šˆyˆyˆy ˆÑ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %s   °AÁAÁAc                  ó:  — t          j        ¦   «         \  } }g d¢}|                     |d¬¦  «        }t          |d         d         j        dz
  ¦  «        dk     sJ ‚|                     |d¬¦  «        }t          |d         d         j        dz
  ¦  «        dk    sJ ‚d S )	N©r  r  r   T)r3   Ú	normalizer   r�   g     €v@rf  F)r(   r   ró
  rl  r  )r.   r#   r3   Út1Út2s        r$   Útest_normalize_kwarg_pier>  Ô  sœ   € ÝŒl‰nŒn�G€CˆØˆˆ€AØ	�Š�!˜tˆÑ	$Ô	$€BÝˆr�!Œu�RŒyÔ $Ñ&Ñ'Ô'¨$Ò.Ð.Ð.Ð.Ø	�Š�!˜uˆÑ	%Ô	%€BÝˆr�!Œu�RŒyÔ $Ñ&Ñ'Ô'¨$Ò.Ð.Ð.Ð.Ð.Ð.r&   c                 óÖ   ‡— g d¢}dŠ|                       ¦   «                              |‰¬¦  «         |                      ¦   «                              |¦  «        \  }}ˆfd„|D ¦   «          d S )Nr:  r'  r  c                 ó:   •— g | ]}|                      ‰¦  «        ‘ŒS r»   ©Ú	set_hatch)r½   r|  rH  s     €r$   r¿   z)test_pie_hatch_single.<locals>.<listcomp>ã  s%   ø€ Ð(Ð(Ð(˜A€Q‡[‚[�ÑÔÐ(Ð(Ð(r&   ©r   ró
  )r!   r"   r3   Úwedgesr%  rH  s        @r$   Útest_pie_hatch_singlerE  Ý  sy   ø€ àˆˆ€AØ€EØ×ÒÑÔ×Ò˜A UÐÑ+Ô+Ð+Ø× Ò Ñ"Ô"×&Ò& qÑ)Ô)�I€FˆAØ(Ð(Ð(Ð( Ð(Ñ(Ô(Ð(Ð(Ð(r&   c                 óð   — g d¢}g d¢}|                       ¦   «                              ||¬¦  «         |                      ¦   «                              |¦  «        \  }}d„ t          ||¦  «        D ¦   «          d S )Nr:  )rF  r'  r‡   r  c                 ó>   — g | ]\  }}|                      |¦  «        ‘ŒS r»   rA  )r½   r|  Úhps      r$   r¿   z(test_pie_hatch_multi.<locals>.<listcomp>ì  s&   € Ð5Ð5Ð5™˜˜B€Q‡[‚[��_„_Ð5Ð5Ð5r&   )r   ró
  r  )r!   r"   r3   rH  rD  r%  s         r$   Útest_pie_hatch_multirI  æ  s€   € àˆˆ€AØˆOˆO€EØ×ÒÑÔ×Ò˜A UÐÑ+Ô+Ð+Ø× Ò Ñ"Ô"×&Ò& qÑ)Ô)�I€FˆAØ5Ð5¥# f¨eÑ"4Ô"4Ð5Ñ5Ô5Ð5Ð5Ð5r&   c                  ó¸  — t          j        ¦   «         \  } }|                     ddg¦  «        }|                     |d¦  «        }|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚|                     |d¦  «        }|d                              ¦   «         d	k    sJ ‚|d                              ¦   «         d
k    sJ ‚d S )Nr;   r©   z{absval:03d}r   Ú002r:   Ú003z
{frac:.1%}z40.0%z60.0%)r(   r   ró
  Ú	pie_labelr¨  )r.   r#   ró
  r)  s       r$   Útest_pie_label_formatterrN  ï  sÔ   € ÝŒl‰nŒn�G€CˆØ
�&Š&�!�Q�‰.Œ.€Cà�LŠL˜˜nÑ-Ô-€EØ�Œ8×ÒÑÔ %Ò'Ð'Ð'Ð'Ø�Œ8×ÒÑÔ %Ò'Ð'Ð'Ð'à�LŠL˜˜lÑ+Ô+€EØ�Œ8×ÒÑÔ 'Ò)Ð)Ð)Ð)Ø�Œ8×ÒÑÔ 'Ò)Ð)Ð)Ð)Ð)Ð)r&   Údistancer±  ry  Úrotatec                 ó   — t          j        ¦   «         \  }}|                     ddgd¬¦  «        }|                     |ddg| |d¬¦  «        }| dk     r;|D ]6}|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚Œ7d S d	d
g}ddg}t          |||¦  «        D ]W\  }}	}
|                     ¦   «         |	k    sJ ‚|r|                     ¦   «         |
k    sJ ‚Œ=|                     ¦   «         dk    sJ ‚ŒXd S )Nr:   r  )rñ
  ÚspamÚeggsrÐ  )rO  rP  Ú	alignmentr[   rD   rR   rQ   r@   )r(   r   ró
  rM  r]   Úget_verticalalignmentr  )rO  rP  r.   r#   ró
  r)  ÚtextÚ
h_expectedÚ
v_expectedÚh_alignÚv_aligns              r$   Útest_pie_label_auto_alignr[  ü  sc  € õ Œl‰nŒn�G€CˆØ
�&Š&�!�Q� Bˆ&Ñ
'Ô
'€Cà�LŠLØˆf�fÐ¨¸È6ð ñ Sô S€Eð �!‚|€|Øð 	<ð 	<ˆDà×/Ò/Ñ1Ô1°XÒ=Ð=Ð=Ð=Ø×-Ò-Ñ/Ô/°8Ò;Ð;Ð;Ð;Ð;ð	<ð 	<ð ˜vÐ&ˆ
Ø Ð&ˆ
Ý&)¨%°¸ZÑ&HÔ&Hð 	@ð 	@Ñ"ˆD�'˜7Ø×/Ò/Ñ1Ô1°WÒ<Ð<Ð<Ð<Øð @Ø×1Ò1Ñ3Ô3°wÒ>Ð>Ð>Ð>Ð>à×1Ò1Ñ3Ô3°xÒ?Ð?Ð?Ð?Ð?ð	@ð 	@r&   c                  ó   — d} d}t          j        ¦   «         \  }}|                     | ¦  «        }t          j        d¦  «        }t          j        t          |¬¦  «        5  |                     ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nræ
  )râ
  rã
  z<The number of labels (2) must match the number of wedges (4)r‹  )	r(   r   ró
  ÚreÚescaperª   r«   rº  rM  )rô
  r¶  r.   r#   ró
  rŒ  s         r$   Útest_pie_label_failr_    sÇ   € Ø€EØ€FÝŒl‰nŒn�G€CˆØ
�&Š&�‰-Œ-€CåŒIÐTÑUÔU€EÝ	Œ•z¨Ð	/Ñ	/Ô	/ð "ð "Ø
�Š�S˜&Ñ!Ô!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð "ð "s   ÁBÂBÂ
Bzset_get_ticklabels.pngc                  ó<  — t          j        d¦  «        \  } }ddg}|d                              t          j        d¦  «        ¦  «         |d                              |d         ¦  «         |d                              t          j        d¦  «        ¦  «         |d                              |d         ¦  «         |d                              t          d¦  «        ¦  «         |d                              t          d¦  «        ¦  «         |d          	                    g d¢dd	gz  z   ¦  «         |d          
                    g d
¢dd	gz  z   ¦  «         |d                              |d                              ¦   «         ¦  «         |d                              |d                              ¦   «         ¦  «         |d          	                    |d                              ¦   «         ¦  «         |d          
                    |d                              ¦   «         ¦  «         d S )Nr;   rn   zset_x/yticklabelsr   r   r:   ©r¡   r.  r>   r²  rÀ   rä   )Ú11Ú12Ú13Ú14)r(   r   r›   rk   rs   r6   r·  rÛ   r°  Úset_xticklabelsÚset_yticklabelsrG  Ú
get_yticksr¾  Úget_yticklabels)r.   r#   rG   s      r$   Útest_set_get_ticklabelsrj  "  sÊ  € õ Œl˜1‰oŒo�G€CˆØ
Ð'Ð	(€Bà€q„E‡J‚J�rŒy˜‰}Œ}ÑÔÐØ€q„E‡O‚O�B�q”EÑÔÐà€q„E‡J‚J�rŒy˜‰}Œ}ÑÔÐØ€q„E‡O‚O�B�q”EÑÔÐð €q„E×Ò•U˜2‘Y”YÑÔÐØ€q„E×Ò•U˜2‘Y”YÑÔÐØ€q„E×ÒÐ.Ð.Ð.°°b°T±Ñ9Ñ:Ô:Ð:Ø€q„E×ÒÐ2Ð2Ð2°Q¸"¸±XÑ=Ñ>Ô>Ð>ð €q„E×Ò�R˜”U×%Ò%Ñ'Ô'Ñ(Ô(Ð(Ø€q„E×Ò�R˜”U×%Ò%Ñ'Ô'Ñ(Ô(Ð(Ø€q„E×Ò˜"˜Qœ%×/Ò/Ñ1Ô1Ñ2Ô2Ð2Ø€q„E×Ò˜"˜Qœ%×/Ò/Ñ1Ô1Ñ2Ô2Ð2Ð2Ð2r&   c                  óÚ   — t          j        ¦   «         \  } }g d¢}t          j        t          d¬¦  «        5  |j                             |d¬¦  «         ddd¦  «         dS # 1 swxY w Y   dS )z]
    When labels=None and any kwarg is passed, axis.set_ticks() raises a
    ValueError.
    rû  z)Incorrect use of keyword argument 'alpha'r‹  rÊ   r  N)r(   r   rª   r«   rº  r\   Ú	set_ticks)r.   r#   Útickss      r$   Ú0test_set_ticks_kwargs_raise_error_without_labelsrn  =  s±   € õ
 Œl‰nŒn�G€CˆØˆIˆI€EÝ	Œ•zÐ)TÐ	UÑ	UÔ	Uð -ð -Ø
Œ×Ò˜5¨ÐÑ,Ô,Ð,ð-ð -ð -ñ -ô -ð -ð -ð -ð -ð -ð -ð -øøøð -ð -ð -ð -ð -ð -s   ¶A Á A$Á'A$c                 óæ  — |                      ¦   «         }|                     g d¢¦  «         |                     g d¢d¬¦  «         |                     g d¢¦  «         |                     ddgd¬	¦  «         |                     d
dgd¬	¦  «         |                       ¦   «         }|                     g d¢g d¢d¬¦  «         |                     g d¢¦  «         |                     ddgd
dgd¬	¦  «         dS )z˜
    Test that these two are identical::

        set_xticks(ticks); set_xticklabels(labels, **kwargs)
        set_xticks(ticks, labels, **kwargs)

    )r:   r;   r9  rÀ   ra  Úbold)Ú
fontweightrë  r;   r9  T)r~  rª  r«  N)r   r·  rf  r°  rg  r    s      r$   Útest_set_ticks_with_labelsrr  H  s  € ð 
×	Ò	Ñ	Ô	€BØ‡M‚M�,�,�,ÑÔÐØ×ÒÐ+Ð+Ð+¸ÐÑ?Ô?Ð?Ø‡M‚M�)�)�)ÑÔÐØ‡M‚M�1�a�& €MÑ%Ô%Ð%Ø×Ò˜˜S�z¨ÐÑ.Ô.Ð.à	×	Ò	Ñ	Ô	€BØ‡M‚M�,�,�,Ð 4Ð 4Ð 4À€MÑHÔHÐHØ‡M‚M�)�)�)ÑÔÐØ‡M‚M�1�a�&˜3 ˜*¨D€MÑ1Ô1Ð1Ð1Ð1r&   c                  ó  — t          j        ¦   «                              ¦   «         } t          j        t
          d¬¦  «        5  |                      ddgd¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t
          d¬¦  «        5  |                      ddg| ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          j        t          j
        d¦  «                             d¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          j        t          j
        d¦  «                             d	¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          j        t          j
        d¦  «                             d¦  «        t          d¦  «        ¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          j        t          j
        d¦  «                             d	¦  «        t          d¦  «        ¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzmust be a sequencer‹  r;   r‚  rg  z
must be 1Dr9  r  r~  rÑ  )r(   rÜ   rµ   rª   r«   r¬   r·  rº  rÅ  rk   rs   r—   rÛ   rö  s    r$   Útest_xticks_bad_argsrt  ^  s©  € Ý	Œ‰Œ×	!Ò	!Ñ	#Ô	#€BÝ	Œ•yÐ(<Ð	=Ñ	=Ô	=ð #ð #Ø
�Š�q˜!�f˜cÑ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #å	Œ•yÐ(<Ð	=Ñ	=Ô	=ð "ð "Ø
�Š�q˜!�f˜bÑ!Ô!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "å	Œ•z¨Ð	6Ñ	6Ô	6ð 2ð 2ÝŒ
•2”9˜Q‘<”<×'Ò'¨Ñ0Ô0Ñ1Ô1Ð1ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2å	Œ•z¨Ð	6Ñ	6Ô	6ð 2ð 2ÝŒ
•2”9˜Q‘<”<×'Ò'¨Ñ0Ô0Ñ1Ô1Ð1ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2å	Œ•z¨Ð	6Ñ	6Ô	6ð Cð CÝŒ
•2”9˜Q‘<”<×'Ò'¨Ñ0Ô0½¸q¹¼ÐBÑBÔBÐBðCð Cð Cñ Cô Cð Cð Cð Cð Cð Cð Cøøøð Cð Cð Cð Cå	Œ•z¨Ð	6Ñ	6Ô	6ð Cð CÝŒ
•2”9˜Q‘<”<×'Ò'¨Ñ0Ô0½¸q¹¼ÐBÑBÔBÐBðCð Cð Cñ Cô Cð Cð Cð Cð Cð Cð Cð Cøøøð Cð Cð Cð Cð Cð Csn   ÁA&Á&A*Á-A*ÂB1Â1B5Â8B5Ã:DÄD!Ä$D!Å:F	Æ	FÆFÆ/A	HÈHÈHÈ*A	J Ê JÊJc                  óÒ  — t          j        ¦   «         \  } }|                     t          j        d¦  «        ¦  «         |j                             t          j        d¦  «        dz   ¦  «         |                     d¬¦  «         |j                             d„ dD ¦   «         ¦  «         t          j	        ¦   «          d„ |j         
                    ¦   «         D ¦   «         }|g d¢k    sJ ‚d S )	Nr   r   rû   rV  c                 ó   — g | ]}|‘ŒS r»   r»   r�	  s     r$   r¿   z.test_subsampled_ticklabels.<locals>.<listcomp>t  s   € Ð5Ð5Ð5 1˜QÐ5Ð5Ð5r&   Ú
bcdefghijkc                 ó6   — g | ]}|                      ¦   «         ‘ŒS r»   rD  r—  s     r$   r¿   z.test_subsampled_ticklabels.<locals>.<listcomp>v  s    € Ð>Ð>Ð>˜qˆa�jŠj‰lŒlÐ>Ð>Ð>r&   )r.  r²  rÆ  râ  rÀ  )r(   r   r›   rk   rs   r\   rl  r]  Úset_ticklabelsr!  Úget_ticklabels)r.   r#   r¶  s      r$   Útest_subsampled_ticklabelsr{  n  sÔ   € åŒl‰nŒn�G€CˆØ‡G‚G�BŒI�b‰MŒMÑÔÐØ„H×Ò•r”y ‘}”} sÑ*Ñ+Ô+Ð+Ø×Ò˜AÐÑÔÐØ„H×ÒÐ5Ð5¨Ð5Ñ5Ô5Ñ6Ô6Ð6Ý„H�J„J€JØ>Ð> B¤H×$;Ò$;Ñ$=Ô$=Ð>Ñ>Ô>€FØÐ.Ð.Ð.Ò.Ð.Ð.Ð.Ð.Ð.r&   c                  óT  — t          j        ¦   «         \  } }|                     t          j        d¦  «        ¦  «         |j                             ddg¦  «         t          j        t          ¦  «        5  |j         
                    g d¢¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rÉ   r`  r  )r(   r   r›   rk   rs   r\   rl  rª   r«   rº  ry  r-   s     r$   Útest_mismatched_ticklabelsr}  z  sÓ   € ÝŒl‰nŒn�G€CˆØ‡G‚G�BŒI�b‰MŒMÑÔÐØ„H×Ò˜˜S�zÑ"Ô"Ð"Ý	Œ•zÑ	"Ô	"ð 1ð 1Ø
Œ×Ò   Ñ0Ô0Ð0ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1s   Á3BÂB!Â$B!c                  ó¾   — t          j        ¦   «         \  } }|                     ddgddg¦  «         |                     ddg¦  «         |                     g ¦  «         d S )Nr:   r;   )r(   r   rè  r·  rf  r-   s     r$   Útest_empty_ticks_fixed_locr  ‚  s]   € åŒl‰nŒn�G€CˆØ‡F‚FˆAˆqˆ6�A�q�6ÑÔÐØ‡M‚M�1�a�&ÑÔÐØ×Ò�rÑÔÐÐÐr&   zretain_tick_visibility.pngc                  óä   — t          j        ¦   «         \  } }t          j        g d¢g d¢¦  «         t          j        |                     ¦   «         d¬¦  «         |                     ddd¬¦  «         d S )	NrP  )r   r�   r9  Frj
  r4   r”   r   ©r+  r€  rw
  )r(   r   r›   Úsetpri  rQ
  r-   s     r$   Útest_retain_tick_visibilityrƒ  Š  sj   € åŒl‰nŒn�G€CˆÝ„HˆYˆYˆY˜
˜
˜
Ñ#Ô#Ð#Ý„HˆR×ÒÑ!Ô!¨5Ð1Ñ1Ô1Ð1Ø‡N‚N˜ 6°!€NÑ4Ô4Ð4Ð4Ð4r&   c                  ó¶  — t          j        ¦   «         \  } }t          j        t          d¬¦  «        5  |                     ddg¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        ¦   «         \  } }|                     g d¢¦  «         t          j        t          d¬¦  «        5  |                     ddg¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz:set_ticklabels\(\) should only be used with a fixed numberr‹  r,  r  rO  z$The number of FixedLocator locations)	r(   r   rª   r³  rd  rf  r·  r«   rº  r-   s     r$   Útest_warn_too_few_labelsr…  ’  sb  € åŒl‰nŒn�G€CˆÝ	ŒÝØNð
Pñ 
Pô 
Pð )ð )ð 	×Ò˜C ˜<Ñ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )õ
 Œl‰nŒn�G€CˆØ‡M‚M�+�+�+ÑÔÐÝ	Œ•zØCð
Eñ 
Eô 
Eð )ð )à
×Ò˜C ˜<Ñ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )ð )ð )s#   ²AÁAÁAÂ)CÃCÃCc                  óv  — t          j        ¦   «         \  } }d„ }|j                             t          j        |¦  «        ¦  «         |                     g d¢¦  «         |                     dd¦  «         | j                             ¦   «          d„ |j         	                    ¦   «         D ¦   «         }|g d¢k    sJ ‚d S )Nc                 ó   — | dk    rdndS )Nr:   ú
unit valuerä   r»   rå   s     r$   Úformatter_funcz.test_tick_label_update.<locals>.formatter_func§  s   € Ø  Ašv˜vˆ|ˆ|¨2Ð-r&   )r�   r   r:   r;   r©   rÜ  r`  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r»   rD  )r½   r`
  s     r$   r¿   z*test_tick_label_update.<locals>.<listcomp>°  s    € ÐHÐHÐH d�$—-’-‘/”/ÐHÐHÐHr&   )rä   rä   rˆ  rä   rä   )
r(   r   r\   rê   rì   r·  r  rv  r!  rz  )r.   r#   r‰  Ú
tick_textss       r$   Útest_tick_label_updaterŒ  ¡  sÃ   € õ Œl‰nŒn�G€Cˆð.ð .ð .à„H× Ò ¥Ô!2°>Ñ!BÔ!BÑCÔCÐCð ‡M‚MÐ"Ð"Ð"Ñ#Ô#Ð#Ø‡K‚K��cÑÔÐà„J‡O‚OÑÔÐØHÐH¨b¬h×.EÒ.EÑ.GÔ.GÐHÑHÔH€JØÐ7Ð7Ð7Ò7Ð7Ð7Ð7Ð7Ð7r&   zo_marker_path_snap.pngéH   c                  ót  — t          j        ¦   «         \  } }|                     d¦  «         t          dd¦  «        D ]2}|                     ddgt          j        d¦  «        |z   d|¬¦  «         Œ3t          j        ddd¦  «        D ]2}|                     d	d
gt          j        d¦  «        |z   d|¬¦  «         Œ3d S )Nr   r:   r  r;   r¦   )r7  r   r¼  r©   r9  )r(   r   r  rÛ   r›   rk   r•   r  )r.   r#   r7  s      r$   Útest_o_marker_path_snapr�  ´  s¸   € åŒl‰nŒn�G€CˆØ‡J‚Jˆr�N„N€NÝ�A�r‰lŒlð 7ð 7ˆØ
�Š��A��"œ' !™*œ* r™/¨3°2ˆÑ6Ô6Ð6Ð6åŒk˜!˜R Ñ$Ô$ð 7ð 7ˆØ
�Š��A��"œ' !™*œ* r™/¨3°2ˆÑ6Ô6Ð6Ð6ð7ð 7r&   c                  óÈ  — ddg} d}t          | ¦  «        dz
  }t          | ¦  «        }t          | ¦  «        }t          j        dd¦  «        \  }}|                     | ¦  «         |                     d¦  «         |                     ¦   «         dk    sJ ‚|                     ¦   «         |||z
  dz  z
  |||z
  dz  z   fk    sJ ‚|                     ¦   «         |||z
  dz  z
  |||z
  dz  z   fk    sJ ‚t          j        dd¦  «        \  }}|                     | ¦  «         |                     dd¦  «         |                     ¦   «         dk    sJ ‚|                     ¦   «         |||z
  dz  z
  |||z
  dz  z   fk    sJ ‚|                     ¦   «         |||z
  dz  z
  |||z
  dz  z   fk    sJ ‚t          j        dd¦  «        \  }	}
|
                     | ¦  «         |
                     d	d¬
¦  «         |
                     ¦   «         dk    sJ ‚|
                     ¦   «         |||z
  d	z  z
  |||z
  d	z  z   fk    sJ ‚|
                     ¦   «         |||z
  dz  z
  |||z
  dz  z   fk    sJ ‚d S )Nr:   r   r   rÐ   r‰  rÊ   r;   )rÊ   r;   çš™™™™™É¿r)  )r‘  rÊ   )	rú  r€  rÌ  r(   r   r›   r  rž   rŸ   )rí  ri   rj   rà	  rá	  rŸ  r  r   r%  rÅ	  r&  s              r$   Útest_marginsr’  ¿  sÑ  € àˆrˆ7€DØ€DÝˆt‰9Œ9�s‰?€DÝˆt‰9Œ9€DÝˆt‰9Œ9€Då”˜Q Ñ"Ô"�I€Dˆ#Ø‡H‚HˆT�N„N€NØ‡K‚K��N„N€NØ�;Š;‰=Œ=˜FÒ"Ð"Ð"Ð"Ø�<Š<‰>Œ>˜d d¨T¡k°QÑ%6Ñ6Ø" d¨T¡k°QÑ%6Ñ6ð8ò 8ð 8ð 8ð 8à�<Š<‰>Œ>˜d d¨T¡k°QÑ%6Ñ6Ø" d¨T¡k°QÑ%6Ñ6ð8ò 8ð 8ð 8ð 8õ ”˜Q Ñ"Ô"�I€Dˆ#Ø‡H‚HˆT�N„N€NØ‡K‚K��QÑÔÐØ�;Š;‰=Œ=˜HÒ$Ð$Ð$Ð$Ø�<Š<‰>Œ>˜d d¨T¡k°SÑ%8Ñ8Ø" d¨T¡k°SÑ%8Ñ8ð:ò :ð :ð :ð :à�<Š<‰>Œ>˜d d¨T¡k°QÑ%6Ñ6Ø" d¨T¡k°QÑ%6Ñ6ð8ò 8ð 8ð 8ð 8õ ”˜Q Ñ"Ô"�I€Dˆ#Ø‡H‚HˆT�N„N€NØ‡K‚K�$˜#€KÑÔÐØ�;Š;‰=Œ=˜KÒ'Ð'Ð'Ð'Ø�<Š<‰>Œ>˜d d¨T¡k°TÑ%9Ñ9Ø" d¨T¡k°TÑ%9Ñ9ð;ò ;ð ;ð ;ð ;à�<Š<‰>Œ>˜d d¨T¡k°SÑ%8Ñ8Ø" d¨T¡k°SÑ%8Ñ8ð:ò :ð :ð :ð :ð :ð :r&   c                  óè   — t          j        ¦   «         } |                      ¦   «         }|                     dd¦  «         |                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚d S )Nr  r  )r(   rÜ   rµ   r  Úget_xmarginÚget_ymarginr-   s     r$   Útest_margin_gettersr–  ã  sl   € Ý
Œ*‰,Œ,€CØ	�ŠÑ	Ô	€BØ‡J‚Jˆs�CÑÔÐØ�>Š>ÑÔ˜sÒ"Ð"Ð"Ð"Ø�>Š>ÑÔ˜sÒ"Ð"Ð"Ð"Ð"Ð"r&   c                  ó  — t           j                             d¦  «         t          j        ¦   «         \  } }|                     ddgddg¦  «         |                     dd¬¦  «         |                     ¦   «         dk    sJ ‚d S )NrÈ  r:   r;   r7  r   )ræ  Úxmarginr8  )r²   r³   r´   r(   r   r›   r�   rž   r-   s     r$   Útest_set_margin_updates_limitsr™  ë  sv   € Ý„I‡M‚M�)ÑÔÐÝŒl‰nŒn�G€CˆØ‡G‚GˆQ�ˆF�Q˜�FÑÔÐØ‡F‚F�% €FÑ#Ô#Ð#Ø�;Š;‰=Œ=˜FÒ"Ð"Ð"Ð"Ð"Ð"r&   )r�   z!margin must be greater than -0\.5r~  r�   z@Cannot pass both positional and keyword arguments for x and/or yr  z&Must pass a single positional argumentc                 óÌ   — t          j        | |¬¦  «        5  t          j        ¦   «         }|                     ¦   «         } |j        |i |¤Ž d d d ¦  «         d S # 1 swxY w Y   d S rµ
  )rª   r«   r(   rÜ   rµ   r  )r·
  r—
  r  rŒ  r.   r#   s         r$   Útest_margins_errorsr›  ó  s®   € õ 
Œ�s %Ð	(Ñ	(Ô	(ð $ð $ÝŒj‰lŒlˆØ�_Š_ÑÔˆØˆŒ
�DÐ#˜FÐ#Ð#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð $ð $s   —5AÁAÁ Ac                  óˆ   — t          j        ¦   «         \  } }|                     d¦  «         |                     dg¦  «         d S ©Nr:   )r(   r   r)  r-   s     r$   Útest_length_one_histrž    s5   € ÝŒl‰nŒn�G€CˆØ‡G‚GˆA�J„J€JØ‡G‚GˆQˆC�L„L€L€L€Lr&   c                  óÌ  — t          j        ¦   «         } |                      ¦   «         }|                     dd¦  «         |                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚|                     d¬¦  «         |                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚|                     d¬¦  «         |                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚|                     dd¦  «         |                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚|                     d¬¦  «         |                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚|                     d¬¦  «         |                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚d S )	Nrþ   rÚ  )rþ   rÚ  rÍ  )r+
  )rþ   rÍ  )rˆ   )rÚ  rÍ  )	r(   rÜ   rµ   r.  Ú
get_xboundrž   r/  Ú
get_yboundrŸ   r-   s     r$   Útest_set_xy_boundr¢    sÆ  € Ý
Œ*‰,Œ,€CØ	�ŠÑ	Ô	€BØ‡M‚M�#�sÑÔÐØ�=Š=‰?Œ?˜jÒ(Ð(Ð(Ð(Ø�;Š;‰=Œ=˜JÒ&Ð&Ð&Ð&Ø‡M‚M˜€MÑÔÐØ�=Š=‰?Œ?˜jÒ(Ð(Ð(Ð(Ø�;Š;‰=Œ=˜JÒ&Ð&Ð&Ð&Ø‡M‚M˜€MÑÔÐØ�=Š=‰?Œ?˜jÒ(Ð(Ð(Ð(Ø�;Š;‰=Œ=˜JÒ&Ð&Ð&Ð&à‡M‚M�#�sÑÔÐØ�=Š=‰?Œ?˜jÒ(Ð(Ð(Ð(Ø�;Š;‰=Œ=˜JÒ&Ð&Ð&Ð&Ø‡M‚M˜€MÑÔÐØ�=Š=‰?Œ?˜jÒ(Ð(Ð(Ð(Ø�;Š;‰=Œ=˜JÒ&Ð&Ð&Ð&Ø‡M‚M˜€MÑÔÐØ�=Š=‰?Œ?˜jÒ(Ð(Ð(Ð(Ø�;Š;‰=Œ=˜JÒ&Ð&Ð&Ð&Ð&Ð&r&   c                  óº   — dgdz  } t          j        dd¦  «        \  }}|                     | | ¦  «         |                     t	          j        ¦   «         ¦  «         d S )Nr   r  r:   )r(   r   rµ  rP  rN  rO  )Úmylistr.   r#   s      r$   Útest_pathological_hexbinr¥  #  sT   € àˆT�C‰Z€FÝŒl˜1˜aÑ Ô �G€CˆØ‡I‚Iˆf�fÑÔÐØ‡K‚K•”
‘”ÑÔÐÐÐr&   c                  ój   — t          j        ¦   «         \  } }|                     ddgddgd ¬¦  «         d S )Nr:   r;   rc  r   r-   s     r$   Útest_color_Noner§  +  s7   € åŒl‰nŒn�G€CˆØ‡G‚GˆQ�ˆF�Q˜�F $€GÑ'Ô'Ð'Ð'Ð'r&   c                  ó¤   — t          j        ¦   «         \  } }|                     ddgd¬¦  «        d         }d|                     ¦   «         k    sJ ‚d S )Nr   r:   rò  r[  )r(   r   r›   rs  ©r.   r#   r  s      r$   Útest_color_aliasrª  1  sP   € åŒl‰nŒn�G€CˆØ�7Š7�A�q�6˜Vˆ7Ñ$Ô$ QÔ'€DØ�T—^’^Ñ%Ô%Ò%Ð%Ð%Ð%Ð%Ð%r&   c                  óÄ   — t          j        ¦   «         \  } }|                     t          d¦  «        gdz  t          d¦  «        ¬¦  «         |                     ¦   «          d S )Nr  rû   r"  )r(   r   r)  rÛ   rJ   r-   s     r$   Útest_numerical_hist_labelr¬  8  sJ   € ÝŒl‰nŒn�G€CˆØ‡G‚G�U�2‰YŒYˆK˜!‰O¥5¨¡8¤8€GÑ,Ô,Ð,Ø‡I‚I�K„K€K€K€Kr&   c                  ó  — t          j        ¦   «         \  } }d}d}|                     d¦  «        d|                     d¦  «        g}|                     t	          d¦  «        gdz  |¬¦  «         |                     ¦   «          d S )Ns    å¾ˆæ¼‚äº®, rÃ¶mÃ¤n chÃ¤rÃ¡ctÃ¨rss   ×©×œ×•×�zutf-8zhi aardvarkr  r©   r"  )r(   r   Údecoder)  rÛ   rJ   )r.   r#   r¡   r.  r¶  s        r$   Útest_unicode_hist_labelr¯  >  s{   € ÝŒl‰nŒn�G€Cˆð
@€Aà+€AØ�hŠh�wÑÔØØ�hŠh�wÑÔð€Fð
 ‡G‚G�U�2‰YŒYˆK˜!‰O 6€GÑ*Ô*Ð*Ø‡I‚I�K„K€K€K€Kr&   c                  óÊ  — t           j                             d¦  «        dz  } t          j        ¦   «         \  }}|                     | ¦  «         |j                             ¦   «          |j        j         	                    ¦   «         }|j        j         
                    ¦   «         dk    sJ ‚|j                             ¦   «          |j                             ¦   «          |j        j         	                    ¦   «         }|d         |d         k    r|d         |d         k    sJ ‚|j        j         
                    ¦   «         dk    sJ ‚t          j        ¦   «         \  }}|                     | ¦  «         |j                             ¦   «          |j        j         	                    ¦   «         }|j        j                             ¦   «         dk    sJ ‚|j                             ¦   «          |j                             ¦   «          |j        j         	                    ¦   «         }|d         |d         k    r|d         |d         k    sJ ‚|j        j                             ¦   «         dk    sJ ‚d S )	Nr   gæ^ 9^;rR   r   r:   rD   r@   rQ   )rk   rl   r(   r   r›   rv  r!  r^   Ú
offsetTextrl  r]   Ú
tick_rightr\   rU  rš   )rí  r.   r#   ÚbeforeÚafters        r$   Útest_move_offsetlabelrµ  L  s  € ÝŒ9×Ò˜BÑÔ %Ñ'€DåŒl‰nŒn�G€CˆØ‡G‚GˆD�M„M€MØ„J‡O‚OÑÔÐØŒXÔ ×-Ò-Ñ/Ô/€FØŒ8Ô×6Ò6Ñ8Ô8¸FÒBÐBÐBÐBØ„H×ÒÑÔÐØ„J‡O‚OÑÔÐØŒHÔ×,Ò,Ñ.Ô.€EØ�Œ8�f˜Q”iÒÐ E¨!¤H°°q´	Ò$9Ð$9Ð$9Ð9ØŒ8Ô×6Ò6Ñ8Ô8¸GÒCÐCÐCÐCåŒl‰nŒn�G€CˆØ‡G‚GˆD�M„M€MØ„J‡O‚OÑÔÐØŒXÔ ×-Ò-Ñ/Ô/€FØŒ8Ô×4Ò4Ñ6Ô6¸%Ò?Ð?Ð?Ð?Ø„H×ÒÑÔÐØ„J‡O‚OÑÔÐØŒHÔ×,Ò,Ñ.Ô.€EØ�Œ8�v˜a”yÒ Ð  U¨1¤X°°q´	Ò%9Ð%9Ð%9Ð9ØŒ8Ô×4Ò4Ñ6Ô6¸(ÒBÐBÐBÐBÐBÐBr&   zrc_spines.pngc                  ó”   — dddddœ} t          j        | ¦  «        5  t          j        ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )NF)zaxes.spines.leftzaxes.spines.rightzaxes.spines.topzaxes.spines.bottom)rX   r   r(   r   )rh  s    r$   Útest_rc_spinesr·  f  sž   € ð "Ø"Ø Ø#ð	%ð %€Gõ
 
Ô	˜wÑ	'Ô	'ð ð ÝŒ‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð rò  zrc_grid.pngc                  ó  — t          j        ¦   «         } dddœ}dddœ}dddœ}|||g}t          |d¦  «        D ]H\  }}t          j        |¦  «        5  |                      dd|¦  «         d d d ¦  «         n# 1 swxY w Y   ŒId S )NTr”   )ry  zaxes.grid.axisr3   r4   r:   r©   )r(   rÜ   rÃ  rX   r   rµ   )r.   Úrc_dict0Úrc_dict1Úrc_dict2rs  r¾   rh  s          r$   Útest_rc_gridr¼  q  sù   € å
Œ*‰,Œ,€CàØ ðð €Hð
 Øðð €Hð
 Øðð €Hð ˜8 XÐ.€Iå 	¨1Ñ-Ô-ð %ð %‰
ˆˆ7ÝÔ" 7Ñ+Ô+ð 	%ð 	%Ø�OŠO˜A˜q !Ñ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%øð%ð %s   ÁA5Á5A9	Á<A9	c                  óÒ  — dddddœ} t          j        | ¬¦  «        5  t          j        ¦   «         }|                     ddd¦  «        }|j        }|j        }|j        d         rJ ‚|j        d         sJ ‚|j        d         rJ ‚|j        d         sJ ‚|j        d         sJ ‚|j        d         rJ ‚|j        d         sJ ‚|j        d         rJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )NFT)r„
  r…
  ú
ytick.leftúytick.right©r¦  r:   Útick1OnÚtick2On©r(   r   rÜ   rµ   r\   r^   Ú_major_tick_kwÚ_minor_tick_kw©r²  r.   r  ÚxaxÚyaxs        r$   Útest_rc_tickrÉ  ‡  s`  € Ø¨TØ¨Eð	3ð 	3€Aå	Œ˜1Ð	Ñ	Ô	ð 1ð 1ÝŒj‰lŒlˆØ�oŠo˜a  AÑ&Ô&ˆØŒiˆØŒiˆàÔ% iÔ0Ð0Ð0Ð0ØÔ! )Ô,Ð,Ð,Ð,ØÔ% iÔ0Ð0Ð0Ð0ØÔ! )Ô,Ð,Ð,Ð,àÔ! )Ô,Ð,Ð,Ð,ØÔ% iÔ0Ð0Ð0Ð0ØÔ! )Ô,Ð,Ð,Ð,ØÔ% iÔ0Ð0Ð0Ð0Ð0ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1s   �B1CÃC Ã#C c            	      óÚ  — dddddddddœ} t          j        | ¬¦  «        5  t          j        ¦   «         }|                     ddd¦  «        }|j        }|j        }|j        d         rJ ‚|j        d         sJ ‚|j        d         rJ ‚|j        d         sJ ‚|j        d         rJ ‚|j        d         sJ ‚|j        d         rJ ‚|j        d         sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )NTF)r…
  r¿  r„
  r¾  zxtick.minor.bottomzxtick.major.bottomzytick.major.leftzytick.minor.leftrÀ  r:   rÁ  rÂ  rÃ  rÆ  s        r$   Útest_rc_major_minor_tickrË  ›  sl  € Ø¨4Ø¨Tà$¸EØ"¸ð		?ð 	?€Aõ
 
Œ˜1Ð	Ñ	Ô	ð -ð -ÝŒj‰lŒlˆØ�oŠo˜a  AÑ&Ô&ˆØŒiˆØŒiˆàÔ% iÔ0Ð0Ð0Ð0ØÔ! )Ô,Ð,Ð,Ð,ØÔ% iÔ0Ð0Ð0Ð0ØÔ! )Ô,Ð,Ð,Ð,àÔ% iÔ0Ð0Ð0Ð0ØÔ! )Ô,Ð,Ð,Ð,ØÔ% iÔ0Ð0Ð0Ð0ØÔ! )Ô,Ð,Ð,Ð,Ð,ð-ð -ð -ñ -ô -ð -ð -ð -ð -ð -ð -ð -øøøð -ð -ð -ð -ð -ð -s   ¡B1C Ã C$Ã'C$c                  ó^  — t          j        d¦  «        } t          j        g d¢¦  «        }t          j        ¦   «         \  }}|                     | |d¦  «         |                     d¦  «         |                     ¦   «         |                     ¦   «         }}t          j	        |¦  «        t          j	        |¦  «        k    sJ ‚| 
                    ¦   «         dk    sJ ‚t          |                     d¬¦  «        j        d¦  «         t          |                     d	¬¦  «        j        d
¦  «         d S )Nr9  )rÐ   rÚ  r  r„  Úmor  r:   Tri  ©g      À?r   r³  r³  F)g333333Ë?r   g      ê?r³  )rk   rs   rX  r(   r   r›   r+  rž   rŸ   rë  r¤
  r   rl  rÂ
  )r3   r4   r.   r#   r’   r“   s         r$   Útest_square_plotrÏ  ²  s  € Ý
Œ	�!‰Œ€AÝ
ŒÐ!Ð!Ð!Ñ"Ô"€AÝŒl‰nŒn�G€CˆØ‡G‚GˆAˆq�$ÑÔÐØ‡G‚GˆHÑÔÐØ—’‘” §¢¡¤ˆ$€DÝŒ7�4‰=Œ=�BœG D™MœMÒ)Ð)Ð)Ð)Ø�=Š=‰?Œ?˜aÒÐÐÐÝØ
�Š ˆÑ&Ô&Ô.Ð0FñHô Hð HåØ
�Š ˆÑ'Ô'Ô/Ð1KñMô Mð Mð Mð Mr&   c                  ó  — t          j        t          ¦  «        5  t          j        d ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  t          j        d d ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  t          j        t          j        d¦  «        t          j        d¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  t          j        t          j        d¦  «                             d¦  «        t          j        d¦  «                             dd¦  «        f¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrŠ  r-  rû   r~  r�   r:   )	rª   r«   rº  r(   r›   rk   rÒ  rs   r—   r»   r&   r$   Útest_bad_plot_argsrÑ  Á  sA  € Ý	Œ•zÑ	"Ô	"ð ð ÝŒ�‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•zÑ	"Ô	"ð ð ÝŒ��tÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•zÑ	"Ô	"ð 5ð 5ÝŒ•”˜&Ñ!Ô!¥2¤8¨FÑ#3Ô#3Ñ4Ô4Ð4ð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5å	Œ•zÑ	"Ô	"ð Oð OÝŒ•"”)˜A‘,”,×&Ò& wÑ/Ô/µ´¸1±´×1EÒ1EÀbÈ!Ñ1LÔ1LÐMÑNÔNÐNðOð Oð Oñ Oô Oð Oð Oð Oð Oð Oð Oð Oøøøð Oð Oð Oð Oð Oð OsD   š;»?Á?ÁBÂBÂBÂ%:C+Ã+C/Ã2C/ÄA"E>Å>FÆFzxy, clsr»   ))r©   rõ  )r;   rÀ   )r:   r;   r9  r�  r‘  r	  )r9  rû   r  )r©   r9  c                 óv   — t          j        ¦   «         \  }}t           |j        g | ¢|‘R Ž ¦  «        |k    sJ ‚d S r   )r(   r   r˜  rü  )r
  rí  Úclsr.   r#   s        r$   Útest_pcolorfastrÔ  Ì  sI   € õ Œl‰nŒn�G€CˆÝ��”Ð(˜rÐ( 4Ð(Ð(Ð(Ñ)Ô)¨SÒ0Ð0Ð0Ð0Ð0Ð0r&   c                  ó4  — t          j        ¦   «         \  } }t          j        t          d¬¦  «        5  |                     t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz)the given X was 1D and the given Y was 2Dr‹  rÀ   )r9  rõ  rò	  )r(   r   rª   r«   r¬   rü  rk   Úemptyr-   s     r$   Útest_pcolorfast_bad_dimsr×  ß  sÛ   € ÝŒl‰nŒn�G€CˆÝ	ŒÝÐIð
Lñ 
Lô 
Lð Gð Gà
�Š•b”h˜q‘k”k¥2¤8¨FÑ#3Ô#3µR´X¸fÑ5EÔ5EÑFÔFÐFðGð Gð Gñ Gô Gð Gð Gð Gð Gð Gð Gð Gøøøð Gð Gð Gð Gð Gð Gs   ²ABÂBÂBc            	      ód  — t          j        ¦   «         \  } }t          j        t          d¬¦  «        5  |                     t          j        d¦  «        t          j        d¦  «        t          j         	                    dd¦  «        ¦  «         ddd¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     t          j        d	¦  «        t          j        d¦  «        t          j         	                    dd¦  «        ¦  «         ddd¦  «         dS # 1 swxY w Y   dS )
am  
    Test that the sizes of X, Y, C are compatible for regularly spaced X, Y.

    Note that after the regualar-spacing check, pcolorfast may go into the
    fast "image" mode, where the individual X, Y positions are not used anymore.
    Therefore, the algorithm had worked with any regularly number of regularly
    spaced values, but discarded their values.
    zKLength of X \(5\) must be one larger than the number of columns in C \(20\)r‹  rû   rY  r   r�  NzHLength of Y \(5\) must be one larger than the number of rows in C \(10\)rŸ  )
r(   r   rª   r«   rº  rü  rk   rs   rl   r€   r-   s     r$   Ú,test_pcolorfast_regular_xy_incompatible_sizerÙ  æ  s¤  € õ Œl‰nŒn�G€CˆÝ	ŒÝð ?ð
@ñ 
@ô 
@ð Kð Kð 	�Š•b”i ‘l”l¥B¤I¨b¡M¤Mµ2´9·>²>À"ÀbÑ3IÔ3IÑJÔJÐJðKð Kð Kñ Kô Kð Kð Kð Kð Kð Kð Køøøð Kð Kð Kð Kõ
 
ŒÝð <ð
=ñ 
=ô 
=ð Kð Kð 	�Š•b”i ‘m”m¥R¤Y¨q¡\¤\µ2´9·>²>À"ÀbÑ3IÔ3IÑJÔJÐJðKð Kð Kñ Kô Kð Kð Kð Kð Kð Kð Kð Køøøð Kð Kð Kð Kð Kð Ks%   ²ABÂBÂBÂ>AD%Ä%D)Ä,D)c                  ó  — t          j        dddd¬¦  «        \  } }|d                              d¦  «         |d                              d¦  «         |j        D ]6}|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚Œ7|d                              d¦  «         |d                              d¦  «         |j        D ]6}|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚Œ7d S )Nr;   Tr±
  ró  r7  r‰  r`  )r(   r   ra  r  rÄ  Ú
get_yscaleÚ
get_xscale©r.   rÅ  r#   s      r$   Útest_shared_scalerÞ  û  s  € ÝŒ|˜A˜q¨°dÐ;Ñ;Ô;�H€Cˆàˆ„I×Ò˜ÑÔÐØˆ„I×Ò˜ÑÔÐàŒhð (ð (ˆØ�}Š}‰Œ %Ò'Ð'Ð'Ð'Ø�}Š}‰Œ %Ò'Ð'Ð'Ð'Ð'àˆ„I×Ò˜Ñ"Ô"Ð"Øˆ„I×Ò˜Ñ"Ô"Ð"àŒhð +ð +ˆØ�}Š}‰Œ (Ò*Ð*Ð*Ð*Ø�}Š}‰Œ (Ò*Ð*Ð*Ð*Ð*ð+ð +r&   c                  ó   — t          j        t          ¦  «        5  t          j        d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  t          j        d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NTrÓ  r{  )rª   r«   r¬   r(   r„  r»   r&   r$   Útest_shared_boolrà    s  € Ý	Œ•yÑ	!Ô	!ð !ð !ÝŒ˜4Ð Ñ Ô Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !å	Œ•yÑ	!Ô	!ð !ð !ÝŒ˜4Ð Ñ Ô Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !ð !ð !s!   š<¼A ÁA Á BÂBÂ
Bc                  óV   — t          j        t          j        ddg¦  «        ¦  «         dS )z4Violin plot should handle point mass pdf gracefully.r   N)r(   r¤  rk   rX  r»   r&   r$   Útest_violin_point_massrâ    s&   € å„N•2”8˜Q ˜FÑ#Ô#Ñ$Ô$Ð$Ð$Ð$r&   c            
      ó  — t          dt          j        d¦  «        g¦  «        t          dt          j        d¦  «        g¦  «        z   } t          ddg d¢g d¢g d¢gt          j        d¦  «        t          j        d¦  «        d g¦  «        }t          d|¦  «        }t          d	|¦  «        }t          dg g¦  «        t          dg g¦  «        z   t          dg d g¦  «        z  t          d	g d g¦  «        z  }| |z  }| |z  }| |z  |z  }g |¢|¢|¢|¢S )
Nr3   rû   r4   r·
  r:   )r:   r:   r:   r:   r:   )r;   rû   ri  rj  )r   rk   rs   r•   )Úbase_xyÚ
err_cyclerÚxerr_cyÚyerr_cyrÖ  Ú	xerr_onlyÚ	yerr_onlyÚboth_errs           r$   Úgenerate_errorbar_inputsrë    s+  € Ý�S�2œ9 Q™<œ<˜.Ñ)Ô)­F°3½¼À¹¼¸Ñ,EÔ,EÑE€GÝ˜ Ø /  Ø!0  Ø!0  ð!2å "¤¨¡
¤
Ý "¤¨¡¤Ø $ð "ñ #ô #€Jõ �V˜ZÑ(Ô(€GÝ�V˜ZÑ(Ô(€Gå�S˜2˜$ÑÔ¥&¨¨r¨dÑ"3Ô"3Ñ3Ý�F˜R ˜JÑ'Ô'ñ(Ý*0°¸"¸d¸Ñ*DÔ*DñE€Eà˜'Ñ!€IØ˜'Ñ!€IØ˜Ñ  7Ñ*€Hà6ˆYÐ6˜Ð6 XÐ6°Ð6Ð6r&   c                 ón   — t          j        ¦   «         } |j        di | ¤Ž}|                     ¦   «          d S )Nr»   )r(   r}  re  rƒ  )r  r#   r¾  s      r$   Útest_errorbar_inputs_shotgunrí  /  s5   € å	Œ‰Œ€BØ	ˆŒÐ	Ð	�vÐ	Ð	€BØ‡I‚I�K„K€K€K€Kr&   Údash_offsetc                  óê   — t          j        ¦   «         \  } }t          j        dd¦  «        }t          j        |¦  «        }t          ddd¦  «        D ]!}|                     |||z  |dfdd¬¦  «         Œ"d S )	Nr   r   r  r;   ©r   r   rû   rO  )r6  rU  rÒ   )r(   r   rk   r  rŽ  rÛ   r›   )r.   r#   r3   r4   rÀ  s        r$   Útest_dash_offsetrñ  6  s{   € åŒl‰nŒn�G€CˆÝ
Œ�A�rÑÔ€AÝ
Œ�Q‰Œ€AÝ�1�c˜1ÑÔð ;ð ;ˆØ
�Š��1�Q‘3˜A˜x˜=¨Q°cˆÑ:Ô:Ð:Ð:ð;ð ;r&   c                  óì  — t          j        ¦   «         \  } }|                     dd¬¦  «         |j                             ¦   «         }|d         d| j        z  k    sJ ‚|                     dd¬¦  «         |j                             ¦   «         }|d         dk    sJ ‚|                     dd ¬¦  «         |j                             ¦   «         }|d         t          j        d         dz  | j        z  k    sJ ‚d S )	NÚaardvarkrQ  ©rx
  r~  g«ªªªªªÚ?r   zaxes.titlepadr®  )r(   r   r6   ÚtitleOffsetTransÚ
get_matrixr@  rX   rÚ   )r.   r#   r  s      r$   Útest_title_padr÷  ?  sí   € õ Œl‰nŒn�G€CˆØ‡L‚L� €LÑ%Ô%Ð%Ø
Ô×&Ò&Ñ(Ô(€AØˆUŒ8˜	 C¤GÑ+Ò,Ð,Ð,Ð,Ø‡L‚L� €LÑ$Ô$Ð$Ø
Ô×&Ò&Ñ(Ô(€AØˆUŒ8�rŠ>ˆ>ˆ>ˆ>à‡L‚L� €LÑ&Ô&Ð&Ø
Ô×&Ò&Ñ(Ô(€AØˆUŒ8�
Ô+¨OÔ<¸sÑBÀSÄWÑLÒMÐMÐMÐMÐMÐMr&   c                  óž  — t          j        ¦   «         \  } }dt           j        d<   |                     d¦  «         |                     dd¬¦  «         |                     dd¬¦  «         d|                     d¬¦  «        k    sJ ‚d|                     d¬¦  «        k    sJ ‚d|                     d¬¦  «        k    sJ ‚t          j        t          ¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  |                     dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr[   zaxes.titlelocationró  rR   rA   rD   r,  Úfail)r(   r   rÚ   r6   Ú	get_titlerª   r«   rº  r-   s     r$   Útest_title_location_roundtriprû  O  s¼  € ÝŒl‰nŒn�G€Cˆà)1…C„LÐ%Ñ&Ø‡L‚L�ÑÔÐØ‡L‚L�˜V€LÑ$Ô$Ð$Ø‡L‚L�˜g€LÑ&Ô&Ð&à�R—\’\ f�\Ñ-Ô-Ò-Ð-Ð-Ð-Ø�b—l’l w�lÑ/Ô/Ò/Ð/Ð/Ð/Ø˜Ÿš¨(˜Ñ3Ô3Ò3Ð3Ð3Ð3å	Œ•zÑ	"Ô	"ð  ð  Ø
�Š˜ˆÑÔÐð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  å	Œ•zÑ	"Ô	"ð (ð (Ø
�Š�V ˆÑ'Ô'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (ð (ð (s$   ÃC9Ã9C=Ä C=ÄEÅEÅ	ErÔ  c                 ó€  — t          j        dd| ¬¦  «        \  }}|d                              dd¬¦  «         |d                              dd¬¦  «         |                     ¦   «          |d         j                             ¦   «         \  }}|d         j                             ¦   «         \  }}||cxk    rd	k    sn J ‚d S )
Nr;   r:   rÓ  r   rª  iØÿÿÿrô  r«  rÐ   )r(   r   r6   rÓ  r2   rl  )rÔ  r.   rÅ  r3   rÆ  r[  s         r$   Útest_title_location_sharedrý  a  s½   € åŒ|˜A˜q¨Ð0Ñ0Ô0�H€CˆØˆ„F×Ò�S˜cÐÑ"Ô"Ð"Øˆ„F×Ò�S˜cÐÑ"Ô"Ð"Ø×ÒÑ Ô Ð Ø�ŒFŒL×%Ò%Ñ'Ô'�E€A€rØ�ŒFŒL×%Ò%Ñ'Ô'�E€A€rØ�ˆ?ˆ?Š?ˆ?�sŠ?ˆ?ˆ?ˆ?ˆ?ˆ?ˆ?ˆ?r&   z
loglog.pngc                  óð   — t          j        ¦   «         \  } }t          j        dd¦  «        }|                     ||dz  d¬¦  «         |                     dd¬¦  «         |                     d	dd
¬¦  «         d S )Nr:   rY  r©   rû   rW  r¼  r;   )rw
  rç  r  r~  )rw
  rç  r€  )r(   r   rk   rs   rÖ  rQ
  )r.   r#   r3   s      r$   Útest_loglogrÿ  l  sr   € åŒl‰nŒn�G€CˆÝ
Œ	�!�RÑÔ€AØ‡I‚Iˆa��A‘˜!€IÑÔÐØ‡N‚N˜" A€NÑ&Ô&Ð&Ø‡N‚N˜" A¨W€NÑ5Ô5Ð5Ð5Ð5r&   ztest_loglog_nonpos.pnggV-²�?c                  ó&  — t          j        dd¦  «        \  } }t          j        dd¦  «        }|dz  }d|d<   d|d<   t	          t          g d¢d	¬
¦  «        |j        ¦  «        D ]­\  \  }}}||k    r;|r|                     ||dz  d	|¬¦  «         ni|                     ||dz  d	¬¦  «         nM|                     ||dz  d	¬¦  «         |r|                     d|¬¦  «         |r| 	                    d|¬¦  «         | 
                    ddg¦  «         Œ®d S )Nr©   r:   rY  g      Àrõ  r%  r9  )rÏ  rE  rä   r;   )r»  )rU  ÚnonpositiverW  r7  )r  rY
  g    ÐcA)r(   r   rk   rs   r  r   rÄ  rÖ  ra  r  r°  )r.   rÅ  r3   r4   ÚmcyÚmcxr#   s          r$   Útest_loglog_nonposr  u  sM  € õ Œ|˜A˜qÑ!Ô!�H€CˆÝ
Œ	�!�RÑÔ€AØ	ˆ1‰€AØ€A€a�DØ€A€a�DÝ�gÐ&:Ð&:Ð&:À1ÐEÑEÔEØ!œhñ(ô (ð "ð "‰‰
ˆˆc�Bà�#Š:ˆ:Øð )Ø—	’	˜!˜Q ™T a°S�	Ñ9Ô9Ð9Ð9à—	’	˜!˜Q ™T a�	Ñ(Ô(Ð(Ð(à�IŠI�a˜˜A™ !ˆIÑ$Ô$Ð$Øð 6Ø—’˜e°�Ñ5Ô5Ð5Øð 6Ø—’˜e°�Ñ5Ô5Ð5Ø
�Š�s˜C�jÑ!Ô!Ð!Ð!ð"ð "r&   c                  ó@  — t          j        ¦   «         \  } }|                     g d¢¦  «         |                     ¦   «         d         dk    sJ ‚t          j        ¦   «         \  } }|                     g d¢g d¢¦  «         |                     ¦   «         d         dk    sJ ‚t          j        ¦   «         \  } }|                     g d¢g d¢¦  «         |                     ¦   «         d         dk    sJ ‚t          j        ¦   «         \  } }|                     t          j	        d¦  «        ¦  «         |                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚t          j        ¦   «         \  } }| 
                    t          j	        d¦  «        ¦  «         |                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚t          j        ¦   «         \  } }|                     t          j        d¦  «        ¦  «         |                     ¦   «         d         dk    sJ ‚t          j        ¦   «         \  } }|                     t          j	        d¦  «        ¦  «         |                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚d S )Nr	  r   )r:   r:   r:   r:   rð  r·	  r   )rÜ  g      #@)r(   r   r›   r¡  rè  ré  r   rs  rk   rÒ  rü  r)  rs   r™   r-   s     r$   Útest_axes_marginsr  �  s;  € åŒl‰nŒn�G€CˆØ‡G‚GˆLˆLˆLÑÔÐØ�=Š=‰?Œ?˜1Ô Ò"Ð"Ð"Ð"åŒl‰nŒn�G€CˆØ‡F‚Fˆ<ˆ<ˆ<˜˜˜Ñ&Ô&Ð&Ø�=Š=‰?Œ?˜1Ô Ò"Ð"Ð"Ð"åŒl‰nŒn�G€CˆØ‡G‚GˆLˆLˆL˜,˜,˜,Ñ'Ô'Ð'Ø�=Š=‰?Œ?˜1Ô Ò"Ð"Ð"Ð"åŒl‰nŒn�G€CˆØ‡I‚I�bŒh�xÑ Ô Ñ!Ô!Ð!Ø�=Š=‰?Œ?˜gÒ%Ð%Ð%Ð%Ø�=Š=‰?Œ?˜gÒ%Ð%Ð%Ð%åŒl‰nŒn�G€CˆØ‡M‚M•"”(˜8Ñ$Ô$Ñ%Ô%Ð%Ø�=Š=‰?Œ?˜gÒ%Ð%Ð%Ð%Ø�=Š=‰?Œ?˜gÒ%Ð%Ð%Ð%åŒl‰nŒn�G€CˆØ‡G‚G�BŒI�b‰MŒMÑÔÐØ�=Š=‰?Œ?˜1Ô Ò"Ð"Ð"Ð"åŒl‰nŒn�G€CˆØ‡I‚I�bŒh�xÑ Ô Ñ!Ô!Ð!Ø�=Š=‰?Œ?˜kÒ)Ð)Ð)Ð)Ø�=Š=‰?Œ?˜kÒ)Ð)Ð)Ð)Ð)Ð)r&   )rt  c                 ó.   — d„ }d„ }||dœ| j                  S )Nc                 óà   — |                       ¦   «         }|                     ¦   «          |                      dd¦  «          | j                             ¦   «         ¦   «         }|d         dk    sJ ‚d S ©Nr   r  r�   r€  )r  rƒ  r  r\   Úget_major_locator©r#   r%  rb  s      r$   Ú	_helper_xz&shared_axis_remover.<locals>._helper_x±  ó`   € Ø�hŠh‰jŒjˆØ�
Š
‰ŒˆØ
�Š�A�rÑÔÐØ(ˆBŒH×&Ò&Ñ(Ô(Ñ*Ô*ˆØ�Œu�rŠzˆzˆzˆzˆzˆzr&   c                 óà   — |                       ¦   «         }|                     ¦   «          |                      dd¦  «          | j                             ¦   «         ¦   «         }|d         dk    sJ ‚d S r	  )r  rƒ  r  r^   r
  r  s      r$   Ú	_helper_yz&shared_axis_remover.<locals>._helper_y¸  r  r&   r)  )Úparam)Úrequestr  r  s      r$   Úshared_axis_removerr  ¯  s7   € ðð ð ðð ð ð  Ð+Ð+¨G¬MÔ:Ð:r&   )r}  r   Úsubplots_sharedrY  c                 ó„  — | j         dk    r(t          j        ¦   «         }|                     ¦   «         }nŠ| j         dk    rt          j        ¦   «         \  }}nh| j         dk    r*t          j        dddd¬¦  «        \  }}|d         d         }n3| j         dk    r(t          j        ¦   «         }|                     d	¦  «        }||fS )
Nr}  r   r  r;   rW  r±
  r   rY  ©r   r   r(  r(  )r  r(   rÜ   r}  r   rY  )r  r.   r#   rí	  s       r$   Úshared_axes_generatorr  Â  sµ   € ð „}˜ÒÐÝŒj‰lŒlˆØ�WŠW‰YŒYˆˆØ	Œ˜*Ò	$Ð	$Ý”,‘.”.‰ˆˆRˆRØ	ŒÐ+Ò	+Ð	+Ý”l 1 a°¸eÐDÑDÔD‰ˆˆVØ�AŒY�qŒ\ˆˆØ	Œ˜*Ò	$Ð	$ÝŒj‰lŒlˆØ�\Š\Ð*Ñ+Ô+ˆØ�ˆ7€Nr&   c                 ó&   — | \  }} ||¦  «         d S r   r»   )r  r  r.   r#   s       r$   Útest_remove_shared_axesr  Ó  s"   € à#�G€CˆØÐ˜ÑÔÐÐÐr&   c                  óH  — t          j        dddd¬¦  «        \  } }|d         d         }|d         d                              ¦   «         }|                     ¦   «          |                     dd¦  «         t          |d         d                              ¦   «         |¦  «         d S )Nr;   rW  r±
  r   r:   rû   )r(   r   rž   rƒ  r  r   )r.   rí	  r#   Ú	orig_xlims       r$   Útest_remove_shared_axes_relimr  Ù  s�   € Ý”,˜q !¨E¸%Ð@Ñ@Ô@�K€CˆØ	�Œ�1Œ€BØ�q”	˜!”×%Ò%Ñ'Ô'€IØ‡I‚I�K„K€KØ‡K‚K��1ÑÔÐÝ�v˜a”y ”|×,Ò,Ñ.Ô.°	Ñ:Ô:Ð:Ð:Ð:r&   c                  óô  — t          j        ddd¦  «        } t           j                             | j        | j        f¦  «        }t          j        dddd¬¦  «        \  }\  }}|                     dd	¦  «         |                     dd	¦  «         | 	                    | | |¦  «         | 	                    | | |¦  «         | 
                    ¦   «         s| 
                    ¦   «         rJ ‚|                     ¦   «         s|                     ¦   «         rJ ‚|                     ¦   «         |                     ¦   «         cxk    rd
k    sn J ‚|                     ¦   «         |                     ¦   «         cxk    rd
k    sn J ‚d S )Ni°ÿÿÿrN  r+  r;   r:   Tr±
  éüÿÿr¯  )r  r¯  )rk   rs   rl   Úrandom_samplerD  r(   r   r  r  r  r_  ra  rž   rŸ   )rú
  r  r.   r  r%  s        r$   Útest_shared_axes_autoscaler  â  si  € Ý
Œ	�#�r˜2ÑÔ€AÝ
Œ	×Ò ¤¨¬Ð 0Ñ1Ô1€Aå”l 1 a°¸TÐBÑBÔB�O€C‰ˆ#ˆsà‡L‚L�˜ÑÔÐØ‡L‚L�˜ÑÔÐØ‡K‚K��1�aÑÔÐà‡K‚K��1�aÑÔÐØ×$Ò$Ñ&Ô&ÐF¨s×/DÒ/DÑ/FÔ/FÐFÐFÐFØ×$Ò$Ñ&Ô&ÐF¨s×/DÒ/DÑ/FÔ/FÐFÐFÐFØ�<Š<‰>Œ>˜SŸ\š\™^œ^Ð<Ð<Ò<Ð<¨}Ò<Ð<Ð<Ð<Ð<Ð<Ø�<Š<‰>Œ>˜SŸ\š\™^œ^Ð<Ð<Ò<Ð<¨}Ò<Ð<Ð<Ð<Ð<Ð<Ð<Ð<r&   c                  óB  — t          j        ¦   «         \  } }|j                             ¦   «                              d¬¦  «         |                     dd¦  «         |                     d¦  «         | j                             ¦   «          t           |j                             ¦   «         ¦   «         ¦  «        dk    sJ ‚| 
                    dd¦  «         | j                             ¦   «          t           |j                             ¦   «         ¦   «         ¦  «        dk    sJ ‚d S )NrÐ  rV  r   r¯  r  r;   )r(   r   r^   r
  Ú
set_paramsr  r£
  rv  r!  rú  r  r-   s     r$   Útest_adjust_numtick_aspectr"  ó  sú   € ÝŒl‰nŒn�G€CˆØ„H×ÒÑ Ô ×+Ò+°&Ð+Ñ9Ô9Ð9Ø‡K‚K��4ÑÔÐØ‡M‚M�'ÑÔÐØ„J‡O‚OÑÔÐÝÐ+ˆrŒx×)Ò)Ñ+Ô+Ñ-Ô-Ñ.Ô.°!Ò3Ð3Ð3Ð3Ø‡K‚K��4ÑÔÐØ„J‡O‚OÑÔÐÝÐ+ˆrŒx×)Ò)Ñ+Ô+Ñ-Ô-Ñ.Ô.°Ò2Ð2Ð2Ð2Ð2Ð2r&   c                  óÞ   — t          j        ¦   «                              dd¦  «        } | j        D ]=}g |                     ¦   «         ¢g |                     ¦   «         ¢cxk    rg d¢k    sn J ‚Œ>d S )Nr9  rO  )r(   rÜ   r   rÄ  rG  rh  rC
  s     r$   Útest_auto_numticksr$  ÿ  sƒ   € å
Œ*‰,Œ,×
Ò
  1Ñ
%Ô
%€CØŒhð Gð GˆØ!�—’‘”Ð!Ð%7 r§}¢}¡¤Ð%7ÐFÐFÒFÐF¸;¸;¸;ÒFÐFÐFÐFÐFÐFÐFðGð Gr&   c                  ó¤  — t          j        ¦   «         \  } }dt          j        d<   |                     ddgddg¦  «         t          t          j        |                     ¦   «         ¦  «        t          j	        ddd	¦  «        ¦  «         t          t          j        | 
                    ¦   «         ¦  «        t          j	        d
dd¦  «        ¦  «         d S )NÚround_numbersúaxes.autolimit_modeg#B’¡œÇ;r×
  ç¼‰Ø—²Òœ<r   iæÿÿÿrY  r9  rL  rû   r©   )r(   r   r²   rÚ   rÖ  r   rk   Úlog10rG  rs   rh  r-   s     r$   Útest_auto_numticks_logr*    s¢   € õ Œl‰nŒn�G€CˆØ*9…C„LÐ&Ñ'Ø‡I‚Iˆu�cˆl˜U B˜KÑ(Ô(Ð(Ý•r”x §¢¡¤Ñ0Ô0µ"´)¸CÀÀQÑ2GÔ2GÑHÔHÐHÝ•r”x §¢¡¤Ñ0Ô0µ"´)¸CÀÀAÑ2FÔ2FÑGÔGÐGÐGÐGr&   c                  ó^   — t          j        ¦   «         \  } }|                     g d¦  «         d S )N)r   rÊ   )r(   r   r™  r-   s     r$   Útest_broken_barh_emptyr,    s+   € ÝŒl‰nŒn�G€CˆØ‡N‚N�2�xÑ Ô Ð Ð Ð r&   c                  óº  — t          j        ¦   «         \  } }t          j        dddddd¦  «        }|                     |t          j        d¬¦  «        fgddg¦  «        }|                     ¦   «         d         j        d         t          j        |¦  «        k    sJ ‚|                     ¦   «         d         j        d	         t          j        |¦  «        d
z   k    sJ ‚dS )z9Check that timedelta works as x, dx pair for this method.r’  rY  r‚  r   r:   r“  r;   ró  ©r;   r   gUUUUUU¥?N)	r(   r   rQ  r™  r°  r  ÚverticesrS  rT  )r.   r#   Úd0Úpps       r$   Útest_broken_barh_timedeltar2    sÃ   € åŒl‰nŒn�G€CˆÝ	Ô	˜4  Q¨¨1¨aÑ	0Ô	0€BØ	�Š˜"�hÔ0°qÐ9Ñ9Ô9Ð:Ð;¸aÀ¸VÑ	DÔ	D€BØ�<Š<‰>Œ>˜!ÔÔ% dÔ+­v¬¸rÑ/BÔ/BÒBÐBÐBÐBØ�<Š<‰>Œ>˜!ÔÔ% dÔ+­v¬¸rÑ/BÔ/BÀVÑ/KÒKÐKÐKÐKÐKÐKr&   c                  óD  — t          j        ¦   «         \  } }|                     dgd¦  «        }|                     ¦   «         D ]+}t	          |                     ¦   «         j        ddg¦  «         Œ,|                     dgdd¬¦  «        }|                     ¦   «         D ]+}t	          |                     ¦   «         j        dd	g¦  «         Œ,|                     dgd
d¬¦  «        }|                     ¦   «         D ]+}t	          |                     ¦   «         j        ddg¦  «         Œ,d S )Nr·	  rú  r   r;   )r   r;   r[   rl  r‚  rY  )r�  r;   r@   rW  r�  )r(   r   r™  r  r   Úget_extentsÚ	intervaly)r.   r#   r^  rB  s       r$   Útest_broken_barh_alignr6    s!  € ÝŒl‰nŒn�G€CˆØ	�Š˜˜	 6Ñ	*Ô	*€BØ—’‘”ð Að AˆÝ˜4×+Ò+Ñ-Ô-Ô7¸!¸Q¸Ñ@Ô@Ð@Ð@à	�Š˜˜	 7°(ˆÑ	;Ô	;€BØ—’‘”ð Bð BˆÝ˜4×+Ò+Ñ-Ô-Ô7¸!¸R¸ÑAÔAÐAÐAà	�Š˜˜	 7°%ˆÑ	8Ô	8€BØ—’‘”ð Cð CˆÝ˜4×+Ò+Ñ-Ô-Ô7¸"¸b¸ÑBÔBÐBÐBðCð Cr&   c                  óð  — t          j        ¦   «         \  } }|                     dgd¦  «        }t          |                     |j        ¦  «        j        ¦  «        dk    sJ ‚|                     dgdd¬¦  «        }t          |                     |j        ¦  «        j        ¦  «        dk    sJ ‚|                     dgdd¬¦  «        }t          |                     |j        ¦  «        j        ¦  «        dk    sJ ‚d S )	Nr·	  )r¡   r(  )r   r(  r[   rl  )gš™™™™™Ù¿rP  r@   )gš™™™™™é¿r   )r(   r   r™  r‡  rÊ
  rË
  r5  )r.   r#   r^  s      r$   Útest_broken_barh_categoricalr8  -  sÜ   € ÝŒl‰nŒn�G€CˆØ	�Š˜˜	 :Ñ	.Ô	.€BÝ�—’ ¤Ñ-Ô-Ô7Ñ8Ô8¸HÒDÐDÐDÐDà	�Š˜˜	 :°XˆÑ	>Ô	>€BÝ�—’ ¤Ñ-Ô-Ô7Ñ8Ô8¸KÒGÐGÐGÐGà	�Š˜˜	 :°UˆÑ	;Ô	;€BÝ�—’ ¤Ñ-Ô-Ô7Ñ8Ô8¸IÒEÐEÐEÐEÐEÐEr&   c                 óö   — |                       dd¬¦  «        }t          j        d¦  «        }t          j                             dd¦  «        }t          j        ¦   «         \  }}|                     |||¦  «         d S )Nz
2000-01-01r   )râ  r�  rô  r‚  )rå  rk   rs   rl   r€   r(   r   râ  )rÎ  ÚtimeÚdepthrí  r.   r#   s         r$   Útest_pandas_pcolormeshr<  9  sd   € Ø�=Š=˜¨rˆ=Ñ2Ô2€DÝŒI�b‰MŒM€EÝŒ9�>Š>˜"˜aÑ Ô €DåŒl‰nŒn�G€CˆØ‡M‚M�$˜˜tÑ$Ô$Ð$Ð$Ð$r&   c                 ó†  — t          j        ddd¬¦  «        }t          j        t          t	          |¦  «        ¦  «        ¦  «        }|                      ||dœ¦  «        }t          j        ¦   «         }|t          j        |j	        ¦  «        dz  dk              
                    ¦   «         }|                     dd	|¬
¦  «         d S )Nz2005-02z2005-03rJ  rÑ  )r	  r:  r;   r:   r	  r:  r{  )rk   rs   r  rÛ   rú  rÍ  r(   r}  rX  rÈ  r¿  r›   )rÎ  r	  r:  rÌ  r#   Úwithout_zero_indexs         r$   Útest_pandas_indexing_datesr?  B  s¥   € ÝŒI�i °/ÐBÑBÔB€EÝŒV•E�#˜e™*œ*Ñ%Ô%Ñ&Ô&€FØ	�Š °Ð8Ð8Ñ	9Ô	9€Bå	Œ‰Œ€Bà�BœH R¤XÑ.Ô.°Ñ2°aÒ7Ô8×=Ò=Ñ?Ô?ÐØ‡G‚GˆG�XÐ$6€GÑ7Ô7Ð7Ð7Ð7r&   c                 óÚ   — |                       t          j                             d¬¦  «        g d¢g d¢¬¦  «        }t	          j        ¦   «         \  }}|                     dddd	|¬
¦  «         d S )N)rû   r9  rC  )r3   r4   ÚxeÚyer¹  )rÉ  rÈ  r3   r4   rA  rB  r[  )rÍ  rk   rl   Úuniformr(   r   re  r  s       r$   Útest_pandas_errorbar_indexingrD  M  sr   € Ø	�Š•b”i×'Ò'¨VÐ'Ñ4Ô4Ø4Ð4Ð4Ø+˜O˜Oð 
ñ 
-ô 
-€Bõ Œl‰nŒn�G€CˆØ‡K‚K��S˜t¨$°R€KÑ8Ô8Ð8Ð8Ð8r&   c                 ó¬   — |                       g d¢g d¢dœ¦  «        }t          j        ¦   «         \  }}|                     |j        |d         ¦  «         d S )Nr¢  )rõ  r:   r;   )ÚXXÚYYrG  )rÍ  r(   r   r›   rÈ  r  s       r$   Útest_pandas_index_shaperH  U  sR   € Ø	�Š˜Y˜Y˜Y¨i¨i¨iÐ8Ð8Ñ	9Ô	9€BÝŒl‰nŒn�G€CˆØ‡G‚GˆBŒH�b˜”hÑÔÐÐÐr&   c                 óª   — |                       g d¢¬¦  «        }|j        dd …         }t          j        ¦   «         \  }}|                     |¦  «         d S )N)
r:   r;   r;   r©   r©   r9  r9  r9  r9  rû   r{  r:   )r%  Úilocr(   r   r)  )rÎ  Úser_1Úser_2r.   r#   s        r$   Útest_pandas_indexing_histrM  [  sM   € Ø�IŠIÐ9Ð9Ð9ˆIÑ:Ô:€EØŒJ�q�r�rŒN€EÝŒl‰nŒn�G€CˆØ‡G‚GˆE�N„N€N€N€Nr&   c                 óV  — |                       t          d¦  «        t          d¦  «        dœ¦  «        }t          j        d¦  «        \  }}|                     |j        |d         dk    df         |j        |d         dk    df         d¬¦  «         |j                             ¦   «          d S )Nr;   rz  r:   r¡   r.  r[   rl  )rÍ  rÛ   r(   r   rè  rB   rv  r!  r  s       r$   Útest_pandas_bar_align_centerrO  b  s�   € à	�Š�E !™HœH­5°©8¬8Ð4Ð4Ñ	5Ô	5€BåŒl˜1‰oŒo�G€Cˆà‡F‚Fˆ2Œ6�"�S”'˜Q’, Ð#Ô$ØŒ6�"�S”'˜Q’, Ð#Ô$Øð ñ ô ð ð „J‡O‚OÑÔÐÐÐr&   c                  ó`  — t          j        ¦   «         j        } i |                      d¬¦  «        ¥}i |                      d¬¦  «        ¥}|                      | j        d¬¦  «        }|                      | j        d¬¦  «        }||k    sJ ‚||k    sJ ‚|                      dddd	¬
¦  «         i |                      d¬¦  «        ¥}i |                      d¬¦  «        ¥}|                      |¦  «        }|                      |¦  «        }||k    sJ ‚| j        |k    sJ ‚||k    sJ ‚| j        |k    sJ ‚d S )Nr[
  r  r~  T)ÚreverserÄ   rL  rÝ
  r”   )rr
  ry
  rv
  r€  )r(   r„  r^   Úget_tick_paramsÚ_translate_tick_paramsrÄ  rÅ  Úset_tick_params)	r+  Úinitial_major_style_translatedÚinitial_minor_style_translatedÚtranslated_major_kwÚtranslated_minor_kwÚnew_major_style_translatedÚnew_minor_style_translatedÚnew_major_styleÚnew_minor_styles	            r$   Útest_axis_get_tick_paramsr]  o  s‘  € ÝŒ;‰=Œ=Ô€DØ%L¨×(<Ò(<À7Ð(<Ñ(KÔ(KÐ%LÐ"Ø%L¨×(<Ò(<À7Ð(<Ñ(KÔ(KÐ%LÐ"à×5Ò5ØÔ Tð 6ñ ô Ðð ×5Ò5ØÔ Tð 6ñ ô Ðð Ð"@Ò@Ð@Ð@Ð@ØÐ"@Ò@Ð@Ð@Ð@Ø×Ò 2°%Ø#(°ð ñ 8ô 8ð 8ð "I D×$8Ò$8¸wÐ$8Ñ$GÔ$GÐ!HÐØ!H D×$8Ò$8¸wÐ$8Ñ$GÔ$GÐ!HÐØ×1Ò1Ð2LÑMÔM€OØ×1Ò1Ð2LÑMÔM€OØ)Ð-GÒGÐGÐGÐGØÔ /Ò1Ð1Ð1Ð1Ø)Ð-GÒGÐGÐGÐGØÔ /Ò1Ð1Ð1Ð1Ð1Ð1r&   c                  óº  — t          j        ¦   «         } | j                             ddd¬¦  «         | j        j        d         j        dk    sJ ‚| j        j        d         j                             ¦   «         dk    sJ ‚| j        j        d         j         	                    ¦   «         dk    sJ ‚| j        j        d         j                             ¦   «         dk    sJ ‚d S )	NrÄ   rL  rÝ
  )rr
  ry
  rv
  r   rÍ  rO  rQ  )
r(   r„  r^   rT  re
  rˆ
  Ú	tick1liners  r§  r(  )Úaxis_1s    r$   Ú.test_axis_set_tick_params_labelsize_labelcolorra  Š  s×   € åŒ[‰]Œ]€FØ
„L× Ò ¨2¸%Ø+0ð !ñ 2ô 2ð 2ð Œ<Ô" 1Ô%Ô+¨sÒ2Ð2Ð2Ð2ØŒ<Ô" 1Ô%Ô/×9Ò9Ñ;Ô;¸sÒBÐBÐBÐBØŒ<Ô" 1Ô%Ô,×5Ò5Ñ7Ô7¸4Ò?Ð?Ð?Ð?ØŒ<Ô" 1Ô%Ô,×6Ò6Ñ8Ô8¸EÒAÐAÐAÐAÐAÐAr&   c                  óÐ  — t          j        ¦   «         } |                      dddd¬¦  «         | j        | j        fD ]ª}|j        d         j                             ¦   «         dk    sJ ‚|j        d         j                             ¦   «         dk    sJ ‚|j        d         j         	                    ¦   «         dk    sJ ‚|j        d         j         
                    ¦   «         dk    sJ ‚Œ«d S )Nr.  rû   rÊ   r‡	  )r{
  r}
  r|
  r~
  r   rm  )r(   r„  rQ
  r\   r^   re
  r_
  rs  Úget_linewidthr2  r½  )r#   r+  s     r$   Útest_axes_tick_params_gridlinesrd  —  sö   € å	Œ‰Œ€BØ‡N‚N˜c°!ÀØ"+ð ñ -ô -ð -à”˜"œ(Ð"ð Cð CˆØŒ˜qÔ!Ô*×4Ò4Ñ6Ô6¸#Ò=Ð=Ð=Ð=ØŒ˜qÔ!Ô*×8Ò8Ñ:Ô:¸aÒ?Ð?Ð?Ð?ØŒ˜qÔ!Ô*×4Ò4Ñ6Ô6¸#Ò=Ð=Ð=Ð=ØŒ˜qÔ!Ô*×8Ò8Ñ:Ô:¸dÒBÐBÐBÐBÐBð	Cð Cr&   c                  óô  — t          j        ¦   «         } |                      ddd¬¦  «         |                      ddd¬¦  «         | j        j        d         j                             ¦   «         du sJ ‚| j        j        d         j                             ¦   «         du sJ ‚| j        j        d         j                             ¦   «         du sJ ‚| j        j        d         j                             ¦   «         du sJ ‚d S )NFTr[
  )Ú	labelleftÚ
labelrightr€  r~  r   )	r(   r„  rQ
  r^   re
  r§  r"  Úlabel2rf
  rö  s    r$   Ú test_axes_tick_params_ylabelsideri  £  s  € å	Œ‰Œ€BØ‡N‚N˜U¨tØ ð ñ "ô "ð "à‡N‚N˜U¨tØ ð ñ "ô "ð "ð Œ8Ô˜qÔ!Ô(×4Ò4Ñ6Ô6¸%Ð?Ð?Ð?Ð?ØŒ8Ô˜qÔ!Ô(×4Ò4Ñ6Ô6¸$Ð>Ð>Ð>Ð>ØŒ8Ô˜qÔ!Ô(×4Ò4Ñ6Ô6¸%Ð?Ð?Ð?Ð?ØŒ8Ô˜qÔ!Ô(×4Ò4Ñ6Ô6¸$Ð>Ð>Ð>Ð>Ð>Ð>r&   c                  óô  — t          j        ¦   «         } |                      ddd¬¦  «         |                      ddd¬¦  «         | j        j        d         j                             ¦   «         du sJ ‚| j        j        d         j                             ¦   «         du sJ ‚| j        j        d         j                             ¦   «         du sJ ‚| j        j        d         j                             ¦   «         du sJ ‚d S )NTFr[
  )ÚlabeltopÚlabelbottomr€  r~  r   )	r(   r„  rQ
  r\   re
  r§  r"  rh  rf
  rö  s    r$   Ú test_axes_tick_params_xlabelsiderm  ±  s  € å	Œ‰Œ€BØ‡N‚N˜D¨eØ ð ñ "ô "ð "à‡N‚N˜D¨eØ ð ñ "ô "ð "ð
 Œ8Ô˜qÔ!Ô(×4Ò4Ñ6Ô6¸%Ð?Ð?Ð?Ð?ØŒ8Ô˜qÔ!Ô(×4Ò4Ñ6Ô6¸$Ð>Ð>Ð>Ð>ØŒ8Ô˜qÔ!Ô(×4Ò4Ñ6Ô6¸%Ð?Ð?Ð?Ð?ØŒ8Ô˜qÔ!Ô(×4Ò4Ñ6Ô6¸$Ð>Ð>Ð>Ð>Ð>Ð>r&   c                  óÐ   — t          j        ¦   «                              ¦   «         } |                      t	          d¦  «        d ¬¦  «        \  }|                     ¦   «         dk    sJ ‚d S )Nr†   ra  r_  )r(   rÜ   r   r›   rÛ   r½  )r#   Úlns     r$   Útest_none_kwargsrp  Á  sY   € Ý	Œ‰Œ×	Ò	Ñ	 Ô	 €BØ
�'Š'•%˜‘)”) tˆ'Ñ
,Ô
,�C€BØ×ÒÑÔ Ò$Ð$Ð$Ð$Ð$Ð$r&   c                  óØ   — g d¢} t          j        t          j        | t          j        ¬¦  «        g d¢d¬¦  «        }t          |j        | ¦  «        D ]\  }}|j        d         |k    sJ ‚Œd S )Nr	  rÑ  )r;   r©   r9  rû   rW  rl  r   )r(   rè  rk   rX  Úuint8r  rE  r
  )rÃ  r.  r#  r3   s       r$   Útest_bar_uint8rs  Ç  sy   € Ø	ˆˆ€BÝŒ•”˜¥2¤8Ð,Ñ,Ô,¨l¨l¨lÀ&ÐIÑIÔI€AÝ˜!œ) RÑ(Ô(ð  ð  ‰
ˆ�ØŒx˜Œ{˜aÒÐÐÐÐð ð  r&   zaxisbelow.pngc                  ó  — t          j        ¦   «                              ddd¬¦  «        } d}t          | |¦  «        D ]Ë\  }}|                     dddd¬¦  «         t          j        d	d
¬¦  «        }|                     |¦  «         |                     ddd¬¦  «         | 	                    dddd¬¦  «         |j
        d d …                              d¦  «         |                     |¦  «         |                     ¦   «         |k    sJ ‚ŒÌd S )Nr©   T)rP  rÔ  r|  )Fr  Tr·	  r   r  r  r	  rb  rc  r>   r_  )rÒ   r¨   r@  F)r@   rQ   rR   rD   )r(   rÜ   r   r  r›   r—  rö	  r–  r™  rQ
  rN
  r   Úset_axisbelowÚget_axisbelow)rÅ  Úsettingsr#   ÚsettingÚcircs        r$   Útest_axisbelowrz  Î  s  € õ
 Œ*‰,Œ,×
Ò
 a°¸TÐ
Ñ
BÔ
B€CØ$€Hå˜3 Ñ)Ô)ð 	-ð 	-‰ˆˆGØ
�Š�˜ R¨sˆÑ3Ô3Ð3ÝŒ˜v¨SÐ1Ñ1Ô1ˆØ
�Š�TÑÔÐØ
�Š�c S°AˆÑ6Ô6Ð6Ø
�Š˜5¨Ø!¨ð 	ñ 	0ô 	0ð 	0à
Œ	�!�!�!Œ× Ò  Ñ'Ô'Ð'Ø
×Ò˜Ñ!Ô!Ð!Ø×ÒÑ!Ô! WÒ,Ð,Ð,Ð,Ð,ð	-ð 	-r&   c                  óÖ  — t           j                             d¦  «         t          j        d¬¦  «        \  } }|                     ¦   «         }|                     d¦  «        }|                     d¦  «        }| j                             ¦   «          | j         	                    ¦   «         }| 
                    |¦  «        j        }| 
                    |¦  «        j        }||z
  }|dk    sJ ‚d S )Nr±   r�  )r@  ÚXlabel2ÚTitler©   )r(   r³   r´   r   r  r)   r6   rv  r!  Úget_rendererÚget_window_extentrp  rÆ  )	r.   r#   r%  Úxlabel2r2   ÚrendererÚbbox_y0_titleÚbbox_y1_xlabel2Úy_diffs	            r$   Útest_titletwinyr…  â  sÇ   € Ý„I‡M‚M�'ÑÔÐÝŒl˜rÐ"Ñ"Ô"�G€CˆØ
�(Š(‰*Œ*€CØ�nŠn˜YÑ'Ô'€GØ�LŠL˜Ñ!Ô!€EØ„J‡O‚OÑÔÐØŒz×&Ò&Ñ(Ô(€Hà×+Ò+¨HÑ5Ô5Ô8€MØ×/Ò/°Ñ9Ô9Ô<€OØ˜_Ñ,€FØ�QŠ;ˆ;ˆ;ˆ;ˆ;ˆ;r&   c                  óÖ  — t          j        ¦   «         \  } }|                      d¬¦  «         |                     ¦   «         }|                     d¦  «         |                     d¦  «         |                     d¦  «         d}|j                             |¦  «         | j         	                    ¦   «         }| 
                    |¦  «         |j                             ¦   «         |k    sJ ‚d S )Nr(  )r@   ÚXlabelr|  r}  )rÊ   gÃõ(\�Âñ?)r(   r   rº  r  r)   r6   r2   rk  rv  r~  Ú_update_title_positionrl  )r.   r#   r%  ræ   r�  s        r$   Útest_titlesetposr‰  ñ  sÒ   € åŒl‰nŒn�G€CˆØ×Ò˜CÐÑ Ô Ð Ø
�(Š(‰*Œ*€CØ‡M‚M�(ÑÔÐØ‡N‚N�9ÑÔÐØ‡L‚L�ÑÔÐØ
€CØ„H×Ò˜#ÑÔÐØŒz×&Ò&Ñ(Ô(€HØ×Ò˜hÑ'Ô'Ð'ØŒ8× Ò Ñ"Ô" cÒ)Ð)Ð)Ð)Ð)Ð)r&   c                  ó*  — d t           j        d<   t          j        ¦   «         \  } }|j                             d¦  «         |                     d¦  «         | j                             ¦   «          |j	         
                    ¦   «         d         dk    sJ ‚d S )Núaxes.titleyr@   ú
xlabel topr:   ç¤p=
×£ð?)r²   rÚ   r(   r   r\   r    r6   rv  r!  r2   rl  r-   s     r$   Útest_title_xticks_toprŽ     s�   € à"&…C„L�ÑÝŒl‰nŒn�G€CˆØ„H×Ò Ñ&Ô&Ð&Ø‡L‚L�ÑÔÐØ„J‡O‚OÑÔÐØŒ8× Ò Ñ"Ô" 1Ô%¨Ò,Ð,Ð,Ð,Ð,Ð,r&   c                  ó*  — d t           j        d<   t          j        ¦   «         \  } }|                     ddddd¬¦  «         |                     d¦  «         | j                             ¦   «          |j         	                    ¦   «         d         dk    sJ ‚d S )Nr‹  r3   T©r+  rQ   r@   rl  rk  rŒ  r:   r�  )
r²   rÚ   r(   r   rQ
  r6   rv  r!  r2   rl  r-   s     r$   Útest_title_xticks_top_bothr‘  
  s”   € à"&…C„L�ÑÝŒl‰nŒn�G€CˆØ‡N‚N˜Ø D°dÀTð ñ Kô Kð Kà‡L‚L�ÑÔÐØ„J‡O‚OÑÔÐØŒ8× Ò Ñ"Ô" 1Ô%¨Ò,Ð,Ð,Ð,Ð,Ð,r&   zleft, center))rR   rä   )rä   r[   )rR   r[   )zleft title movedzcenter title keptzboth titles alignedc                 óB  — d t           j        d<   t          j        ¦   «         \  }}|                     d¦  «         |                     | d¬¦  «         |                     |¦  «         |                     ¦   «          | r)|s'|j                             ¦   «         d         dk    sJ ‚d S | s)|r'|j	                             ¦   «         d         dk    sJ ‚d S |j                             ¦   «         d         }|j	                             ¦   «         d         }|dk    sJ ‚||k    sJ ‚d S )Nr‹  g   èvH7BrR   rA   r:   rÐ   )
r²   rÚ   r(   r   r  r6   rÓ  Ú_left_titlerl  r2   )rR   r[   r.   r#   Úyleftr  s         r$   Útest_title_above_offsetr•    s1  € ð #'…C„L�ÑÝŒl‰nŒn�G€CˆØ‡K‚K�ÑÔÐØ‡L‚L�˜6€LÑ"Ô"Ð"Ø‡L‚L�ÑÔÐØ×ÒÑ Ô Ð Øð  �Fð  ØŒ~×*Ò*Ñ,Ô,¨QÔ/°#Ò5Ð5Ð5Ð5Ð5Ð5Øð  �fð  ØŒx×$Ò$Ñ&Ô& qÔ)¨SÒ0Ð0Ð0Ð0Ð0Ð0à”×+Ò+Ñ-Ô-¨aÔ0ˆØ”(×'Ò'Ñ)Ô)¨!Ô,ˆØ�sŠ{ˆ{ˆ{ˆ{Ø˜%ÒÐÐÐÐÐr&   c                  ó  — d t           j        d<   t          j        dddd¬¦  «        \  } }t	          |¦  «        D ]D\  }}|                     d|› �¦  «         |                     t          d¦  «        dgdz  ¦  «         ŒE|                      ¦   «          |D ]s}t          j
        |j                             ¦   «         j        ¦  «        sJ ‚t          j        t          j
        |                     ¦   «         j        ¦  «        ¦  «        sJ ‚Œtd S )	Nr‹  r:   r;   T)r|  Útight_layoutzSubplot r   g>nÝll´ðJ)r²   rÚ   r(   r   rÃ  r6   r›   rÛ   rÓ  rk   Úisfiniter2   r  rà	  rW  rl  rm  )r.   rÅ  r¾   r#   s       r$   Útest_title_above_hidden_offsetr™  3  s  € ð
 #'…C„L�ÑÝŒ|˜A˜q¨¸DÐAÑAÔA�H€CˆÝ˜3‘”ð (ð (‰ˆˆ2Ø
�Š�^ �^�^Ñ$Ô$Ð$Ø
�Š•�b‘	”	˜D˜6 B™;Ñ'Ô'Ð'Ð'Ø×ÒÑ Ô Ð Øð =ð =ˆÝŒ{˜2œ8×5Ò5Ñ7Ô7Ô<Ñ=Ô=Ð=Ð=Ð=ÝŒv•b”k "§/¢/Ñ"3Ô"3Ô":Ñ;Ô;Ñ<Ô<Ð<Ð<Ð<Ð<ð=ð =r&   c                  óD  — d t           j        d<   t          j        ¦   «         } |                      d¦  «        }|                     ddddd¬¦  «         |                     d¦  «        }| j                             ¦   «          | 	                    ¦   «         d         dk    sJ ‚d S )	Nr‹  )r   rÜ  r(  r  r3   Tr�  ÚBoor:   rÐ   )
r²   rÚ   r(   rÜ   rY  rQ
  r6   rv  r!  rl  )r.   r#   Útts      r$   Útest_title_no_move_off_pager�  C  sŸ   € ð #'…C„L�ÑÝ
Œ*‰,Œ,€CØ	�ŠÐ+Ñ	,Ô	,€BØ‡N‚N˜Ø D°dÀTð ñ Kô Kð Kà	�Š�eÑ	Ô	€BØ„J‡O‚OÑÔÐØ�?Š?ÑÔ˜QÔ 3Ò&Ð&Ð&Ð&Ð&Ð&r&   c                  óŒ  — d t           j        d<   t          j        ¦   «         \  } }|                     d¦  «         |                      ¦   «          |j                             ¦   «         d         dk    sJ ‚|                     g d¢¦  «         |                      ¦   «          |j                             ¦   «         d         dk    sJ ‚d S )Nr‹  r}  r:   )r   r:   r:   r   ry  )	r²   rÚ   r(   r   r6   rÓ  r2   rl  Ú
inset_axesr-   s     r$   Útest_title_inset_axr   P  s·   € à"&…C„L�ÑÝŒl‰nŒn�G€CˆØ‡L‚L�ÑÔÐØ×ÒÑ Ô Ð ØŒ8× Ò Ñ"Ô" 1Ô%¨Ò*Ð*Ð*Ð*Ø‡M‚M�.�.�.Ñ!Ô!Ð!Ø×ÒÑ Ô Ð ØŒ8× Ò Ñ"Ô" 1Ô%¨Ò,Ð,Ð,Ð,Ð,Ð,r&   c                  óø   — t          j        ¦   «         \  } }|                     g d¢¦  «         |j                             d¬¦  «         |j                             ¦   «                              ¦   «         dk    sJ ‚d S )N©g   @°ÎAg   €ûeÎAg   ÀF²ÎArL  )ry
  )r(   r   r›   r^   rT  Úget_offset_textrs  r-   s     r$   Útest_offset_label_colorr¤  \  st   € åŒl‰nŒn�G€CˆØ‡G‚GÐ$Ð$Ð$Ñ%Ô%Ð%Ø„H×Ò¨ÐÑ.Ô.Ð.ØŒ8×#Ò#Ñ%Ô%×/Ò/Ñ1Ô1°UÒ:Ð:Ð:Ð:Ð:Ð:r&   c                  ó‚  — t          j        ¦   «         \  } }|                     g d¢¦  «         |j                             dd¬¦  «         |j                             ¦   «                              ¦   «         sJ ‚|j                             d¬¦  «         |j                             ¦   «                              ¦   «         rJ ‚d S )Nr¢  FT)Úlabel1OnÚlabel2On)r§  )r(   r   r›   r^   rT  r£  r"  r-   s     r$   Útest_offset_text_visibler¨  d  s°   € ÝŒl‰nŒn�G€CˆØ‡G‚GÐ$Ð$Ð$Ñ%Ô%Ð%Ø„H×Ò e°dÐÑ;Ô;Ð;ØŒ8×#Ò#Ñ%Ô%×1Ò1Ñ3Ô3Ð3Ð3Ð3Ø„H×Ò eÐÑ,Ô,Ð,ØŒx×'Ò'Ñ)Ô)×5Ò5Ñ7Ô7Ð7Ð7Ð7Ð7Ð7r&   c                  óÂ   — t          j        ¦   «         \  } }|                     dt          j        ddg¦  «        z   dz  ¦  «         | j                             ¦   «          d S )Nr:   r   gê-�™—q=g„þäqÙ‰E)r(   r   r›   rk   rX  rv  r!  r-   s     r$   Útest_large_offsetrª  m  sS   € ÝŒl‰nŒn�G€CˆØ‡G‚GˆQ•”˜1˜f˜+Ñ&Ô&Ñ&¨%Ñ/Ñ0Ô0Ð0Ø„J‡O‚OÑÔÐÐÐr&   c                  ó(  — t          j        ¦   «         \  } }d„ t          ddd¦  «        D ¦   «         }t          j        ddt          |¦  «        ¦  «        }t          j        ddt          |¦  «        ¦  «        x}}|                     ||||¦  «         d S )Nc           	      ó>   — g | ]}t          j         d ddd|¦  «        ‘ŒS ©ri  rõ  r  rW  rß  r¼   s     r$   r¿   z#test_barb_units.<locals>.<listcomp>u  ó+   € ÐMÐMÐM°q�XÔ˜t Q¨¨B°Ñ2Ô2ÐMÐMÐMr&   r   rA  r   rû   re  )r(   r   rÛ   rk   r  rú  Úbarbs©r.   r#   r	  r4   Úurø  s         r$   Útest_barb_unitsr²  s  s…   € ÝŒl‰nŒn�G€CˆØMÐM½EÀ!ÀRÈÑ<LÔ<LÐMÑMÔM€EÝ
Œ�A�q�#˜e™*œ*Ñ%Ô%€AÝŒK˜˜2�s 5™zœzÑ*Ô*Ð*€AˆØ‡H‚HˆU�A�q˜!ÑÔÐÐÐr&   c                  ó(  — t          j        ¦   «         \  } }d„ t          ddd¦  «        D ¦   «         }t          j        ddt          |¦  «        ¦  «        }t          j        ddt          |¦  «        ¦  «        x}}|                     ||||¦  «         d S )Nc           	      ó>   — g | ]}t          j         d ddd|¦  «        ‘ŒS r­  rß  r¼   s     r$   r¿   z%test_quiver_units.<locals>.<listcomp>}  r®  r&   r   rA  r   rû   re  )r(   r   rÛ   rk   r  rú  Úquiverr°  s         r$   Útest_quiver_unitsr¶  {  s…   € ÝŒl‰nŒn�G€CˆØMÐM½EÀ!ÀRÈÑ<LÔ<LÐMÑMÔM€EÝ
Œ�A�q�#˜e™*œ*Ñ%Ô%€AÝŒK˜˜2�s 5™zœzÑ*Ô*Ð*€AˆØ‡I‚Iˆe�Q˜˜1ÑÔÐÐÐr&   c                  óœ  — t           j        } t          j        ¦   «         \  }}t	          d¦  «        D ]™}|                     t	          d¦  «        ¦  «        \  }|                     t	          d¦  «        t	          d¦  «        ¦  «        }|D ]@} | |                     ¦   «         ¦  «         | |                     ¦   «         ¦  «        k    sJ ‚ŒAŒšd S )Nrû   r©   )	r&  Úto_rgbr(   r   rÛ   r›   rè  rs  r‡  )r¸  r.   r#   rÀ  ro  ÚbrsÚbrs          r$   Útest_bar_color_cycler»  ƒ  sÆ   € ÝŒ^€FÝŒl‰nŒn�G€CˆÝ�1‰XŒXð Hð HˆØ�gŠg•e˜A‘h”hÑÔ‰ˆØ�fŠf•U˜1‘X”X�u Q™xœxÑ(Ô(ˆØð 	Hð 	HˆBØ�6˜"Ÿ,š,™.œ.Ñ)Ô)¨V¨V°B×4DÒ4DÑ4FÔ4FÑ-GÔ-GÒGÐGÐGÐGÐGð	HðHð Hr&   c                  óÜ  — t          j        dd¦  «        \  } \  }}|                     ddgddg¦  «         |                     ddgddg¦  «         |j                             dd¬¦  «         |j                             dd¬¦  «         |                     d¬¦  «        D ]6}|                     ¦   «         dk    sJ ‚|                     ¦   «         d	k    sJ ‚Œ7| 	                    d¬¦  «        D ]6}|                     ¦   «         dk    sJ ‚|                     ¦   «         d	k    sJ ‚Œ7| 
                    d
dd¬¦  «         | 
                    ddd¬¦  «         |                     d¬¦  «        D ]6}|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚Œ7| 	                    d¬¦  «        D ]6}|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚Œ7d S )Nr:   r;   r   r”   r
  )r€  rÄ  rN  r  rÈ  r3   é5   Úxtick)r+  rz
  Úlabelrotation_moder4   r  Úytick)r+  rÄ  r!  r[
  )r(   r   r›   r\   rT  r^   r¾  r&  r'  ri  rQ
  )r  r#   r%  rV  s       r$   Útest_tick_param_label_rotationrÁ  �  s7  € Ý”\ ! QÑ'Ô'�N€C‰ˆ"ˆcØ‡G‚GˆQ�ˆF�Q˜�FÑÔÐØ‡H‚Hˆa�ˆV�a˜�VÑÔÐØ„H×Ò 6°BÐÑ7Ô7Ð7Ø„H×Ò 6°BÐÑ7Ô7Ð7Ø×"Ò"¨Ð"Ñ0Ô0ð 5ð 5ˆØ× Ò Ñ"Ô" bÒ(Ð(Ð(Ð(Ø×%Ò%Ñ'Ô'¨9Ò4Ð4Ð4Ð4Ð4Ø×"Ò"¨Ð"Ñ0Ô0ð 5ð 5ˆØ× Ò Ñ"Ô" bÒ(Ð(Ð(Ð(Ø×%Ò%Ñ'Ô'¨9Ò4Ð4Ð4Ð4Ð4à‡O‚O˜¨BÀ7€OÑKÔKÐKØ‡O‚O˜ r¸€OÑAÔAÐAØ×#Ò#¨'Ð#Ñ2Ô2ð 3ð 3ˆØ× Ò Ñ"Ô" bÒ(Ð(Ð(Ð(Ø×%Ò%Ñ'Ô'¨7Ò2Ð2Ð2Ð2Ð2Ø×#Ò#¨'Ð#Ñ2Ô2ð 3ð 3ˆØ× Ò Ñ"Ô" bÒ(Ð(Ð(Ð(Ø×%Ò%Ñ'Ô'¨7Ò2Ð2Ð2Ð2Ð2ð3ð 3r&   c                  óº  — t          j        ¦   «         \  } }t          d¦  «        D ]�}|                     t          d¦  «        t          d¦  «        ¦  «        }t	          j        d|› �¦  «        }t          |                     ¦   «                              ¦   «         ¦  «        t          |¦  «        k    sJ ‚Œ�t          dd¦  «        D ]�}| 	                    t          d¦  «        t          d¦  «        ¦  «        }t	          j        d|› �¦  «        }t          |                     ¦   «                              ¦   «         ¦  «        t          |¦  «        k    sJ ‚Œ�t	          j        d¦  «        }dD ]s} |j        t          d¦  «        t          d¦  «        fi |di¤Ž}t          |                     ¦   «                              ¦   «         ¦  «        t          |¦  «        k    sJ ‚Œtt	          j        d¦  «        }t          ddgd¬¦  «        D ]Ó\  }} |j        t          d¦  «        t          d¦  «        fi |di¤Ž}t	          j        d|› �¦  «        }t          |                     ¦   «                              ¦   «         ¦  «        t          |¦  «        k    sJ ‚t          |                     ¦   «                              ¦   «         ¦  «        t          |¦  «        k    sJ ‚ŒÔd S )	Nr©   rÊ  rÀ   rO  )r>  rb  rÒ   r?  r{  )rž  )r(   r   rÛ   r  r&  rr  r‡  r   Úsqueezer?  rÃ  r!  )	r.   r#   rÀ  ÚccÚtargetÚalÚedge_targetÚelÚface_targets	            r$   Útest_fillbetween_cyclerÊ  ¤  s›  € åŒl‰nŒn�G€Cˆå�1‰XŒXð Eð EˆØ�_Š_�U 1™XœX¥u¨Q¡x¤xÑ0Ô0ˆÝ”  Q  Ñ)Ô)ˆÝ�R×&Ò&Ñ(Ô(×0Ò0Ñ2Ô2Ñ3Ô3µu¸V±}´}ÒDÐDÐDÐDÐDå�1�a‰[Œ[ð Eð EˆØ×Ò�e A™hœh­¨a©¬Ñ1Ô1ˆÝ”  Q  Ñ)Ô)ˆÝ�R×&Ò&Ñ(Ô(×0Ò0Ñ2Ô2Ñ3Ô3µu¸V±}´}ÒDÐDÐDÐDÐDåŒ_˜SÑ!Ô!€Fà2ð Eð EˆØˆRŒ_�U 1™XœX¥u¨Q¡x¤xÐ=Ð=°B¸°9Ð=Ð=ˆÝ�R×&Ò&Ñ(Ô(×0Ò0Ñ2Ô2Ñ3Ô3µu¸V±}´}ÒDÐDÐDÐDÐDå”/ #Ñ&Ô&€KÝ˜K¨Ð6¸aÐ@Ñ@Ô@ð Jð J‰ˆˆ2ØˆRŒ_�U 1™XœX¥u¨Q¡x¤xÐ=Ð=°B¸°9Ð=Ð=ˆÝ”o g¨! g gÑ.Ô.ˆÝ�R×&Ò&Ñ(Ô(×0Ò0Ñ2Ô2Ñ3Ô3µu¸[Ñ7IÔ7IÒIÐIÐIÐIÝ�R×&Ò&Ñ(Ô(×0Ò0Ñ2Ô2Ñ3Ô3µu¸[Ñ7IÔ7IÒIÐIÐIÐIÐIð	Jð Jr&   c                  ó¾  — dt           j        d<   t          j        ¦   «         \  } }d}|                     |¦  «         |                     ddgddg¦  «         |                     ¦   «         \  }}|j                             ¦   «         }|                     ||g¦  «        \  }}|                     ddg¦  «        \  }}	|	|z
  |z  }
t          ||
z   ||
z
  g||	g¦  «         d S )Nrí  r'  rW  r   r  )
r(   rÚ   r   Úset_xmarginr×  rž   r\   r   r=  r   )r.   r#   ÚmarginÚxlim0Úxlim1r=  Úxlim0tÚxlim1tÚx0tÚx1tr@  s              r$   Útest_log_marginsrÔ  À  sà   € Ø*0…C„LÐ&Ñ'ÝŒl‰nŒn�G€CˆØ€FØ‡N‚N�6ÑÔÐØ‡K‚K��S�	˜B ˜9Ñ%Ô%Ð%Ø—;’;‘=”=�L€Eˆ5Ø”×&Ò&Ñ(Ô(€IØ×(Ò(¨%°¨Ñ8Ô8�N€FˆFØ×"Ò" B¨ 9Ñ-Ô-�H€CˆØ�3‰Y˜&Ñ €EÝ�V˜e‘^ V¨e¡^Ð4°s¸C°jÑAÔAÐAÐAÐAr&   c                  ó  — d} t          j        | ¦  «        t          j        | ¦  «        }}t          j        | dz   ¦  «        }t          j        ¦   «         \  }}t	          j        t          ¦  «        5  |                     |||¬¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j        d¬¦  «        5  |                     ||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                     ||dg| z  ¬¦  «         d S )Nrû   r:   r[  rJ  r‹  )rÊ   rÊ   rÊ   )	rk   rs   r(   r   rª   r«   rº  r<   r³  )r  r3   r4   rÃ  r.   r#   s         r$   Útest_color_length_mismatchrÖ  Î  sd  € Ø	€AÝŒ9�Q‰<Œ<�œ 1™œ€q€AÝŒY�q˜‘s‰^Œ^€FÝŒl‰nŒn�G€CˆÝ	Œ•zÑ	"Ô	"ð #ð #Ø
�
Š
�1�a˜6ˆ
Ñ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #å	ŒÐFÐ	GÑ	GÔ	Gð ,ð ,Ø
�
Š
�1�a˜?ˆ
Ñ+Ô+Ð+ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,à‡J‚Jˆq�!˜Ð(¨1Ñ,€JÑ-Ô-Ð-Ð-Ð-s$   Á1BÂBÂBÂ6CÃCÃ"Cc                  óZ   — t          j        dgd¬¦  «         t          j        ¦   «          d S )NrÐ   ÚLabelr"  )r(   rs	  rJ   r»   r&   r$   Útest_eventplot_legendrÙ  Ú  s(   € Ý„M�3�%˜wÐ'Ñ'Ô'Ð'Ý„J�L„L€L€L€Lr&   rp	  zlineoffsets cannot be emptyrq	  zlinelengths cannot be emptyr,  zlinewidths cannot be emptyrÙ  zlinestyles cannot be emptyr¢  zalpha cannot be emptyz!positions must be one-dimensionalz5lineoffsets and positions are unequal sized sequencesz5linelengths and positions are unequal sized sequencesz4linewidths and positions are unequal sized sequencesz4linestyles and positions are unequal sized sequencesz/alpha and positions are unequal sized sequencesz0colors and positions are unequal sized sequencesc                 ó†   — t          j        | |¬¦  «        5  t          j        |i |¤Ž d d d ¦  «         d S # 1 swxY w Y   d S rµ
  )rª   r«   r(   rs	  r¶
  s       r$   Útest_eventplot_errorsrÛ  ß  s’   € õ* 
Œ�s %Ð	(Ñ	(Ô	(ð 'ð 'ÝŒ�tÐ&˜vÐ&Ð&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 'ð 'r¹
  c                  ól  — t          j        ¦   «         \  } }|                     t          d¦  «        d¦  «         |                     ddt          d¦  «        d¬¦  «         |                     ddgddgd¬¦  «        \  }}|                     ¦   «         |                     ¦   «         cxk    rdk    sn J ‚d S )Nr9  r:   r   )rR   ræ  )r   r  r  rP  r+  )r(   r   rè  rÛ   ré  rˆ  )r.   r#   Úrect1Úrect2s       r$   Útest_bar_broadcast_argsrß  ø  s³   € ÝŒl‰nŒn�G€Cˆà‡F‚F�5�‰8Œ8�QÑÔÐà‡G‚GˆAˆq•u˜Q‘x”x¨€GÑ*Ô*Ð*à—6’6˜1˜a˜& 1 a &Ð4D�6ÑEÔE�L€Eˆ5Ø×ÒÑ Ô  E×$7Ò$7Ñ$9Ô$9ÐMÐMÒMÐMÐ=MÒMÐMÐMÐMÐMÐMÐMÐMr&   c                  ó²  — t          j        ddgddg¦  «         t          j        t          ¦  «        5  t          j        t          j        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  t          j        t          j        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  t          j	        t          j        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  t          j	        t          j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S rå  )
r(   r›   rª   r«   rº  r’   rk   r  r¯	  r“   r»   r&   r$   Útest_invalid_axis_limitsrá     s  € Ý„Hˆa�ˆV�a˜�VÑÔÐÝ	Œ•zÑ	"Ô	"ð ð ÝŒ•”ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•zÑ	"Ô	"ð ð ÝŒ•”ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•zÑ	"Ô	"ð ð ÝŒ•”ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•zÑ	"Ô	"ð ð ÝŒ•”ÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð sG   ³AÁA"Á%A"ÂB-Â-B1Â4B1ÃC<Ã<D ÄD Ä EÅEÅEræ  r_  r7  rÛ  c                 óÖ   — t          j        ¦   «         }|                     g d¢¦  «         |                     | ¦  «         |                     |¦  «         |                     ¦   «          d S )NrÊ  )r(   r„  r›   ra  r  r½  )ræ  rÛ  r#   s      r$   Útest_minorticks_onrã     sa   € õ 
Œ‰Œ€BØ‡G‚GˆLˆLˆLÑÔÐØ‡M‚M�&ÑÔÐØ‡M‚M�&ÑÔÐØ×ÒÑÔÐÐÐr&   c                  óŽ  — t          j        ¦   «         \  } }|                     dd¦  «         |                     ¦   «         }|                     ddgddg¦  «         t          j        ¦   «         \  }}|                     dd¦  «         |                     ddgddg¦  «         t          |j        j        |j        j        ¦  «         d S )Nr:   r;   r   rÊ   )r(   r   r¤  r  r›   r   r«
  Ú	intervalx)r.   r#   Úxtwinr   r%  s        r$   Útest_twinx_knows_limitsrç     s­   € ÝŒl‰nŒn�G€Cˆà‡J‚Jˆq�!ÑÔÐØ�HŠH‰JŒJ€EØ	‡J‚J��3ˆx˜!˜Q˜Ñ Ô Ð å”‘”�I€Dˆ#à‡K‚K��1ÑÔÐØ‡H‚Hˆa�ˆX˜˜1�vÑÔÐå�u”}Ô.°´Ô0EÑFÔFÐFÐFÐFr&   c                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )ÚSubclassAxesc                óH   •—  t          ¦   «         j        |i |¤Ž || _        d S r   )rœ  r“  r,  )r’  r,  r—
  r  rž  s       €r$   r“  zSubclassAxes.__init__*   s*   ø€ Ø�‰ŒÔ˜$Ð) &Ð)Ð)Ð)ØˆŒˆˆr&   )r”  r•  r–  r“  rŸ  )rž  s   @r$   ré  ré  )   s8   ø€ € € € € ðð ð ð ð ð ð ð ð r&   ré  c                  ó2  — t          j        ¦   «         \  } }|                     t          d¬¦  «        }t	          |t          ¦  «        sJ ‚|j        dk    sJ ‚|                     t          d¬¦  «        }t	          |t          ¦  «        sJ ‚|j        dk    sJ ‚dS )z?Check that twinx/y(axes_class=...) gives the appropriate class.r:   ©rµ  r,  r;   N)r(   r   r  ré  rí   r,  r  ©r%  r#   r  r  s       r$   Útest_twinning_with_axes_classrî  /   s‰   € åŒL‰NŒN�E€A€rØ�HŠH¥°!ˆHÑ4Ô4€EÝ�e�\Ñ*Ô*Ð*Ð*Ð*ØŒ9˜Š>ˆ>ˆ>ˆ>Ø�HŠH¥°!ˆHÑ4Ô4€EÝ�e�\Ñ*Ô*Ð*Ð*Ð*ØŒ9˜Š>ˆ>ˆ>ˆ>ˆ>ˆ>r&   c                  ó  — t          j        t          t          d¬¦  «        ¬¦  «        \  } }|                     ¦   «         }t          |¦  «        t          u sJ ‚|                     ¦   «         }t          |¦  «        t          u sJ ‚dS )zk
    Check that the default class for twinx/y() is Axes,
    even if the original is an Axes subclass.
    r:   rì  r‹  N)r(   r   r˜  ré  r  r˜  r   r  rí  s       r$   Ú test_twinning_default_axes_classrð  :   su   € õ
 ŒL¥DµLÀaÐ$HÑ$HÔ$HÐIÑIÔI�E€A€rØ�HŠH‰JŒJ€EÝ�‰;Œ;�$ÐÐÐÐØ�HŠH‰JŒJ€EÝ�‰;Œ;�$ÐÐÐÐÐÐr&   c                  óÆ   — t          j        ¦   «         \  } }|                     ¦   «         }|j                             ¦   «         sJ ‚|j                             ¦   «         rJ ‚d S r   ©r(   r   r  r#  r"  ©r%  r#   r%  s      r$   Ú&test_twinning_patch_visibility_defaultrô  F   sX   € ÝŒL‰NŒN�E€A€rØ
�(Š(‰*Œ*€CØŒ8×ÒÑ!Ô!Ð!Ð!Ð!ØŒy×$Ò$Ñ&Ô&Ð&Ð&Ð&Ð&Ð&r&   c                  ó(  — t          j        ¦   «         \  } }|                     d¬¦  «        }|                     ¦   «         |                     ¦   «         dz
  k    sJ ‚|j                             ¦   «         sJ ‚|j                             ¦   «         rJ ‚d S )Nr�   ©Údelta_zorderr:   )r(   r   r  rw  r#  r"  ró  s      r$   Ú4test_twinning_patch_visibility_respects_delta_zorderrø  M   s†   € ÝŒL‰NŒN�E€A€rØ
�(Š( ˆ(Ñ
#Ô
#€CØ�>Š>ÑÔ˜rŸ}š}™œ°Ñ2Ò2Ð2Ð2Ð2ØŒ9× Ò Ñ"Ô"Ð"Ð"Ð"ØŒx×#Ò#Ñ%Ô%Ð%Ð%Ð%Ð%Ð%r&   c                  ó$  — t          j        ¦   «         \  } }|                     ¦   «         }|                     ¦   «         }|j                             ¦   «         sJ ‚|j                             ¦   «         rJ ‚|j                             ¦   «         rJ ‚d S r   rò  ©r%  r#   r%  r&  s       r$   Ú9test_twinning_patch_visibility_multiple_twins_same_zorderrû  U   s   € ÝŒL‰NŒN�E€A€rØ
�(Š(‰*Œ*€CØ
�(Š(‰*Œ*€CØŒ8×ÒÑ!Ô!Ð!Ð!Ð!ØŒy×$Ò$Ñ&Ô&Ð&Ð&Ð&ØŒy×$Ò$Ñ&Ô&Ð&Ð&Ð&Ð&Ð&r&   c                  ó(  — t          j        ¦   «         \  } }|                     ¦   «         }|                     d¬¦  «        }|j                             ¦   «         sJ ‚|j                             ¦   «         rJ ‚|j                             ¦   «         rJ ‚d S )Nr�   rö  rò  rú  s       r$   Ú5test_twinning_patch_visibility_updates_for_new_bottomrý  ^   s…   € ÝŒL‰NŒN�E€A€rØ
�(Š(‰*Œ*€CØ
�(Š( ˆ(Ñ
#Ô
#€CØŒ9× Ò Ñ"Ô"Ð"Ð"Ð"ØŒy×$Ò$Ñ&Ô&Ð&Ð&Ð&ØŒx×#Ò#Ñ%Ô%Ð%Ð%Ð%Ð%Ð%r&   c                  ó†  — t          j        ¦   «         \  } }|                     ¦   «         }|j                             ¦   «         sJ ‚|j                             ¦   «         rJ ‚|                     |                     ¦   «         dz
  ¦  «         |j                             ¦   «         sJ ‚|j                             ¦   «         rJ ‚d S r�  )r(   r   r  r#  r"  Ú
set_zorderrw  ró  s      r$   Ú7test_twinning_patch_visibility_updates_after_set_zorderr   g   s«   € ÝŒL‰NŒN�E€A€rØ
�(Š(‰*Œ*€CØŒ8×ÒÑ!Ô!Ð!Ð!Ð!ØŒy×$Ò$Ñ&Ô&Ð&Ð&Ð&à‡N‚N�2—=’=‘?”? QÑ&Ñ'Ô'Ð'ØŒ9× Ò Ñ"Ô"Ð"Ð"Ð"ØŒx×#Ò#Ñ%Ô%Ð%Ð%Ð%Ð%Ð%r&   c                 óÂ   — |                       ¦   «                              g d¢g d¢dd¬¦  «         |                      ¦   «                              g d¢g d¢dd¬¦  «         d S )NrÊ  r¹  Tr`  )rU  r6  r_  )r   r}  ©r!   r"   s     r$   Útest_stairs_fill_zero_linewidthr  r   s‚   € ð ×ÒÑÔ×ÒØˆˆ�o�o�o¨D°Tð ñ ;ô ;ð ;à×ÒÑÔ×ÒØˆˆ�o�o�o¨D°Sð ñ :ô :ð :ð :ð :r&   c                  ó¾   — t          j        ¦   «         \  } }|                     g g g d¬¦  «         |                     g g g d¬¦  «         |                     ¦   «          d S )Nzempty y)ri  r1   zempty x)rj  r1   )r(   r   re  rJ   r-   s     r$   Útest_empty_errorbar_legendr  {   sV   € ÝŒl‰nŒn�G€CˆØ‡K‚K��B˜R y€KÑ1Ô1Ð1Ø‡K‚K��B˜R y€KÑ1Ô1Ð1Ø‡I‚I�K„K€K€K€Kr&   c                 ó  — t          j        ddd¦  «        }d„ |D ¦   «         }d„ |D ¦   «         }d„ |D ¦   «         }|                      ¦   «                              ||¦  «         |                     ¦   «                              ||¦  «         d S )Nr%  r   r  c                 óB   — g | ]}d |dz  z  d|dz  z  z
  d|z  z   dz   ‘ŒS )gÍÌÌÌÌÌ@r©   rf  r;   g\�Âõ(\@rÙ  r»   ró  s     r$   r¿   z%test_plot_decimal.<locals>.<listcomp>…   s;   € Ð	CÐ	CÐ	C¸1ˆ#��Q‘‰,˜˜q A™v™Ñ
%¨¨q©Ñ
0°3Ñ
6Ð	CÐ	CÐ	Cr&   c                 ó,   — g | ]}t          |¦  «        ‘ŒS r»   r   r¼   s     r$   r¿   z%test_plot_decimal.<locals>.<listcomp>†   ri  r&   c                 ó,   — g | ]}t          |¦  «        ‘ŒS r»   r   r¼   s     r$   r¿   z%test_plot_decimal.<locals>.<listcomp>‡   ri  r&   )rk   rs   r   r›   )r!   r"   ro  rp  r3   r4   s         r$   Útest_plot_decimalr
  ‚   s˜   € å	Œ�3˜˜CÑ	 Ô	 €BØ	CÐ	CÀÐ	CÑ	CÔ	C€BØ Ð ˜RÐ Ñ Ô €AØ Ð ˜RÐ Ñ Ô €Aà×ÒÑÔ×Ò˜Q Ñ"Ô"Ð"à×ÒÑÔ×Ò˜B Ñ#Ô#Ð#Ð#Ð#r&   c                 ó²   — |                       ¦   «                              dddd¬¦  «         |                      ¦   «                              dddd¬¦  «         d S )Nr   r¦   r:  rÊ   )r  r¢  r|  )r   r›   r  s     r$   Útest_markerfacecolor_none_alphar  Ž   sZ   € à×ÒÑÔ×Ò˜Q ¨°rÐÑ:Ô:Ð:Ø×ÒÑÔ×Ò˜A˜s¨°2ÐÑ6Ô6Ð6Ð6Ð6r&   c                  ó�  — dt           j        d<   dt           j        d<   t          j        ¦   «         \  } }|                     | j                             ¦   «         ¦  «        }|                     d¦  «         |                     | j                             ¦   «         ¦  «        }|j        |j        k     sJ ‚|j        |j        k     sJ ‚dS )z5Test that tick padding gets turned off if axis is offrÝ
  r‚
  zytick.directionÚoffN)	r(   rÚ   r   Úget_tightbboxrv  r~  r+  ro  rp  ©r.   r#   ÚbbÚbb2s       r$   Útest_tick_padding_tightbboxr  ”   s¢   € à&+…C„LÐ"Ñ#Ø&+…C„LÐ"Ñ#ÝŒl‰nŒn�G€CˆØ	×	Ò	˜#œ*×1Ò1Ñ3Ô3Ñ	4Ô	4€BØ‡G‚GˆE�N„N€NØ
×
Ò
˜3œ:×2Ò2Ñ4Ô4Ñ
5Ô
5€CØŒ5�3”6Š>ˆ>ˆ>ˆ>ØŒ5�3”6Š>ˆ>ˆ>ˆ>ˆ>ˆ>r&   c                  ó  — t          j        ¦   «         \  } }|                      ¦   «         }|                     |d¬¦  «        }|                     d¦  «         |                     |d¬¦  «        }|j        |j        k    sJ ‚d S )NF)Úfor_layout_onlyÚIloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong)r(   r   Ú_get_rendererr  r)   rç  )r.   r#   r�  Úbbox_no_xlabelÚbbox_long_xlabels        r$   Ú"test_tightbbox_includes_long_labelr      sŽ   € ÝŒl‰nŒn�G€Cˆà× Ò Ñ"Ô"€HØ×%Ò% hÀÐ%ÑFÔF€Nà‡M‚MØSñUô Uð Uà×'Ò'¨À%Ð'ÑHÔHÐð Ô! NÔ$8Ò8Ð8Ð8Ð8Ð8Ð8r&   c                  ór  — d\  } }t           j        t          dd|z   |¦  «        t          dd| z   | ¦  «        f         \  }}t          j        |¦  «        dz  t          j        d||z  z   ¦  «        t          j        |¦  «        z  z   }t          j        ¦   «         \  }}|                     |||dd…dd…f         ¦  «         |                     d¦  «         | 	                    ¦   «          dd	g}d
dg}|d         |d         |d         |d         z
  |d         |d         z
  g}	| 
                    |	¬¦  «        }
|
j        �J ‚|j                             ¦   «          t          j        ddgd	dgg¦  «        }t          j        |
j                             ¦   «                              ¦   «         |k    ¦  «        sJ ‚dS )z:
    Ensure that inset_ax argument is indeed optional
    ©rW  rW  r:   rû   r   Nr�   rÐ   rÉ   ç333333@r;   r`  r   )rm  rþ   )rk   Úmgridr8  r  r€  r(   r   râ  r£
  Úapply_aspectÚindicate_insetÚ
connectorsrv  r!  rX  rW  Ú	rectangleÚget_bboxrÍ
  )ÚdxÚdyr4   r3   rÄ  r.   r#   r’   r“   r‹  ÚinsetrÚ  s               r$   Ú
test_insetr'  ¯   s¬  € ð �F€BˆåŒ8•E˜!˜Q ™V RÑ(Ô(Ý˜!˜Q ™V RÑ(Ô(ð)ô *�D€A€qå
Œˆq‰	Œ	�R‰�"œ&  a¨!¡e¡Ñ,Ô,­r¬v°a©y¬yÑ8Ñ8€AåŒl‰nŒn�G€CˆØ‡M‚M�!�Q˜˜#˜2˜#˜s ˜s˜(œÑ$Ô$Ð$Ø‡M‚M�"ÑÔÐØ‡O‚OÑÔÐð �ˆ;€DØˆsˆ8€Dà�ŒG�T˜!”W˜d 1œg¨¨Q¬Ñ/°°a´¸4À¼7Ñ1BÐC€Dà×Ò TÐÑ*Ô*€EØÔÐ#Ð#Ð#Ø„J‡O‚OÑÔÐÝ	Œ�C˜�9Ø˜#�;ð ñ 
!ô 
!€BåŒ6�%”/×*Ò*Ñ,Ô,×7Ò7Ñ9Ô9¸RÒ?Ñ@Ô@Ð@Ð@Ð@Ð@Ð@r&   c                  óZ  — d\  } }t           j        t          dd|z   |¦  «        t          dd| z   | ¦  «        f         \  }}t          j        |¦  «        dz  t          j        d||z  z   ¦  «        t          j        |¦  «        z  z   }t          j        ¦   «         \  }}|                     |||d d…d d…f         ¦  «         |                     d¦  «         | 	                    ¦   «          | 
                    g d¢¦  «        }|                     |||d d…d d…f         ¦  «         |                     dd	¦  «         |                     d
d¦  «         |                     |                     ¦   «         ¦  «         t          j        t           j        ¦  «        5  |                     |¦  «        \  }}	d d d ¦  «         n# 1 swxY w Y   |j                             ¦   «          t+          |	¦  «        dk    sJ ‚t          j        ddgd	dgg¦  «        }
t          j        |                     ¦   «                              ¦   «         |
k    ¦  «        sJ ‚t          j        ddgddgg¦  «        }
t           j                             |                     ¦   «                              ¦   «         |
d¬¦  «         d S )Nr  r:   rû   r   r�   rÐ   )r²  r²  rd  rd  rÉ   r  r;   r`  r9  rþ   g=
×£p=ä?gKXc'æ?gö(\�Âõê?gèÚÐí?g-Cëâ6?©Úrtol)rk   r  r8  r  r€  r(   r   râ  r£
  r  rŸ  r  r  r¤
  rª   r³  r²   r‹	  Úindicate_inset_zoomrv  r!  rú  rX  rW  r#  rÍ
  r×   r   rl  )r$  r%  r4   r3   rÄ  r.   r#   Úaxin1Úrecr!  rÚ  s              r$   Útest_zoom_insetr.  Ì   s¾  € Ø�F€BˆåŒ8•E˜!˜Q ™V RÑ(Ô(Ý˜!˜Q ™V RÑ(Ô(ð)ô *�D€A€qå
Œˆq‰	Œ	�2‰�œ˜r A a¡C™xÑ(Ô(­2¬6°!©9¬9Ñ4Ñ4€AåŒl‰nŒn�G€CˆØ‡M‚M�!�Q˜˜#˜2˜#˜s ˜s˜(œÑ$Ô$Ð$Ø‡M‚M�"ÑÔÐØ‡O‚OÑÔÐð �MŠMÐ0Ð0Ð0Ñ1Ô1€Eà	×Ò�Q˜˜1˜S˜b˜S # 2 #˜Xœ;Ñ'Ô'Ð'Ø	‡N‚N�3˜ÑÔÐØ	‡N‚N�1�cÑÔÐØ	×Ò�R—]’]‘_”_Ñ%Ô%Ð%å	Œ•cÔ6Ñ	7Ô	7ð 8ð 8Ø×0Ò0°Ñ7Ô7‰ˆˆZð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8à„J‡O‚OÑÔÐÝˆz‰?Œ?˜aÒÐÐÐÝ	Œ�C˜"�:Ø˜#�;ð ñ 
!ô 
!€BåŒ6�#—,’,‘.”.×+Ò+Ñ-Ô-°Ò3Ñ4Ô4Ð4Ð4Ð4Ý	Œ�F˜HÐ%Ø˜HÐ%ð'ñ 
(ô 
(€Bå„J×ÒØ×ÒÑÔ×'Ò'Ñ)Ô)¨2°Dð ñ :ô :ð :ð :ð :s   ÆF:Æ:F>ÇF>zinset_polar.pngc                  ó:  — t          j        ¦   «         \  } }|                     g d¢d¬¦  «        }t          |t          ¦  «        sJ ‚t          j        ddd¦  «        }dt
          j        z  |z  }|                     ||¦  «         |                     ||¦  «         d S )N)rÊ   r   r3  r3  TrH  r   r;   r  )	r(   r   rŸ  rí   r   rk   rs   r  r›   )r%  r#   Úaxinsrb  r!  s        r$   Útest_inset_polarr1  î   s“   € åŒL‰NŒN�E€A€rØ�MŠMÐ0Ð0Ð0¸ˆMÑ=Ô=€EÝ�e�YÑ'Ô'Ð'Ð'Ð'å
Œ	�!�Q˜ÑÔ€AØ•”‰I˜‰M€Eà‡G‚GˆE�1ÑÔÐØ	‡J‚Jˆu�aÑÔÐÐÐr&   c                  ó’   — t          j        ¦   «         \  } }|                     g d¢d¬¦  «        }t          |t          ¦  «        sJ ‚d S )N©r  r  r  r  Úhammerr“  )r(   r   rŸ  rí   r   ©r%  r#   r0  s      r$   Útest_inset_projectionr6  û   sI   € ÝŒL‰NŒN�E€A€rØ�MŠMÐ.Ð.Ð.¸8ˆMÑDÔD€EÝ�e�ZÑ(Ô(Ð(Ð(Ð(Ð(Ð(r&   c                  ó°   — t          j        ¦   «         \  } }|                     g d¢t          j        ¬¦  «        }t          |t          j        ¦  «        sJ ‚d S )Nr3  )rµ  )r(   r   rŸ  ÚAAr   rí   r5  s      r$   Útest_inset_subclassr9  !  sM   € ÝŒL‰NŒN�E€A€rØ�MŠMÐ.Ð.Ð.½2¼7ˆMÑCÔC€EÝ�e�RœWÑ%Ô%Ð%Ð%Ð%Ð%Ð%r&   Ú
x_invertedÚ
y_invertedc                 ój  — t          j        dd¦  «        \  }\  }}t          j        d¦  «        }|                     ||d¦  «         | r|                     ¦   «          |r|                     ¦   «          |                     g d¢|¦  «        }|j        \  }}}	}
| rdnd}|rdnd}||	j	        d         |j	        d         z
  z  dk    sJ ‚||
j	        d         |j	        d         z
  z  dk    sJ ‚||j	        d         |j	        d         z
  z  dk    sJ ‚||
j	        d         |	j	        d         z
  z  dk    sJ ‚dS )	zR
    Test that the inset lines are correctly located with inverted data axes.
    r:   r;   r   r¦   )r;   r;   rû   r9  r�   r   N)
r(   r   rk   rs   r›   r   r  r   r!  rj	  )r:  r;  r.   r  r%  r3   r&  Ú
lower_leftÚ
upper_leftÚlower_rightÚupper_rightÚsign_xÚsign_ys                r$   Útest_indicate_inset_invertedrC  !  sd  € õ ”l 1 aÑ(Ô(�O€C‰ˆ#ˆså
Œ	�"‰Œ€AØ‡H‚HˆQ��3ÑÔÐØð Ø×ÒÑÔÐØð Ø×ÒÑÔÐà×Ò˜|˜|˜|¨SÑ1Ô1€EØ7<Ô7GÑ4€J�
˜K¨àÐ$ˆRˆR 1€FØÐ$ˆRˆR 1€FØ�[”_ QÔ'¨*¬.¸Ô*;Ñ;Ñ<¸qÒ@Ð@Ð@Ð@Ø�[”_ QÔ'¨*¬.¸Ô*;Ñ;Ñ<¸qÒ@Ð@Ð@Ð@Ø�Z”^ AÔ&¨¬¸Ô):Ñ:Ñ;¸aÒ?Ð?Ð?Ð?Ø�[”_ QÔ'¨+¬/¸!Ô*<Ñ<Ñ=ÀÒAÐAÐAÐAÐAÐAr&   c                  óZ  — t          j        ¦   «         \  } }|                     d¦  «         |                     g d¢d¬¦  «         t	          j        |                     ¦   «         j        d¦  «        sJ ‚|                     d¦  «         |                     g d¢d¬¦  «         t	          j        |                     ¦   «         j        d¦  «        sJ ‚|                     d¦  «         |                     g d¢d	¬¦  «         t	          j        |                     ¦   «         j        d¦  «        sJ ‚d S )
NrÚ  )r   r   rP  rP  r”   r  r   rþ   rj  r§  Úactive)r(   r   r£
  rk  rk   r¢  rl  rç  r-   s     r$   Útest_set_positionrF  !!  s  € ÝŒl‰nŒn�G€CˆØ‡M‚M�"ÑÔÐØ‡O‚OÐ(Ð(Ð(°€OÑ7Ô7Ð7ÝŒ;�r—’Ñ(Ô(Ô.°Ñ4Ô4Ð4Ð4Ð4Ø‡M‚M�"ÑÔÐØ‡O‚OÐ(Ð(Ð(°
€OÑ;Ô;Ð;ÝŒ;�r—’Ñ(Ô(Ô.°Ñ5Ô5Ð5Ð5Ð5Ø‡M‚M�"ÑÔÐØ‡O‚OÐ(Ð(Ð(°€OÑ9Ô9Ð9ÝŒ;�r—’Ñ(Ô(Ô.°Ñ4Ô4Ð4Ð4Ð4Ð4Ð4r&   c                  óÈ  — t          j        ¦   «         \  } }|j        j                             | j                             ¦   «         ¦  «        }|                     ddd dd¦  «         |j        j                             | j                             ¦   «         ¦  «        }t          j	         
                    |                     ¦   «         |                     ¦   «         d¬¦  «         d S )N)r)	  r)	  rå  rå  ru
  Fg�íµ ÷Æ°>r)  )r(   r   rN
  rQ   r  rv  r~  Ú_set_view_from_bboxrk   r×   r   rÍ
  r  s       r$   Ú!test_spines_properbbox_after_zoomrI  .!  s¶   € ÝŒl‰nŒn�G€CˆØ	ŒÔ	×	+Ò	+¨C¬J×,CÒ,CÑ,EÔ,EÑ	FÔ	F€Bà×ÒÐ/°Ø ¨ñ/ô /ð /à
Œ)Ô
×
,Ò
,¨S¬Z×-DÒ-DÑ-FÔ-FÑ
GÔ
G€CÝ„J×Ò˜rŸ}š}™œ°·²Ñ0@Ô0@ÀtÐÑLÔLÐLÐLÐLr&   c                  ó$  — t          j        ¦   «         \  } }d}d}|                     |¦  «         |                     |d         |d         ¬¦  «         |                     d¦  «         t
          j                             ||                     ¦   «         d¬¦  «         t
          j                             || 	                    ¦   «         d¬¦  «         |                     d	¦  «         d
}d}|                     ¦   «         }| 	                    ¦   «         }t
          j                             |d         |d         z
  d¦  «         t
          j                             |d         |d         z
  d¦  «         t
          j                             ||d¬¦  «         t
          j                             ||¦  «         |                     d¦  «         |                     ¦   «         }| 	                    ¦   «         }t
          j                             |d         |d         z
  d¦  «         t
          j                             |d         |d         z
  d¦  «         t
          j                             ||d¬¦  «         t
          j                             ||d¬¦  «         d S )N©rÜ  rÊ   )r�   r;   r   r:   r“
  )rÏ  rÏ  rÐ   r(  ©Úatol)rÏ  rÏ  rþ   )gB!„BØ¿gøÞ{ï½÷¾?)g      Ú¿g     €ñ?rÊ   rÉ   )rÏ  rÏ  rÊ   r©   )
r(   r   r  r  rH  rk   r×   r   rž   rŸ   )r.   r#   r’   r“   r@  Únew_ylimÚres_xlimÚres_ylims           r$   Útest_limits_after_scroll_zoomrQ  8!  s  € ÝŒl‰nŒn�G€Cˆà€DØ€DØ‡K‚K�ÑÔÐØ‡K‚K�T˜!”W 4¨¤7€KÑ+Ô+Ð+ð ×Ò˜>Ñ*Ô*Ð*Ý„J×Ò˜t R§[¢[¡]¤]¸ÐÑ?Ô?Ð?Ý„J×Ò˜t R§[¢[¡]¤]¸ÐÑ?Ô?Ð?ð ×Ò˜>Ñ*Ô*Ð*à9€HØ"€Hà�{Š{‰}Œ}€HØ�{Š{‰}Œ}€HÝ„J×Ò˜x¨œ{¨X°a¬[Ñ8¸#Ñ>Ô>Ð>Ý„J×Ò˜x¨œ{¨X°a¬[Ñ8¸#Ñ>Ô>Ð>Ý„J×Ò˜x¨¸ÐÑ>Ô>Ð>Ý„J×Ò˜x¨Ñ2Ô2Ð2ð ×Ò˜?Ñ+Ô+Ð+Ø�{Š{‰}Œ}€HØ�{Š{‰}Œ}€HÝ„J×Ò˜x¨œ{¨X°a¬[Ñ8¸!Ñ<Ô<Ð<Ý„J×Ò˜x¨œ{¨X°a¬[Ñ8¸!Ñ<Ô<Ð<Ý„J×Ò˜t X°EÐÑ:Ô:Ð:Ý„J×Ò˜t X°EÐÑ:Ô:Ð:Ð:Ð:r&   c                  ó4  — t          j        ¦   «         \  } }t          | ¦  «         |                     t          j        dd¦  «         | j                             ¦   «         }t          j         	                    | 
                    |¦  «        j        d¦  «         d S )Nr:   r›  ið  )r(   r   r   rV  rk   r  rv  r~  r×   r   r  rç  )r.   r#   r�  s      r$   Útest_gettightbbox_ignore_nanrS  \!  sy   € ÝŒl‰nŒn�G€CˆÝ˜CÑ Ô Ð Ø‡G‚G�BŒF�A�uÑÔÐØŒz×&Ò&Ñ(Ô(€HÝ„J×Ò˜r×/Ò/°Ñ9Ô9Ô?ÀÑEÔEÐEÐEÐEr&   c                 óX  — t          dd¦  «        }|                      t          j                             d¬¦  «        |¬¦  «        }|                      t          j                             d¬¦  «        |¬¦  «        }|                      g d¢|¬¦  «        }t          j        |||¦  «         d S )Nr   rW  r�  rC  r  )r:   r:   r:   r:   r:   r   r   r   )rÛ   r%  rk   rl   rC  r(   r<   )rÎ  r6  r3   r4   r>   s        r$   Ú"test_scatter_series_non_zero_indexrU  d!  s•   € å
��B‰-Œ-€CØ
�	Š	•"”)×#Ò#¨Ð#Ñ+Ô+°3ˆ	Ñ7Ô7€AØ
�	Š	•"”)×#Ò#¨Ð#Ñ+Ô+°3ˆ	Ñ7Ô7€AØ
�	Š	Ð*Ð*Ð*°#ˆ	Ñ6Ô6€AÝ„K��1�aÑÔÐÐÐr&   c                  ó`   — t          j        g g ¦  «         t          j        g g g g ¬¦  «         d S )N)r  r>   )r(   r<   r»   r&   r$   Útest_scatter_empty_datarW  m!  s3   € å„K��BÑÔÐÝ„K��B˜" Ð#Ñ#Ô#Ð#Ð#Ð#r&   zannotate_across_transforms.pnggš™™™™™™?)r³   rÁ  rÂ   c            
      ó$  — t          j        ddd¦  «        } t          j        |  ¦  «        t          j        | ¦  «        z  }t	          j        d¬¦  «        \  }}|                     | |¦  «         |                     g d¢¦  «        }|                     d¦  «         |j	         
                    d¦  «         |j         
                    d¦  «         |                     d	| d
         |d
         f|j        d|j        t          d¬¦  «        ¬¦  «         d S )Nr   r   rÏ  )g…ëQ¸@r©   rN  )rP  rÊ   r  r  r  Frä   rÍ  rÄ  rþ
  )r   )r
  r  r  r  r.  )rk   r  r¿  r  r(   r   r›   rŸ  r£
  r\   r   r^   r  rË
  rI  r˜  )r3   r4   r.   r#   r0  s        r$   Útest_annotate_across_transformsrY  s!  s  € õ 	Œ�A�r˜3ÑÔ€AÝ
Œ�ˆr‰
Œ
•R”V˜A‘Y”YÑ€AåŒl 9Ð-Ñ-Ô-�G€CˆØ‡G‚GˆAˆq�M„M€MØ�MŠMÐ.Ð.Ð.Ñ/Ô/€EØ	×Ò�SÑÔÐØ	„K×Ò˜EÑ"Ô"Ð"Ø	„K×Ò˜EÑ"Ô"Ð"Ø‡K‚K�˜˜#œ  #¤Ð'°"´,Ø¨%¬/Ý¨4Ð0Ñ0Ô0ð ñ 2ô 2ð 2ð 2ð 2r&   c                   ó(   — e Zd ZdZdZd„ Zd„ Zd„ ZdS )Ú_Translationr:   c                 ó   — || _         d S r   ©r$  )r’  r$  s     r$   r“  z_Translation.__init__ˆ!  s   € ØˆŒˆˆr&   c                 ó   — || j         z   S r   r]  )r’  r:  s     r$   r=  z_Translation.transform‹!  s   € Ø˜œÑÐr&   c                 ó,   — t          | j         ¦  «        S r   )r[  r$  r  s    r$   rc	  z_Translation.invertedŽ!  s   € Ý˜TœW˜HÑ%Ô%Ð%r&   N)r”  r•  r–  Ú
input_dimsÚoutput_dimsr“  r=  rc	  r»   r&   r$   r[  r[  „!  sK   € € € € € Ø€JØ€Kðð ð ð ð  ð  ð&ð &ð &ð &ð &r&   r[  zsecondary_xy.pnggú~j¼t“˜?c                  óî  — t          j        dddd¬¦  «        \  } }d„ }t          |¦  «        D ]Æ\  }}|                     t	          j        dd¦  «        t	          j        dd¦  «        ¦  «         |dk    r|j        }n|j        } |d	||f¬
¦  «          |dd„ d„ f¬
¦  «          |dd„ d„ f¬
¦  «          |d¦  «          ||dk    rdndt          d¦  «        ¬
¦  «          |d|j	        ¬¦  «         ŒÇd S )Nr:   r;   rí  T)r•  ru  c                 ój   — t          j        d¬¦  «        5  d| z  cd d d ¦  «         S # 1 swxY w Y   d S ©Nr  r  r:   ©rk   r
  r›	  s    r$   Úinvertz!test_secondary_xy.<locals>.invert—!  ó€   € ÝŒ[ Ð)Ñ)Ô)ð 	ð 	Ø�q‘5ð	ð 	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	ó   –(¨,¯,rY  r   r  ©Ú	functionsrP  c                 ó   — d| z  S ©Nr;   r»   r›	  s    r$   rù  z#test_secondary_xy.<locals>.<lambda>£!  s
   € ¨¨A©€ r&   c                 ó   — | dz  S rl  r»   r›	  s    r$   rù  z#test_secondary_xy.<locals>.<lambda>£!  s
   € ¸¸Q¹€ r&   r±  c                 ó   — | dz  S rl  r»   r›	  s    r$   rù  z#test_secondary_xy.<locals>.<lambda>¤!  s
   € ¨¨1©€ r&   c                 ó   — | dz  S )NrÊ   r»   r›	  s    r$   rù  z#test_secondary_xy.<locals>.<lambda>¤!  s
   € ¸¸C¹€ r&   r(  r@   rD   g      @rý  )
r(   r   rÃ  r›   rk   rs   Úsecondary_xaxisÚsecondary_yaxisr[  rË
  )r.   rÅ  rf  Únnr#   Úsecaxs         r$   Útest_secondary_xyrt  ’!  sA  € õ Œ|˜A˜q¨'ÀdÐKÑKÔK�H€Cˆðð ð õ ˜C‘.”.ð ,ð ,‰ˆˆBØ
�Š•”	˜!˜RÑ Ô ¥"¤)¨A¨rÑ"2Ô"2Ñ3Ô3Ð3Ø�Š7ˆ7ØÔ&ˆEˆEàÔ&ˆEàˆˆc˜f fÐ-Ð.Ñ.Ô.Ð.Øˆˆc˜o˜o¨¨Ð?Ð@Ñ@Ô@Ð@Øˆˆc˜n˜nÐ.@Ð.@ÐAÐBÑBÔBÐBØˆˆc‰
Œ
ˆ
Øˆ�r˜Q’w�wˆeˆe Gµ|ÀA±´ÐGÑGÔGÐGØˆˆd˜bœlÐ+Ñ+Ô+Ð+Ð+ð,ð ,r&   c                  óæ  — t          j        ¦   «         \  } }|                     t          j        dd¦  «        t          j        dd¦  «        ¦  «         t          j        t          ¦  «        5  |                     dd„ ¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  |                     d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  | 	                    d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  |                     dd¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
Nr;   rY  r  c                 ó   — d| z  S r�  r»   r›	  s    r$   rù  z%test_secondary_fail.<locals>.<lambda>®!  s
   € °Q¸±U€ r&   ri  rD   rQ   Úerrorrý  )r(   r   r›   rk   rs   rª   r«   rº  rp  rq  r¬   r-   s     r$   Útest_secondary_failrx  ª!  s<  € ÝŒl‰nŒn�G€CˆØ‡G‚G�BŒI�a˜ÑÔ�bœi¨¨2Ñ.Ô.Ñ/Ô/Ð/Ý	Œ•zÑ	"Ô	"ð =ð =Ø
×Ò˜3¨?¨?ÐÑ<Ô<Ð<ð=ð =ð =ñ =ô =ð =ð =ð =ð =ð =ð =øøøð =ð =ð =ð =å	Œ•zÑ	"Ô	"ð $ð $Ø
×Ò˜7Ñ#Ô#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $å	Œ•zÑ	"Ô	"ð %ð %Ø
×Ò˜8Ñ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %å	Œ•yÑ	!Ô	!ð 3ð 3Ø
×Ò˜3¨'ÐÑ2Ô2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3ð 3ð 3sH   Á,BÂBÂBÂ5CÃCÃCÃ;DÄD!Ä$D!ÅE&Å&E*Å-E*c                  ó”  — t          j        d¬¦  «        \  } }|                     t          j        dd¦  «        t          j        dd¦  «        ¦  «         d„ }|                     d||f¬¦  «         | j                             ¦   «          |                      d¦  «         t          | 
                    ¦   «         j        g d	¢¦  «         d S )
Nrí  rN  r;   rY  c                 ój   — t          j        d¬¦  «        5  d| z  cd d d ¦  «         S # 1 swxY w Y   d S rd  re  r›	  s    r$   rf  z%test_secondary_resize.<locals>.invert»!  rg  rh  r@   ri  )rõ  r9  rÎ  )r(   r   r›   rk   rs   rp  rv  r!  r¸	  r   rl  rÂ
  )r.   r#   rf  s      r$   Útest_secondary_resizer{  ·!  sÃ   € ÝŒl 7Ð+Ñ+Ô+�G€CˆØ‡G‚G�BŒI�a˜ÑÔ�bœi¨¨2Ñ.Ô.Ñ/Ô/Ð/ðð ð ð ×Ò�u¨°Ð(8ÐÑ9Ô9Ð9Ø„J‡O‚OÑÔÐØ×Ò˜ÑÔÐÝ�B—O’OÑ%Ô%Ô-Ð/EÐ/EÐ/EÑFÔFÐFÐFÐFr&   c                  óF  — t          j        d¬¦  «        \  } }|                     t          j        dd¦  «        t          j        dd¦  «        ¦  «         d„ }|                     d||f¬¦  «        }t          |j                             ¦   «         t          j
        ¦  «        sJ ‚|                     ¦   «          t          |j                             ¦   «         t          j        ¦  «        sJ ‚|                     d¦  «         t          j        ¦   «          t          |j                             ¦   «         t          j        ¦  «        sJ ‚|                     d	¦  «         t          j        ¦   «          t          |j                             ¦   «         t          j
        ¦  «        sJ ‚d S )
Nrí  rN  r;   rY  c                 ój   — t          j        d¬¦  «        5  d| z  cd d d ¦  «         S # 1 swxY w Y   d S rd  re  r›	  s    r$   rf  z'test_secondary_minorloc.<locals>.invertÉ!  rg  rh  r@   ri  r7  r`  )r(   r   r›   rk   rs   rp  rí   Ú_axisÚget_minor_locatorrë   ÚNullLocatorr½  ÚAutoMinorLocatorra  r!  Ú
LogLocator)r.   r#   rf  rs  s       r$   Útest_secondary_minorlocrƒ  Å!  s�  € ÝŒl 7Ð+Ñ+Ô+�G€CˆØ‡G‚G�BŒI�a˜ÑÔ�bœi¨¨2Ñ.Ô.Ñ/Ô/Ð/ðð ð ð ×Ò˜u°¸Ð0@ÐÑAÔA€EÝ�e”k×3Ò3Ñ5Ô5ÝÔ)ñ+ô +ð +ð +ð +à	×ÒÑÔÐÝ�e”k×3Ò3Ñ5Ô5ÝÔ.ñ0ô 0ð 0ð 0ð 0à‡M‚M�%ÑÔÐÝ„H�J„J€JÝ�e”k×3Ò3Ñ5Ô5ÝÔ(ñ*ô *ð *ð *ð *à‡M‚M�(ÑÔÐÝ„H�J„J€JÝ�e”k×3Ò3Ñ5Ô5ÝÔ)ñ+ô +ð +ð +ð +ð +ð +r&   c                  ót  — t          j        ¦   «         \  } }|                     d¦  «         |                     d¦  «        }|j                             t          j        ¦   «         ¦  «         | j         	                    ¦   «          t          |j                             ¦   «         t          j        ¦  «        sJ ‚d S )Nr7  r@   )r(   r   ra  rp  r\   rê   rë   ÚScalarFormatterrv  r!  rí   rî   ©r.   r#   rs  s      r$   Útest_secondary_formatterr‡  Ý!  sª   € ÝŒl‰nŒn�G€CˆØ‡M‚M�%ÑÔÐØ×Ò˜uÑ%Ô%€EØ	„K×#Ò#¥GÔ$;Ñ$=Ô$=Ñ>Ô>Ð>Ø„J‡O‚OÑÔÐÝØŒ×'Ò'Ñ)Ô)­7Ô+BñDô Dð Dð Dð Dð Dð Dr&   c                  ó„  — t          j        ¦   «         \  } }|                     dddg¬¦  «        }t          |j                             ¦   «         t          j        ¦  «        sJ ‚t          j	        t          ¦  «        5  |                     ddg¦  «         d d d ¦  «         n# 1 swxY w Y   |                     dddg¬¦  «        }t          |j                             ¦   «         t          j        ¦  «        sJ ‚t          j	        t          ¦  «        5  |                     ddg¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr:   r   )rÅ  )r¯  )r(   r   rp  rí   r\   r
  rë   r  rª   r«   r¬   r°  rq  r^   r·  r†  s      r$   Útest_secondary_init_xticksr‰  ç!  s   € ÝŒl‰nŒn�G€CˆØ×Ò˜q¨!¨Q¨ÐÑ0Ô0€EÝ�e”k×3Ò3Ñ5Ô5µwÔ7KÑLÔLÐLÐLÐLÝ	Œ•yÑ	!Ô	!ð !ð !Ø×Ò˜!˜Q˜Ñ Ô Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !à×Ò˜q¨!¨Q¨ÐÑ0Ô0€EÝ�e”k×3Ò3Ñ5Ô5µwÔ7KÑLÔLÐLÐLÐLÝ	Œ•yÑ	!Ô	!ð !ð !Ø×Ò˜!˜Q˜Ñ Ô Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !ð !ð !s$   Á<B Â B$Â'B$ÄD5Ä5D9Ä<D9c                  ó†   — t          j        ¦   «         \  } }|                     d¦  «        }t          |¦  «        dk    sJ ‚d S )Nr@   z<SecondaryAxis: >)r(   r   rp  r7   r†  s      r$   Útest_secondary_reprr‹  ó!  sB   € ÝŒl‰nŒn�G€CˆØ×Ò˜uÑ%Ô%€EÝ�‰;Œ;Ð-Ò-Ð-Ð-Ð-Ð-Ð-r&   zaxis_options.pngc            	      ó  — t          j        dd¦  «        \  } }t          d¦  «        D ]á\  }}|d|f                              dd¦  «         |d|f                              |¦  «         |d|f                              t          j        ddd	d
¬¦  «        ¦  «         |d|f                              dd¦  «         |d|f                              |¦  «         |d|f                              t          j        ddd	d
¬¦  «        ¦  «         Œâd S )Nr;   r©   )ÚscaledrÌ  Úimager   r8  )r:   r¢  )rÉ   rÉ   rÊ   r:  rO  ró	  r:   )r:   g      @)r:   rÏ   )rÉ   rq  r¡  )r(   r   rÃ  r›   r+  rD  r—  rö	  )r.   r‚  r¾   Úoptions       r$   Útest_axis_optionsr�  ù!  s;  € å”˜Q Ñ"Ô"�I€CˆÝÐ;Ñ<Ô<ð Pð P‰	ˆˆ6ð 	ˆQ�ˆTŒ
�Š˜ Ñ)Ô)Ð)ØˆQ�ˆTŒ
�Š˜ÑÔÐØˆQ�ˆTŒ
×Ò�hœo¨jÀØ8>È#ðOñ Oô Oñ 	Pô 	Pð 	Pð 	ˆQ�ˆTŒ
�Š˜	 9Ñ-Ô-Ð-ØˆQ�ˆTŒ
�Š˜ÑÔÐØˆQ�ˆTŒ
×Ò�hœo¨kÀ$Ø8>È#ðOñ Oô Oñ 	Pô 	Pð 	Pð 	PðPð Pr&   c                 óÊ  — | j                              ¦   «          g }t          |j        |j        g¦  «        D ]h\  }}|                     ¦   «         }|rGt          j        |j        |j	        f|j
        |j        ddddd¬¦  «        }|                      |¦  «         ||gz  }Œig }t          g d¢¦  «        D ]q\  }}|j        |                              ¦   «         }t          j        |j        |j	        f|j
        |j        ddddd¬¦  «        }	|                      |	¦  «         ||gz  }Œr|                     ¦   «         }t          j        |j        |j	        f|j
        |j        d	d
ddd¬¦  «        }
|                      |
¦  «         |}|                     ¦   «         }t          j        |j        |j	        f|j
        |j        ddddd¬¦  «        }
|                      |
¦  «         |}||||fS )zS
    Helper for the tests below that test the extents of various Axes elements
    r²  r4   r:  Nr©   )rç  ræ  r@  r?  r>  r=  r’  )rQ   r@   rR   rD   rÔ   rÉ   r„  r;   rL  r:   )rv  r!  rÃ  r\   r^   r  r—  r˜  ro  rp  rç  ræ  rD  rN
  r  )r.   r#   Úbbaxisrr  Úaxxr  ÚaxisrÚbbspinesr¡   ÚspinerrÞ  Úbbaxr  Úbbtbs                 r$   Úcolor_boxesr™  "  s  € ð „J‡O‚OÑÔÐà€FÝ˜bœh¨¬Ð1Ñ2Ô2ð ð ‰ˆˆCØ×ÒÑ Ô ˆØð 	"ÝÔ&Ø”˜œ� b¤h°r´yØ¨¸È$Øðñ ô ˆEð �NŠN˜5Ñ!Ô!Ð!Ø�2�$‰ˆˆà€HÝÐ=Ð=Ð=Ñ>Ô>ð ð ‰ˆˆAØŒY�qŒ\×+Ò+Ñ-Ô-ˆÝÔ#ØŒU�B”EˆN "¤(°2´9Ø W¸È$Øðñ ô ˆð 	�Š�vÑÔÐØ�R�DÑˆˆà	×	Ò	Ñ	Ô	€BÝÔØ	Œ�”ˆ˜bœh¨r¬yØ °fÈØðñ ô €Eð ‡N‚N�5ÑÔÐØ€Dà
×
Ò
Ñ
Ô
€CÝÔØ	Œ�”Ð ¤	°#´*Ø˜u°À$Øðñ ô €Eð ‡N‚N�5ÑÔÐØ€DØ�8˜T 4Ð'Ð'r&   c                  óâ  — t          ddi¦  «        5  t          j        dd¬¦  «        \  } }| j                             ¦   «          t          j        | ¦  «         t          | |¦  «        \  }}}}d d d ¦  «         n# 1 swxY w Y   g d¢g d¢g}t          |¦  «        D ]:\  }}t          j	        j
        ||         Ž }	t          |j        |	j        d¬	¦  «         Œ;g d
¢g d¢g d¢g d¢g}t          |¦  «        D ]:\  }}t          j	        j
        ||         Ž }	t          |j        |	j        d¬	¦  «         Œ;g d¢}t          j	        j
        |Ž }	t          |j        |	j        d¬	¦  «         g d¢}t          j	        j
        |Ž }	t          |j        |	j        d¬	¦  «         |                     ¦   «                              | j        ¦  «        j        }
t          |
|                     ¦   «         j        d¬	¦  «         d S )Nr0  FrÏ  r¼  ©r@  r•  )g      _@ç¤p=
×ãR@g     °Ž@g
×£p=ª@@)ç)\�Âõ¸U@g…ëQ¸ÕX@g      J@gq=
×£
�@r:   )Údecimal©ç     Àb@ç-²�ïÿ]@ç     �@çF¶óýÔ8&@©r   g     à�@r¢  r   ©r   çNÑ‘\þÿ]@r£  ç      Ž@©g½R–!Ž³�@r¦  r£  r§  r;   ©r   gþÿÿÿÿÿ]@r¢  r§  )r�  rœ  g{®GáØ�@g{®GáÈ�@)r   r(   r   rv  r!  r†  r™  rÃ  r  ÚBboxÚfrom_boundsr   rm  rl  ÚtransformedÚtransFigurer  )r.   r#   r’  r•  r—  r˜  rÅ  rr  r.  ÚtargetbbÚaxbbs              r$   Útest_normal_axesr°  8"  sV  € Ý	Ð-¨uÐ5Ñ	6Ô	6ð <ð <Ý”, 3°Ð7Ñ7Ô7‰ˆˆRØŒ
�ŠÑÔÐÝŒ	�#‰ŒˆÝ'2°3¸Ñ';Ô';Ñ$ˆ�˜$ ð	<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <ð 	%Ð$Ð$Ø$Ð$Ð$ð€Fõ ˜6Ñ"Ô"ð Hð H‰ˆˆAÝÔ#Ô/°¸´Ð<ˆÝ! !¤(¨H¬OÀQÐGÑGÔGÐGÐGð 	(Ð'Ð'Ø#Ð#Ð#Ø(Ð(Ð(Ø,Ð,Ð,ð	€Fõ ˜8Ñ$Ô$ð Hð H‰ˆˆAÝÔ#Ô/°¸´Ð<ˆÝ! !¤(¨H¬OÀQÐGÑGÔGÐGÐGà6Ð6Ð6€FÝÔÔ+¨VÐ4€HÝ˜dœk¨8¬?ÀAÐFÑFÔFÐFà-Ð-Ð-€FÝÔÔ+¨VÐ4€HÝ˜dœk¨8¬?ÀAÐFÑFÔFÐFð �?Š?ÑÔ×(Ò(¨¬Ñ9Ô9Ô@€DÝ˜d B×$8Ò$8Ñ$:Ô$:Ô$AÈ1ÐMÑMÔMÐMÐMÐMs   ’AA:Á:A>ÂA>c                  óÂ  — t          ddi¦  «        5  t          j        dd¬¦  «        \  } }| j                             ¦   «          |                     g g ¬¦  «         t          | |¦  «        \  }}}}d d d ¦  «         n# 1 swxY w Y   t          |¦  «        D ]	\  }}|�J ‚Œ
g d¢g d¢g d	¢g d
¢g}t          |¦  «        D ]:\  }}t          j	        j
        ||         Ž }	t          |j        |	j        d¬¦  «         Œ;g d¢}t          j	        j
        |Ž }	t          |j        |	j        d¬¦  «         g d¢}t          j	        j
        |Ž }	t          |j        |	j        d¬¦  «         d S )Nr0  FrÏ  r¼  r›  ©ÚxticklabelsÚyticklabelsrŸ  r¤  r¥  r¨  r  rL  r©  )r   ç      ^@r¢  r§  )r   r(   r   rv  r!  r�   r™  rÃ  r  rª  r«  r   rm  )
r.   r#   r’  r•  r—  r˜  rr  r.  rÅ  r®  s
             r$   Útest_nodecoratorr¶  _"  sÓ  € Ý	Ð-¨uÐ5Ñ	6Ô	6ð <ð <Ý”, 3°Ð7Ñ7Ô7‰ˆˆRØŒ
�ŠÑÔÐØ
�Š˜2¨2ˆÑ.Ô.Ð.Ý'2°3¸Ñ';Ô';Ñ$ˆ�˜$ ð	<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <õ ˜6Ñ"Ô"ð ð ‰ˆˆAØˆyˆyˆyˆyð 	(Ð'Ð'Ø#Ð#Ð#Ø(Ð(Ð(Ø,Ð,Ð,ð	€Fõ ˜8Ñ$Ô$ð >ð >‰ˆˆAÝÔ#Ô/°¸´Ð<ˆÝ˜œ (¤/¸Ð=Ñ=Ô=Ð=Ð=à6Ð6Ð6€FÝÔÔ+¨VÐ4€HÝ�D”K ¤°tÐ<Ñ<Ô<Ð<à%Ð%Ð%€FÝÔÔ+¨VÐ4€HÝ�D”K ¤°tÐ<Ñ<Ô<Ð<Ð<Ð<s   ’AA=Á=BÂBc                  óÄ  — t          ddi¦  «        5  t          j        dd¬¦  «        \  } }|                     g g ¬¦  «         |j        j                             d¦  «         | j                             ¦   «          t          | |¦  «        \  }}}}d d d ¦  «         n# 1 swxY w Y   g d¢g d	¢g d
¢g d¢g}t          ||¦  «        D ]4\  }}t          j        j        |Ž }	t          |j        |	j        d¬¦  «         Œ5g d¢}t          j        j        |Ž }	t          |j        |	j        d¬¦  «         g d¢}t          j        j        |Ž }	t          |j        |	j        d¬¦  «         d S )Nr0  FrÏ  r¼  r›  r²  )r‚  ri  )r   ç      8@r¢  g£s~Šã8&@r¤  r¥  r¨  r  rL  r©  )r   r¸  r¢  g     €�@)r   r(   r   r�   rN
  rQ   rk  rv  r!  r™  r  r  rª  r«  r   rm  )
r.   r#   r’  r•  r—  r˜  ÚtargetsrÅ  Úbbspiner®  s
             r$   Útest_displaced_spiner»  }"  sÄ  € Ý	Ð-¨uÐ5Ñ	6Ô	6ð <ð <Ý”, 3°Ð7Ñ7Ô7‰ˆˆRØ
�Š˜2¨2ˆÑ.Ô.Ð.Ø
Œ	Ô×%Ò% nÑ5Ô5Ð5ØŒ
�ŠÑÔÐÝ'2°3¸Ñ';Ô';Ñ$ˆ�˜$ ð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <ð 	%Ð$Ð$Ø#Ð#Ð#Ø(Ð(Ð(Ø,Ð,Ð,ð	€Gõ ˜w¨Ñ1Ô1ð Dð D‰ˆ�ÝÔ#Ô/°Ð8ˆÝ˜œ¨¬¸dÐCÑCÔCÐCÐCà6Ð6Ð6€FÝÔÔ+¨VÐ4€HÝ�D”K ¤°tÐ<Ñ<Ô<Ð<à%Ð%Ð%€FÝÔÔ+¨VÐ4€HÝ�D”K ¤°tÐ<Ñ<Ô<Ð<Ð<Ð<s   ’A>BÂB Â#B c                  ó   — g d¢g d¢gg d¢g d¢gg d¢g d¢gg} t          g d¢¦  «        D ]ä\  }}t          dd	i¦  «        5  t          j        d
d¬¦  «        \  }}|                     |¬¦  «         |j                             ¦   «          t          ||¦  «        \  }}}}t          ddg¦  «        D ]F\  }	}
t          j	        j
        | |         |	         Ž }t          ||
         j        |j        d¬¦  «         ŒG	 ddd¦  «         n# 1 swxY w Y   ŒådS )zG
    Switch the tickdirs and make sure the bboxes switch with them
    )r   rµ  r¢  çÔ+eâ8&@)r   rµ  r£  r§  )r   g†ZÓ¼ã8[@r¢  ç�ã8Žã8&@)gœÄ °r\a@rõ  r£  r§  )r   gÅqÇqœ\@r¢  r¾  )gä8Žã8b@r¡  r£  r§  )ru
  rÝ
  Úinoutr0  FrÏ  r¼  r›  rÞ
  r   r;   r  rL  N)rÃ  r   r(   r   rQ
  rv  r!  r™  r  rª  r«  r   rm  )r¹  ÚdnumÚdirsr.   r#   r’  r•  r—  r˜  rr  rü   r®  s               r$   Útest_tickdirsrÂ  ˜"  sÄ  € ð /Ð.Ð.Ø-Ð-Ð-ð/à<Ð<Ð<Ø-Ð-Ð-ð/àFÐFÐFØ<Ð<Ð<ð>ð	?€Gõ  Ð 6Ð 6Ð 6Ñ7Ô7ð 	Fð 	F‰
ˆˆdÝÐ1°5Ð9Ñ:Ô:ð 	Fð 	FÝ”l s°FÐ;Ñ;Ô;‰GˆC�Ø�NŠN TˆNÑ*Ô*Ð*ØŒJ�OŠOÑÔÐÝ+6°s¸BÑ+?Ô+?Ñ(ˆF�H˜d DÝ$ a¨ VÑ,Ô,ð Fð F‘��CÝ&Ô+Ô7¸À¼ÀrÔ9JÐK�ÝØ˜S”MÔ(¨(¬/ÀðFñ Fô Fð Fð FðFð	Fð 	Fð 	Fñ 	Fô 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Føøøð 	Fð 	Fð 	Fð 	Føð	Fð 	Fs   ¿B6DÄD	Ä	D	c                  óè  — t          ddi¦  «        5  t          j        dd¬¦  «        \  } }| j                             ¦   «          |                     dd¬¦  «         t          | |¦  «        \  }}}}t          | |¦  «        \  }}}}g d	¢g d
¢g}t          d¦  «        D ]@}t          j	        j
        ||         Ž }t          ||dz           j        |j        d¬¦  «         ŒAt          j        dd¬¦  «        \  } }| j                             ¦   «          |                     dd¬¦  «         |                     ¦   «          |                     ddd¬¦  «         | j                             ¦   «          t          | |¦  «        \  }}}}g d¢g d¢g}t          d¦  «        D ]@}t          j	        j
        ||         Ž }t          ||dz           j        |j        d¬¦  «         ŒA	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr0  FrÏ  r¼  r›  r”   rÝ
  )r€  rv
  )r   gŒã8Žã8[@r¢  r¾  )gC­iÞq\a@r¦  r½  r§  r;   r  rL  r~  rÄ   r�  )r   gPUUUUUB@r¢  gVUUUUÕT@)g‘z6«ªP@rµ  goð…ÉTÕT@r§  )r   r(   r   rv  r!  rQ
  r™  rÛ   r  rª  r«  r   rm  r½  )	r.   r#   r’  r•  r—  r˜  r¹  rá  r®  s	            r$   Útest_minor_accountedforrÄ  ®"  sŽ  € Ý	Ð-¨uÐ5Ñ	6Ô	6ð Dð DÝ”, 3°Ð7Ñ7Ô7‰ˆˆRØŒ
�ŠÑÔÐØ
�Š˜V¨uˆÑ5Ô5Ð5å'2°3¸Ñ';Ô';Ñ$ˆ�˜$ Ý'2°3¸Ñ';Ô';Ñ$ˆ�˜$ ØIÐIÐIØ7Ð7Ð7ð9ˆå�q‘”ð 	Dð 	DˆAÝ"Ô'Ô3°W¸Q´ZÐ@ˆHÝØ˜˜Q™”Ô&¨¬¸dðDñ Dô Dð Dð Dõ ”, 3°Ð7Ñ7Ô7‰ˆˆRØŒ
�ŠÑÔÐØ
�Š˜V¨uˆÑ5Ô5Ð5Ø
×ÒÑÔÐØ
�Š˜F¨'¸"ˆÑ=Ô=Ð=ØŒ
�ŠÑÔÐÝ'2°3¸Ñ';Ô';Ñ$ˆ�˜$ ØGÐGÐGØ3Ð3Ð3ð5ˆõ �q‘”ð 	Dð 	DˆAÝ"Ô'Ô3°W¸Q´ZÐ@ˆHÝØ˜˜Q™”Ô&¨¬¸dðDñ Dô Dð Dð Dð	Dð1Dð Dð Dñ Dô Dð Dð Dð Dð Dð Dð Dð Døøøð Dð Dð Dð Dð Dð Ds   ’GG'Ç'G+Ç.G+c                 ót  — |                       d¦  «                             d¦  «         |                      d¦  «                             d¦  «         |                       d¦  «        }|                     d¦  «         |                     d¦  «         |                      d¦  «                             d¦  «         d S )Nry  Fr  rz  TÚon)rµ   r+  r    s      r$   Útest_axis_bool_argumentsrÇ  Í"  s¡   € ð ×Ò˜ÑÔ×"Ò" 5Ñ)Ô)Ð)Ø×Ò˜ÑÔ×!Ò! %Ñ(Ô(Ð(à	×	Ò	˜cÑ	"Ô	"€BØ‡G‚GˆE�N„N€NØ‡G‚GˆD�M„M€MØ×Ò˜ÑÔ×!Ò! $Ñ'Ô'Ð'Ð'Ð'r&   c                  ó  — t          j        ¦   «         \  } }d}d}d}d}|                     ||||g¦  «        }t          |¦  «        ||||fk    sJ ‚||f|                     ¦   «         k    sJ ‚||f|                     ¦   «         k    sJ ‚d S )Nrû   r   r  r�  ©r(   r   r+  r‡  rž   rŸ   ©r.   r#   ri   rj   rà	  rá	  r´  s          r$   Útest_axis_extent_argrË  Ù"  s£   € ÝŒl‰nŒn�G€CˆØ€DØ€DØ€DØ€DØ�WŠW�d˜D $¨Ð-Ñ.Ô.€Fõ �‰=Œ=˜T 4¨¨tÐ4Ò4Ð4Ð4Ð4ð �$ˆ<˜2Ÿ;š;™=œ=Ò(Ð(Ð(Ð(Ø�$ˆ<˜2Ÿ;š;™=œ=Ò(Ð(Ð(Ð(Ð(Ð(r&   c                  ó  — t          j        ¦   «         \  } }d}d}d}d}|                     ||||¬¦  «        }t          |¦  «        ||||fk    sJ ‚||f|                     ¦   «         k    sJ ‚||f|                     ¦   «         k    sJ ‚d S )Nrû   r   r  r�  )ri   rj   rà	  rá	  rÉ  rÊ  s          r$   Útest_axis_extent_arg2rÍ  é"  s¢   € åŒl‰nŒn�G€CˆØ€DØ€DØ€DØ€DØ�WŠW˜$ T°¸4ˆWÑ@Ô@€Fõ �‰=Œ=˜T 4¨¨tÐ4Ò4Ð4Ð4Ð4ð �$ˆ<˜2Ÿ;š;™=œ=Ò(Ð(Ð(Ð(Ø�$ˆ<˜2Ÿ;š;™=œ=Ò(Ð(Ð(Ð(Ð(Ð(r&   c                  ó~   — t          j        g d¢g d¢gd¬¦  «        \  } }} |d         dk    sJ ‚|d         dk    sJ ‚d S )	Nrû  )r©   r9  rû   rÀ   rÐ  rÈ  r   r:   r�   rÀ   )r(   r)  ©r%  rÉ  s     r$   Útest_hist_auto_binsrÐ  ú"  sO   € Ý”˜9˜9˜9 l l lÐ3¸&ÐAÑAÔA�J€A€tˆQØ�Œ7�aŠ<ˆ<ˆ<ˆ<Ø�Œ8�qŠ=ˆ=ˆ=ˆ=ˆ=ˆ=r&   c                  ó   — t          j        d¦  «        \  } \  }}g d¢}|t          j        gz   }|                     |¦  «        \  }}}t          j        d¬¦  «        5  |                     |¦  «        \  }}	}d d d ¦  «         n# 1 swxY w Y   t          j                             ||¦  «         t          j                             ||	¦  «         d S )Nr;   rû  r  rÌ  )r(   r   rk   r  r)  r
  r×   r   )
r.   r  r%  rí  Únan_datarÉ  r   r%  ÚnanbinsÚnanedgess
             r$   Útest_hist_nan_datarÕ   #  sú   € Ý”l 1‘o”o�O€C‰ˆ#ˆsàˆ9ˆ9€DØ•r”v�h‰€Hà—X’X˜d‘^”^�N€Dˆ%�Ý	Œ˜XÐ	&Ñ	&Ô	&ð 2ð 2Ø"Ÿxšx¨Ñ1Ô1Ñˆ�˜1ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2õ „J×Ò˜t WÑ-Ô-Ð-Ý„J×Ò˜u hÑ/Ô/Ð/Ð/Ð/s   ÁBÂBÂ
Bc                  ó°   — t          j        t          j                             d¦  «        ddd¬¦  «        \  } }} |d         dk    sJ ‚|d         dk    sJ ‚d S )	Nr   rÐ  rù  T)rÛ   r_  r   r�   r:   )r(   r)  rk   rl   r€   rÏ  s     r$   Útest_hist_range_and_densityr×  #  s[   € Ý”�"œ)Ÿ.š.¨Ñ,Ô,¨fØ &°ð6ñ 6ô 6�J€A€tˆQà�Œ7�aŠ<ˆ<ˆ<ˆ<Ø�Œ8�qŠ=ˆ=ˆ=ˆ=ˆ=ˆ=r&   c                  óþ   — t          j        ¦   «         \  } }g d¢}|                     |||dd¬¦  «        }|j        j        \  }}}|j        D ]0}|D ]}|j        |j        k    sJ ‚Œ|D ]}	|	j        |j        k    sJ ‚ŒŒ1d S )Nrû  rû   r©   )r3   ræ  rj  rˆ  r’  )r(   r   rè  re  r�  rE  r’  )
r.   r#   r3   ÚbarcontÚ	data_lineÚcaplinesÚbarlinecolsrè  ÚcaplineÚ
barlinecols
             r$   Útest_bar_errbar_zorderrß  #  s¸   € õ Œl‰nŒn�G€CˆØˆ	ˆ	€AØ�fŠf�q ¨°A¸aˆfÑ@Ô@€Gà'.Ô'7Ô'=Ñ$€Iˆx˜ØŒð 2ð 2ˆØð 	/ð 	/ˆGØ”> C¤JÒ.Ð.Ð.Ð.Ð.Ø%ð 	2ð 	2ˆJØÔ$ s¤zÒ1Ð1Ð1Ð1Ð1ð	2ð2ð 2r&   c                  ó  — t          j        ¦   «         \  } }|                     ¦   «          |                     ddg¦  «         |                     ¦   «         dk    sJ ‚|                     dg¦  «         |                     ¦   «         dk    sJ ‚d S )Nr  r²  rÄ  r�   r~  )r(   r   r   r·  rž   r-   s     r$   Útest_set_ticks_invertedrá  $#  sƒ   € ÝŒl‰nŒn�G€CˆØ‡O‚OÑÔÐØ‡M‚M�2�r�(ÑÔÐØ�;Š;‰=Œ=˜FÒ"Ð"Ð"Ð"Ø‡M‚M�2�$ÑÔÐØ�;Š;‰=Œ=˜GÒ#Ð#Ð#Ð#Ð#Ð#r&   c                  ó’  — t          j        d¬¦  «        } |                      ¦   «         }|                     ddgddg¦  «         |                     ddddd	d
¬¦  «         |                     d¦  «         | j                             |                     ¦   «         ¦  «        }|j	        |j
        z  t          j        d¦  «        k    sJ ‚d S )Nrð  rN  rP  r±  r7  r²  Úlogit)çF]tÑE·?gœî£'^P?r:   rž
  ©ræ  r’   rÛ  r“   r‘   r 
  r   r;   )r(   rÜ   rµ   r›   r�   r  r­  Útransform_bboxrl  ræ  rç  rª   Úapprox)r.   r#   ræ   s      r$   Ú$test_aspect_nonlinear_adjustable_boxrè  -#  sÂ   € Ý
Œ*˜XÐ
&Ñ
&Ô
&€Cà	�ŠÑ	Ô	€BØ‡G‚GˆR�ˆH�r˜2�hÑÔÐØ‡F‚F�%˜gØ Ø ð ñ 'ô 'ð 'ð ‡J‚Jˆq�M„M€MØ
Œ/×
(Ò
(¨¯ªÑ):Ô):Ñ
;Ô
;€CØŒ:˜œ	Ñ!¥V¤]°1Ñ%5Ô%5Ò5Ð5Ð5Ð5Ð5Ð5r&   c                  ó¦  — t          j        d¬¦  «        } |                      d¦  «        }|                     ddgddg¦  «         |                     dddd	d
d¬¦  «         |                     d¦  «         |                     ¦   «          |                     ¦   «         t          j	        ddg¦  «        k    sJ ‚| 
                    ¦   «         d	k    sJ ‚d S )Nrð  rN  r  rP  r±  r7  )r:   r  rã  )gûÙbeøF„?rä  r:   rŸ
  rå  r   gS[Ú:XL	@g'ò�InŸ?@)r(   rÜ   rY  r›   r�   r  r  rž   rª   rç  rŸ   r-   s     r$   Ú(test_aspect_nonlinear_adjustable_datalimrê  :#  sÕ   € Ý
Œ*˜XÐ
&Ñ
&Ô
&€Cà	�ŠÐ&Ñ	'Ô	'€BØ‡G‚GˆR�ˆH�r˜2�hÑÔÐØ‡F‚F�%˜hØÐ 1Ø 	ð ñ +ô +ð +ð ‡J‚Jˆq�M„M€MØ‡O‚OÑÔÐà�;Š;‰=Œ=�FœM¨;¸Ð*FÑGÔGÒGÐGÐGÐGØ�;Š;‰=Œ=Ð-Ò-Ð-Ð-Ð-Ð-Ð-r&   c                  óâ  — t          j        ¦   «         \  } }|                     ¦   «         }|                     ddg¦  «         |                     d¦  «         |                     ¦   «         dk    sJ ‚t          j        ¦   «         \  }}|                     d¦  «         |                     ddgddg¦  «         |                     d	d
¬¦  «         | j         	                    ¦   «          |j         	                    ¦   «          | 
                    ¦   «         }| 
                    ¦   «         }| 
                    ¦   «         }t          |j        |j        ¦  «         t          |j        |j        ¦  «         d S )Nr  iX  r:   rÐ   r   r;   rÀ   r�  r  rž
  r¢
  )r(   r   r  r›   Úset_box_aspectÚget_box_aspectr  r£
  rv  r!  rl  r   rÂ
  )rŸ  r  Úaxtwinr   r%  Úbb1Úbbtr  s           r$   Útest_box_aspectrñ  I#  s@  € õ ”‘”�I€Dˆ#Ø�YŠY‰[Œ[€FØ
‡K‚K��S�	ÑÔÐà×Ò�qÑÔÐØ×ÒÑÔ 3Ò&Ð&Ð&Ð&å”‘”�I€Dˆ#Ø‡K‚K��N„N€NØ‡H‚Hˆa�ˆV�a˜�VÑÔÐØ‡N‚N�7 u€NÑ-Ô-Ð-à„K×ÒÑÔÐØ„K×ÒÑÔÐà
×
Ò
Ñ
Ô
€CØ
×
Ò
Ñ
Ô
€CØ
×
Ò
Ñ
Ô
€Cå�s”{ C¤KÑ0Ô0Ð0Ý�s”{ C¤KÑ0Ô0Ð0Ð0Ð0r&   c                  óZ  — t          j        ¦   «         \  } }|                     g d¢¦  «         | j                             ¦   «          |                     d¦  «         t          j        ¦   «         \  }}|                     d¦  «         |j                             ¦   «          |                     g d¢¦  «         | j                             ¦   «          |j                             ¦   «          |                     ¦   «         }|                     ¦   «         }t          |j        |j        ¦  «         d S )N)r   r   r³  r  rÐ   )	r(   r   rk  rv  r!  rì  rl  r   rÂ
  )rŸ  r  r   r%  rï  r  s         r$   Útest_box_aspect_custom_positionró  d#  s  € õ ”‘”�I€Dˆ#Ø×ÒÐ)Ð)Ð)Ñ*Ô*Ð*Ø„K×ÒÑÔÐØ×Ò�rÑÔÐå”‘”�I€Dˆ#Ø×Ò�rÑÔÐØ„K×ÒÑÔÐØ×ÒÐ)Ð)Ð)Ñ*Ô*Ð*à„K×ÒÑÔÐØ„K×ÒÑÔÐà
×
Ò
Ñ
Ô
€CØ
×
Ò
Ñ
Ô
€Cå�s”{ C¤KÑ0Ô0Ð0Ð0Ð0r&   c                  ól  — t          j        ddt          d¬¦  «        d¬¦  «        \  } }| j                             ¦   «          | j                             ¦   «         }g }|j        D ]8}|                     |¦  «        }|                     |j	        |j
        g¦  «         Œ9t          ||d         ¦  «         d S )Nr;   r©   r:   )r­
  T)r–  ru  r   )r(   r   r˜  rv  r!  r~  rÄ  r  rÒ  rç  ræ  r   )r.   rÅ  r�  rô
  r#   r  s         r$   Útest_bbox_aspect_axes_initrõ  {#  s¸   € õ Œ|˜A˜q­T¸QÐ-?Ñ-?Ô-?Ø/3ð5ñ 5ô 5�H€Cˆà„J‡O‚OÑÔÐØŒz×&Ò&Ñ(Ô(€HØ€EØŒhð ,ð ,ˆØ×!Ò! (Ñ+Ô+ˆØ�Š�b”h ¤	Ð*Ñ+Ô+Ð+Ð+å�E˜5 œ8Ñ$Ô$Ð$Ð$Ð$r&   c                  óž  — t          j        ¦   «         \  } }t          j        t          d¬¦  «        5  |                     d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     t          j        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     t          j         ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzmust be finite and positiver‹  r�   r   )r(   r   rª   r«   rº  r£
  rk   r¯	  r-   s     r$   Útest_set_aspect_negativer÷  Š#  s  € ÝŒl‰nŒn�G€CˆÝ	Œ•zÐ)FÐ	GÑ	GÔ	Gð ð Ø
�Š�bÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•zÐ)FÐ	GÑ	GÔ	Gð ð Ø
�Š�aÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•zÐ)FÐ	GÑ	GÔ	Gð ð Ø
�Š•b”fÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•zÐ)FÐ	GÑ	GÔ	Gð ð Ø
�Š•r”v�gÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð sG   ²AÁAÁAÁ:BÂB Â#B Ã C.Ã.C2Ã5C2Ä!EÅEÅ	Ec                  ó¾   — t          j        dd¦  «        \  } }|                     g d¢¦  «         | j                             ¦   «          |                     ¦   «          d S )Nr:   rû  )r(   r   r›   rv  r!  Úredraw_in_framer-   s     r$   Útest_redraw_in_framerú  –#  sW   € ÝŒl˜1˜aÑ Ô �G€CˆØ‡G‚GˆIˆIˆIÑÔÐØ„J‡O‚OÑÔÐØ×ÒÑÔÐÐÐr&   c                  óÌ   — t          j        ¦   «         \  } }| j                             d¦  «        €J ‚|                     d¦  «         | j                             d¦  «        �J ‚d S )N)rÏ  rÏ  F)r(   r   rv  Úinaxesr   r-   s     r$   Útest_invisible_axes_eventsrý  �#  sa   € åŒl‰nŒn�G€CˆØŒ:×Ò˜ZÑ(Ô(Ð4Ð4Ð4Ø‡N‚N�5ÑÔÐØŒ:×Ò˜ZÑ(Ô(Ð0Ð0Ð0Ð0Ð0r&   c                  óÄ   — dt           j        d<   t          j        ¦   «         } | j                             ¦   «         }|D ]!}|j                             ¦   «         dk    sJ ‚Œ"d S ©NrE  úlines.markeredgecolor)r(   rÚ   r‚  r\   rn
  r_  Úget_markeredgecolor©r#   rm  r`
  s      r$   Ú"test_xtickcolor_is_not_markercolorr  ¥#  óh   € Ø,3…C„LÐ(Ñ)Ý	Œ‰Œ€BØŒH×$Ò$Ñ&Ô&€EØð ?ð ?ˆØŒ~×1Ò1Ñ3Ô3°wÒ>Ð>Ð>Ð>Ð>ð?ð ?r&   c                  óÄ   — dt           j        d<   t          j        ¦   «         } | j                             ¦   «         }|D ]!}|j                             ¦   «         dk    sJ ‚Œ"d S rÿ  )r(   rÚ   r‚  r^   rn
  r_  r  r  s      r$   Ú"test_ytickcolor_is_not_markercolorr  ­#  r  r&   r+  rÐ  )TFNc                 óâ  — t          j        ¦   «         \  }}t          j        d¦  «        }t          j        ddd¦  «        }|                     ||¦  «         t          |d| › d�¦  «        }t          |d| › d�¦  «        }t          |d| › d�¦  «        }|€
 |¦   «         n|}	 |d	|¬
¦  «         |	 |¦   «         k    sJ ‚|j                             ¦   «          t           |¦   «         d	¦  «         d S )Nr  ri  r   Úget_autoscaleÚ_onr5  ÚlimÚget_rK  )rÐ  )
r(   r   rk   rs   r  r<   r/  rv  r!  r   )
r+  rÐ  r.   r#   r3   r4   rÎ  Úset_limÚget_limÚ	post_autos
             r$   Útest_unautoscaler  µ#  s  € õ Œl‰nŒn�G€CˆÝ
Œ	�#‰Œ€AÝ
Œ�C˜˜SÑ!Ô!€AØ‡J‚Jˆq�!ÑÔÐå˜rÐ#<°4Ð#<Ð#<Ð#<Ñ=Ô=ÐÝ�bÐ* Ð*Ð*Ð*Ñ+Ô+€GÝ�bÐ* Ð*Ð*Ð*Ñ+Ô+€Gà&* lÐ Ð Ñ"Ô"Ð"¸€Ià€GˆK˜dÐ#Ñ#Ô#Ð#ØÐ(Ð(Ñ*Ô*Ò*Ð*Ð*Ð*Ø„J‡O‚OÑÔÐÝ�w�w‘y”y +Ñ.Ô.Ð.Ð.Ð.r&   c                 óp  — |                       d¬¦  «                             dt          j        dz  gddg¦  «        \  }d|                     ¦   «         _        |                      d¬¦  «                             t          j        dt          j        dz  d¦  «        t          j        ddd¦  «        ¦  «         d S )NrI  r“  r   r;   r:   r  ée   )rµ   r›   rk   r  r	  r	  r  )r!   r"   rú
  s      r$   Ú)test_polar_interpolation_steps_variable_rr  É#  s¢   € à	×	Ò	¨Ð	Ñ	1Ô	1×	6Ò	6¸½2¼5À¹7°|ÀaÈÀVÑ	LÔ	L�B€AØ(+€A‡J‚J�L„LÔ%Ø×Ò 7ÐÑ+Ô+×0Ò0Ý
Œ�A•r”u˜Q‘w Ñ$Ô$¥b¤k°!°Q¸Ñ&<Ô&<ñ>ô >ð >ð >ð >r&   c                  óÄ   — t          j        ¦   «         \  } }|                     dd¦  «         | j                             ¦   «          |                     ¦   «         dk    sJ ‚d S )Nr   g•Ö&è.>)r   gƒ”õæò	>)r(   r   rè  rv  r!  rŸ   r-   s     r$   Útest_autoscale_tiny_stickyr  Ñ#  sS   € åŒl‰nŒn�G€CˆØ‡F‚Fˆ1ˆd�O„O€OØ„J‡O‚OÑÔÐØ�;Š;‰=Œ=˜LÒ(Ð(Ð(Ð(Ð(Ð(r&   c                  ó   — dt           j        d<   dt           j        d<   t          j        ¦   «         } | j                             ¦   «         }|D ]@}|j                             ¦   «         dk    sJ ‚|j                             ¦   «         dk    sJ ‚ŒAd S )Nr  rƒ
  rÑ   r‡
  )r(   rÚ   r‚  r\   rn
  r_  rs  r§  r  s      r$   Ú&test_xtickcolor_is_not_xticklabelcolorr  Ù#  ó“   € Ø"*…C„L�ÑØ'-…C„LÐ#Ñ$Ý	Œ‰Œ€BØŒH×$Ò$Ñ&Ô&€EØð 1ð 1ˆØŒ~×'Ò'Ñ)Ô)¨XÒ5Ð5Ð5Ð5ØŒ{×$Ò$Ñ&Ô&¨&Ò0Ð0Ð0Ð0Ð0ð1ð 1r&   c                  ó   — dt           j        d<   dt           j        d<   t          j        ¦   «         } | j                             ¦   «         }|D ]@}|j                             ¦   «         dk    sJ ‚|j                             ¦   «         dk    sJ ‚ŒAd S )Nr  úytick.colorrÑ   úytick.labelcolor)r(   rÚ   r‚  r^   rn
  r_  rs  r§  r  s      r$   Ú&test_ytickcolor_is_not_yticklabelcolorr  ã#  r  r&   c                  ó<  — dt           j        d<   t          j        ¦   «         } | j        j                             ¦   «         dk    sJ ‚dt           j        d<   dt           j        d<   t          j        ¦   «         } | j        j                             ¦   «         dk    sJ ‚d S )NrÑ   r‡
  r  rƒ
  Úinherit)r(   rÚ   r‚  r\   r±  rs  rö  s    r$   Útest_xaxis_offsetText_colorr  í#  sˆ   € Ø'-…C„LÐ#Ñ$Ý	Œ‰Œ€BØŒ8Ô×(Ò(Ñ*Ô*¨fÒ4Ð4Ð4Ð4à"*…C„L�ÑØ'0…C„LÐ#Ñ$Ý	Œ‰Œ€BØŒ8Ô×(Ò(Ñ*Ô*¨hÒ6Ð6Ð6Ð6Ð6Ð6r&   c                  ó<  — dt           j        d<   t          j        ¦   «         } | j        j                             ¦   «         dk    sJ ‚dt           j        d<   dt           j        d<   t          j        ¦   «         } | j        j                             ¦   «         dk    sJ ‚d S )NrÔ   r  rL  r  r  )r(   rÚ   r‚  r^   r±  rs  rö  s    r$   Útest_yaxis_offsetText_colorr   ø#  sˆ   € Ø'.…C„LÐ#Ñ$Ý	Œ‰Œ€BØŒ8Ô×(Ò(Ñ*Ô*¨gÒ5Ð5Ð5Ð5à"'…C„L�ÑØ'0…C„LÐ#Ñ$Ý	Œ‰Œ€BØŒ8Ô×(Ò(Ñ*Ô*¨eÒ3Ð3Ð3Ð3Ð3Ð3r&   rD  c                 ó   — g | ]}|®|‘ŒS r   r»   )r½   rD  s     r$   r¿   r¿   $  s'   € ð "7ð "7ð "7¨4Ø%)Ð%5ð #'Ø%5Ð%5Ð%5r&   )r�  r   r  c                 óz  — | t           j        d<   | t           j        d<   t          j        ¦   «         \  }}|j                             ¦   «          t          ddg|j        |j        g¦  «        D ]N\  }}| 	                    ¦   «         D ]4}|j
                             ¦   «         |                     |¦  «        k    sJ ‚Œ5ŒOd S )Nr†
  zytick.labelsizer3   r4   )r²   rÚ   r(   r   rv  r!  r  r\   r^   rn
  r§  r(  Ú_get_tick_label_size)rD  r.   r#   Únamer+  r`
  s         r$   Útest_relative_ticklabel_sizesr%  $  sÊ   € ð '+…C„LÐ"Ñ#Ø&*…C„LÐ"Ñ#ÝŒl‰nŒn�G€CˆØ„J‡O‚OÑÔÐå˜3 ˜* r¤x°´Ð&:Ñ;Ô;ð Mð M‰
ˆˆdØ×(Ò(Ñ*Ô*ð 	Mð 	MˆDØ”;×'Ò'Ñ)Ô)¨T×-FÒ-FÀtÑ-LÔ-LÒLÐLÐLÐLÐLð	MðMð Mr&   c                  ó  — t          j        ¦   «         } |                      ddd¬¦  «        \  }}|                     g d¢g d¢¦  «         |                     dd¦  «         |                     ¦   «         }t          j        |d	d
g¦  «        sJ ‚d S )Nr;   r:   rW  rÓ  )éPF  iJG  iDH  i>I  )r;   r©   r;   r©   rÿ  rû   r'  ipI  )r(   rÜ   r   r›   r«  rž   rk   r¢  )r.   r  r%  r’   s       r$   Útest_multiplot_autoscaler(  $  sŠ   € Ý
Œ*‰,Œ,€CØ�|Š|˜A˜q¨ˆ|Ñ/Ô/�H€CˆØ‡H‚HÐ)Ð)Ð)¨<¨<¨<Ñ8Ô8Ð8Ø‡K‚K��AÑÔÐØ�<Š<‰>Œ>€DÝŒ;�t˜e U˜^Ñ,Ô,Ð,Ð,Ð,Ð,Ð,r&   c                  óx  — t          j        ¦   «         } |                      d¦  «        }|                      d|¬¦  «        }|                     ¦   «         }|                      d¬¦  «         |                     ¦   «                              ¦   «         |                     ¦   «         k                         ¦   «         sJ ‚d S )Nrµ  )r±  r±  r  r  rÓ  r   ©rR   )r(   rÜ   rµ   rY  rl  rº  rÍ
  rW  )r.   rˆ  r  Úinit_poss       r$   Ú$test_sharing_does_not_link_positionsr,  $  s£   € Ý
Œ*‰,Œ,€CØ
�/Š/˜#Ñ
Ô
€CØ
�,Š,Ð'°ˆ,Ñ
4Ô
4€CØ×ÒÑ!Ô!€HØ×Ò˜QÐÑÔÐØ×ÒÑÔ×)Ò)Ñ+Ô+¨x×/BÒ/BÑ/DÔ/DÒD×IÒIÑKÔKÐKÐKÐKÐKÐKr&   )rŽ  c                 ó¸  — t          j        g d¢¦  «        }|                      d¦  «        }|d                              ddgddg|                     d¦  «        ¬¦  «         t          j        d¬	¦  «        5  |d                              ddgddg|                     d¦  «        ¬¦  «         d d d ¦  «         n# 1 swxY w Y   |d                              ddgddg|                     d¦  «        ¬¦  «         |d
          	                    t          j
        d¦  «        |                     d¦  «        ¬¦  «         |d                              t          j
        d¦  «        t          j
        d¦  «        |                     d¦  «        ¬¦  «         |                     d¦  «        }|d                              ddgddg|                     d¦  «        ¬¦  «         |d                              ddgddg|                     d¦  «        ¬¦  «         |d                              ddgddg|                     d¦  «        ¬¦  «         |d
          	                    t          j
        d¦  «        |                     d¦  «        ¬¦  «         |d                              t          j
        d¦  «        t          j
        d¦  «        |                     d¦  «        ¬¦  «         d S )Nrÿ   rû   r   r:   r;   r�   r[  rJ  r‹  r©   r   rc  r9  r~  )rk   rX  r   r›   r—   rª   r³  r<   r-  r)  rs   rè  )r!   r"   rÒ   rÅ  s       r$   Útest_2dcolor_plotr.  #$  s–  € åŒH�_�_�_Ñ%Ô%€Eà
×
Ò
˜AÑ
Ô
€CØˆ„F‡K‚K��A�˜˜A˜ %§-¢-°Ñ"3Ô"3€KÑ4Ô4Ð4Ý	ŒÐFÐ	GÑ	GÔ	Gð <ð <ØˆAŒ�Š˜˜1�v  1˜v¨¯ª°rÑ):Ô):ˆÑ;Ô;Ð;ð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <àˆ„F‡K‚K��A�˜˜A˜ %§-¢-°Ñ"3Ô"3€KÑ4Ô4Ð4Øˆ„F‡K‚K•”	˜"‘” U§]¢]°2Ñ%6Ô%6€KÑ7Ô7Ð7Øˆ„F‡J‚J�rŒy˜‰}Œ}�bœi¨™mœm°5·=²=ÀÑ3DÔ3D€JÑEÔEÐEà
×
Ò
˜1Ñ
Ô
€CØˆ„F‡K‚K��A�˜˜A˜ %§-¢-°Ñ"8Ô"8€KÑ9Ô9Ð9Øˆ„F‡N‚N�A�q�6˜A˜q˜6 U§]¢]°7Ñ%;Ô%;€NÑ<Ô<Ð<Øˆ„F‡K‚K��A�˜˜A˜ %§-¢-°Ñ"8Ô"8€KÑ9Ô9Ð9Øˆ„F‡K‚K•”	˜"‘” U§]¢]°7Ñ%;Ô%;€KÑ<Ô<Ð<Øˆ„F‡J‚J�rŒy˜‰}Œ}�bœi¨™mœm°5·=²=ÀÑ3IÔ3I€JÑJÔJÐJÐJÐJs   Á66B8Â8B<Â?B<c                 ó€  — t          j        ddt           j        z  d¦  «        }t          j        |¦  «        }|                     dddd¬¦  «        }|j        D ]}|                     ||¦  «         Œ|                      dddd¬¦  «        }|j        D ],}|                     ¦   «          |                     ||¦  «         Œ-d S )Nr   r;   r  Tr±
  )rk   rs   r  r  r   rÄ  r›   rª  )r!   r"   r3   r4   rÅ  r#   s         r$   Útest_shared_axes_clearr0  7$  s¿   € å
Œ	�#�q�œ‘w Ñ%Ô%€AÝ
Œˆq‰	Œ	€Aà
×
Ò
˜1˜a¨°TÐ
Ñ
:Ô
:€CØŒhð ð ˆØ
�Š��1‰Œˆˆà
×
Ò
˜A˜q¨°dÐ
Ñ
;Ô
;€CØŒhð ð ˆØ
�Š‰
Œ
ˆ
Ø
�Š��1‰Œˆˆðð r&   c                 ó^  — t          j        ddd¬¦  «        \  }}t          dd¦  «        }|d                              ||¦  «         |d                              ||¦  «         |d                              ¦   «          t          | ¦  «        dk    sJ ‚|d         j                             ¦   «         D ]#}t          |j	        t          j        ¦  «        sJ ‚Œ$t          |d         j        j	        t          j        ¦  «        sJ ‚t          |d         j        j	        t          j        ¦  «        sJ ‚d S )Nr:   r;   Tr{  r   r   )r(   r   rÛ   rÖ  rª  rú  Ú	_axis_mapr:  rí   Ú_scaleÚmscalesÚLinearScaler\   ÚLogScaler^   )r�	  r%  rÅ  r3   r+  s        r$   Útest_shared_axes_clear_scaler7  F$  s  € ÝŒ\˜!˜Q tÐ,Ñ,Ô,�F€A€sÝˆa�‰Œ€AØˆ„F‡M‚M�!�QÑÔÐØˆ„F‡M‚M�!�QÑÔÐØˆ„F‡L‚L�N„N€Nåˆw‰<Œ<˜1ÒÐÐÐð �A”Ô ×'Ò'Ñ)Ô)ð <ð <ˆÝ˜$œ+¥wÔ':Ñ;Ô;Ð;Ð;Ð;Ð;õ �c˜!”f”lÔ)­7Ô+;Ñ<Ô<Ð<Ð<Ð<Ý�c˜!”f”lÔ)­7Ô+>Ñ?Ô?Ð?Ð?Ð?Ð?Ð?r&   c                  óä  — t          j        dddd¬¦  «        \  } }|j        D ]}|                     ddgd¦  «         Œ|d                              g d¢¦  «         |j        D ]4}|                     ¦   «         |d                              ¦   «         k    sJ ‚Œ5|d                              g d¢¦  «         |j        D ]4}|                     ¦   «         |d                              ¦   «         k    sJ ‚Œ5d S )	Nr;   rW  r±
  r   zo-ró  )rÜ  r   r:   rÉ   )rÜ  r   r;   r`  )r(   r   rÄ  r›   r·  rž   r°  rŸ   rÝ  s      r$   Útest_shared_axes_retickr9  X$  s  € ÝŒ|˜A˜q¨°uÐ=Ñ=Ô=�H€CˆàŒhð ð ˆØ
�Š��A�˜ÑÔÐÐàˆ„I×ÒÐ*Ð*Ð*Ñ+Ô+Ð+ØŒhð 5ð 5ˆØ�{Š{‰}Œ}  D¤	× 2Ò 2Ñ 4Ô 4Ò4Ð4Ð4Ð4Ð4àˆ„I×ÒÐ*Ð*Ð*Ñ+Ô+Ð+ØŒhð 5ð 5ˆØ�{Š{‰}Œ}  D¤	× 2Ò 2Ñ 4Ô 4Ò4Ð4Ð4Ð4Ð4ð5ð 5r&   rG   )rR   r[   rD   c                 óö   — t          ¦   «         }|                     ¦   «         }|                     dd| ¬¦  «         |j                             d¦  «         |j        j                             ¦   «         | k    sJ ‚d S )NÚtestr:   rF   rD   )r   r   r*   r^   Úset_label_positionr1   r$  )rG   r.   r#   s      r$   Útest_ylabel_ha_with_positionr=  g$  sm   € å
‰(Œ(€CØ	�Š‰Œ€BØ‡M‚M�&˜A "€MÑ%Ô%Ð%Ø„H×Ò Ñ(Ô(Ð(ØŒ8Œ>× Ò Ñ"Ô" bÒ(Ð(Ð(Ð(Ð(Ð(r&   c                  ó  — t          j        ¦   «         } ddgddg}}|                      ||¦  «        }|                      |¦  «        }|d         j        |d         |d         fk    sJ ‚|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚|d         j        |d         |d         fk    sJ ‚|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚d S )	Nr:   r;   r©   éüÿÿÿr   r[   rQ   r@   ©r(   r}  rè  Ú	bar_labelr
  r]   rU  ©r#   rÃ  rÝ  rŠ  r¶  s        r$   Ú test_bar_label_location_verticalrC  p$  s  € Ý	Œ‰Œ€BØ�a�&˜1˜b˜'ˆ€BØ�FŠF�2�wÑÔ€EØ�\Š\˜%Ñ Ô €FØ�!Œ9Œ<˜B˜qœE 7¨1¤:Ð.Ò.Ð.Ð.Ð.Ø�!Œ9×,Ò,Ñ.Ô.°(Ò:Ð:Ð:Ð:Ø�!Œ9×*Ò*Ñ,Ô,°Ò8Ð8Ð8Ð8Ø�!Œ9Œ<˜B˜qœE 7¨1¤:Ð.Ò.Ð.Ð.Ð.Ø�!Œ9×,Ò,Ñ.Ô.°(Ò:Ð:Ð:Ð:Ø�!Œ9×*Ò*Ñ,Ô,°Ò5Ð5Ð5Ð5Ð5Ð5r&   c                  ó>  — t          j        ¦   «         } |                      ¦   «          ddgddg}}|                      ||¦  «        }|                      |¦  «        }|d         j        |d         |d         fk    sJ ‚|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚|d         j        |d         |d         fk    sJ ‚|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚d S )	Nr:   r;   r©   r?  r   r[   r@   rQ   )r(   r}  r  rè  rA  r
  r]   rU  rB  s        r$   Ú*test_bar_label_location_vertical_yinvertedrE  }$  s$  € Ý	Œ‰Œ€BØ‡O‚OÑÔÐØ�a�&˜1˜b˜'ˆ€BØ�FŠF�2�wÑÔ€EØ�\Š\˜%Ñ Ô €FØ�!Œ9Œ<˜B˜qœE 7¨1¤:Ð.Ò.Ð.Ð.Ð.Ø�!Œ9×,Ò,Ñ.Ô.°(Ò:Ð:Ð:Ð:Ø�!Œ9×*Ò*Ñ,Ô,°Ò5Ð5Ð5Ð5Ø�!Œ9Œ<˜B˜qœE 7¨1¤:Ð.Ò.Ð.Ð.Ð.Ø�!Œ9×,Ò,Ñ.Ô.°(Ò:Ð:Ð:Ð:Ø�!Œ9×*Ò*Ñ,Ô,°Ò8Ð8Ð8Ð8Ð8Ð8r&   c                  ó  — t          j        ¦   «         } ddgddg}}|                      ||¦  «        }|                      |¦  «        }|d         j        |d         |d         fk    sJ ‚|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚|d         j        |d         |d         fk    sJ ‚|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚d S ©	Nr:   r;   r©   r?  r   rR   r[   rD   ©r(   r}  ré  rA  r
  r]   rU  ©r#   rÄ  rì  rŠ  r¶  s        r$   Ú"test_bar_label_location_horizontalrJ  ‹$  s  € Ý	Œ‰Œ€BØ�Q�˜!˜R˜ˆ€BØ�GŠG�B˜ÑÔ€EØ�\Š\˜%Ñ Ô €FØ�!Œ9Œ<˜F 1œI r¨!¤uÐ-Ò-Ð-Ð-Ð-Ø�!Œ9×,Ò,Ñ.Ô.°&Ò8Ð8Ð8Ð8Ø�!Œ9×*Ò*Ñ,Ô,°Ò8Ð8Ð8Ð8Ø�!Œ9Œ<˜F 1œI r¨!¤uÐ-Ò-Ð-Ð-Ð-Ø�!Œ9×,Ò,Ñ.Ô.°'Ò9Ð9Ð9Ð9Ø�!Œ9×*Ò*Ñ,Ô,°Ò8Ð8Ð8Ð8Ð8Ð8r&   c                  ó>  — t          j        ¦   «         } |                      ¦   «          ddgddg}}|                      ||¦  «        }|                      |¦  «        }|d         j        |d         |d         fk    sJ ‚|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚|d         j        |d         |d         fk    sJ ‚|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚d S rG  )r(   r}  r  ré  rA  r
  r]   rU  rI  s        r$   Ú,test_bar_label_location_horizontal_yinvertedrL  ˜$  s$  € Ý	Œ‰Œ€BØ‡O‚OÑÔÐØ�Q�˜!˜R˜ˆ€BØ�GŠG�B˜ÑÔ€EØ�\Š\˜%Ñ Ô €FØ�!Œ9Œ<˜F 1œI r¨!¤uÐ-Ò-Ð-Ð-Ð-Ø�!Œ9×,Ò,Ñ.Ô.°&Ò8Ð8Ð8Ð8Ø�!Œ9×*Ò*Ñ,Ô,°Ò8Ð8Ð8Ð8Ø�!Œ9Œ<˜F 1œI r¨!¤uÐ-Ò-Ð-Ð-Ð-Ø�!Œ9×,Ò,Ñ.Ô.°'Ò9Ð9Ð9Ð9Ø�!Œ9×*Ò*Ñ,Ô,°Ò8Ð8Ð8Ð8Ð8Ð8r&   c                  ó>  — t          j        ¦   «         } |                      ¦   «          ddgddg}}|                      ||¦  «        }|                      |¦  «        }|d         j        |d         |d         fk    sJ ‚|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚|d         j        |d         |d         fk    sJ ‚|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚d S ©	Nr:   r;   r©   r?  r   rD   r[   rR   )r(   r}  r   ré  rA  r
  r]   rU  rI  s        r$   Ú,test_bar_label_location_horizontal_xinvertedrO  ¦$  s$  € Ý	Œ‰Œ€BØ‡O‚OÑÔÐØ�Q�˜!˜R˜ˆ€BØ�GŠG�B˜ÑÔ€EØ�\Š\˜%Ñ Ô €FØ�!Œ9Œ<˜F 1œI r¨!¤uÐ-Ò-Ð-Ð-Ð-Ø�!Œ9×,Ò,Ñ.Ô.°'Ò9Ð9Ð9Ð9Ø�!Œ9×*Ò*Ñ,Ô,°Ò8Ð8Ð8Ð8Ø�!Œ9Œ<˜F 1œI r¨!¤uÐ-Ò-Ð-Ð-Ð-Ø�!Œ9×,Ò,Ñ.Ô.°&Ò8Ð8Ð8Ð8Ø�!Œ9×*Ò*Ñ,Ô,°Ò8Ð8Ð8Ð8Ð8Ð8r&   c                  óf  — t          j        ¦   «         } |                      ¦   «          |                      ¦   «          ddgddg}}|                      ||¦  «        }|                      |¦  «        }|d         j        |d         |d         fk    sJ ‚|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚|d         j        |d         |d         fk    sJ ‚|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚d S rN  )	r(   r}  r   r  ré  rA  r
  r]   rU  rI  s        r$   Ú-test_bar_label_location_horizontal_xyinvertedrQ  ´$  s4  € Ý	Œ‰Œ€BØ‡O‚OÑÔÐØ‡O‚OÑÔÐØ�Q�˜!˜R˜ˆ€BØ�GŠG�B˜ÑÔ€EØ�\Š\˜%Ñ Ô €FØ�!Œ9Œ<˜F 1œI r¨!¤uÐ-Ò-Ð-Ð-Ð-Ø�!Œ9×,Ò,Ñ.Ô.°'Ò9Ð9Ð9Ð9Ø�!Œ9×*Ò*Ñ,Ô,°Ò8Ð8Ð8Ð8Ø�!Œ9Œ<˜F 1œI r¨!¤uÐ-Ò-Ð-Ð-Ð-Ø�!Œ9×,Ò,Ñ.Ô.°&Ò8Ð8Ð8Ð8Ø�!Œ9×*Ò*Ñ,Ô,°Ò8Ð8Ð8Ð8Ð8Ð8r&   c                  óâ  — t          j        ¦   «         } ddgddg}}|                      ||¦  «        }|                      |d¬¦  «        }|d         j        dk    sJ ‚|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚|d         j        dk    sJ ‚|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚d S )	Nr:   r;   r©   r?  r[   ©Ú
label_typer   r´	  rH  rI  s        r$   Útest_bar_label_location_centerrU  Ã$  sþ   € Ý	Œ‰Œ€BØ�Q�˜!˜R˜ˆ€BØ�GŠG�B˜ÑÔ€EØ�\Š\˜%¨Hˆ\Ñ5Ô5€FØ�!Œ9Œ<˜:Ò%Ð%Ð%Ð%Ø�!Œ9×,Ò,Ñ.Ô.°(Ò:Ð:Ð:Ð:Ø�!Œ9×*Ò*Ñ,Ô,°Ò8Ð8Ð8Ð8Ø�!Œ9Œ<˜:Ò%Ð%Ð%Ð%Ø�!Œ9×,Ò,Ñ.Ô.°(Ò:Ð:Ð:Ð:Ø�!Œ9×*Ò*Ñ,Ô,°Ò8Ð8Ð8Ð8Ð8Ð8r&   z%test_centered_bar_label_nonlinear.svgc                  ó  — t          j        ¦   «         \  } }|                     g d¢g d¢¦  «        }|                     d¦  «         |                     dd ¦  «         |                     |d¬¦  «         |                     ¦   «          d S )N)r>   r.  r¡   )r¯  iˆ  iX  r7  r:   r[   rS  )r(   r   ré  ra  r  rA  rˆ  )r%  r#   r  s      r$   Ú!test_centered_bar_label_nonlinearrW  Ð$  s�   € åŒL‰NŒN�E€A€rØ—G’G˜O˜O˜OÐ-BÐ-BÐ-BÑCÔC€MØ‡M‚M�%ÑÔÐØ‡K‚K��4ÑÔÐØ‡L‚L�¨8€LÑ4Ô4Ð4Ø‡O‚OÑÔÐÐÐr&   c                  ó(  — t          j        ¦   «         \  } }d}t          g d¢g d¢¦  «        D ]:\  }}|                     d|||¬¦  «        }|                     |d¬¦  «         ||z  }Œ;|                     d d¦  «         |                      ¦   «          d S )	Nr   r  )r   r�  re  r†  )r1   rR   r[   rS  r�  )r(   r   r  ré  rA  r  rÓ  )r.   r#   Úlastr1   rW  r  s         r$   Ú+test_centered_bar_label_label_beyond_limitsrZ  Ú$  s¡   € ÝŒl‰nŒn�G€Cˆà€DÝ˜O˜O˜O¨\¨\¨\Ñ:Ô:ð ð ‰ˆˆuØŸš  u°EÀ˜ÑEÔEˆØ
�Š�]¨xˆÑ8Ô8Ð8Ø�‰ˆˆØ‡K‚K��bÑÔÐà×ÒÑ Ô Ð Ð Ð r&   c                  ó&  — t          j        ¦   «         } ddgddg}}|                      ||d¬¦  «        }|                      |¦  «        }|d         j        |d         |d         dz   fk    sJ ‚|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚|d         j        |d         |d         dz
  fk    sJ ‚|d                              ¦   «         dk    sJ ‚|d                              ¦   «         d	k    sJ ‚d S )
Nr:   r;   r©   r?  r�  r   r[   rQ   r@   r@  rB  s        r$   Ú!test_bar_label_location_errorbarsr\  ç$  s   € Ý	Œ‰Œ€BØ�a�&˜1˜b˜'ˆ€BØ�FŠF�2�w QˆFÑ'Ô'€EØ�\Š\˜%Ñ Ô €FØ�!Œ9Œ<˜B˜qœE 7¨1¤:°¡>Ð2Ò2Ð2Ð2Ð2Ø�!Œ9×,Ò,Ñ.Ô.°(Ò:Ð:Ð:Ð:Ø�!Œ9×*Ò*Ñ,Ô,°Ò8Ð8Ð8Ð8Ø�!Œ9Œ<˜B˜qœE 7¨1¤:°¡>Ð2Ò2Ð2Ð2Ð2Ø�!Œ9×,Ò,Ñ.Ô.°(Ò:Ð:Ð:Ð:Ø�!Œ9×*Ò*Ñ,Ô,°Ò5Ð5Ð5Ð5Ð5Ð5r&   rö   r"  z{:.2f}c                 ó  — t          j        ¦   «         }|                     ddgddg¦  «        }|                     || ¬¦  «        }|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚d S )	Nr:   r;   r©   r?  ©rö   r   z3.00z-4.00©r(   r}  rè  rA  r¨  )rö   r#   rŠ  r¶  s       r$   Útest_bar_label_fmtr`  ô$  s‡   € õ 
Œ‰Œ€BØ�FŠF�A�q�6˜A˜r˜7Ñ#Ô#€EØ�\Š\˜% Sˆ\Ñ)Ô)€FØ�!Œ9×ÒÑÔ 6Ò)Ð)Ð)Ð)Ø�!Œ9×ÒÑÔ 7Ò*Ð*Ð*Ð*Ð*Ð*r&   c                  óö   — t          j        ¦   «         } |                      ddgddg¦  «        }t          j        t
          d¬¦  «        5  |                      |d¬¦  «        }d d d ¦  «         d S # 1 swxY w Y   d S )	Nr:   r;   r©   r?  zstr or callabler‹  r   r^  )r(   r}  rè  rª   r«   r¬   rA  )r#   rŠ  r%  s      r$   Útest_bar_label_fmt_errorrb  ÿ$  s·   € Ý	Œ‰Œ€BØ�FŠF�A�q�6˜A˜r˜7Ñ#Ô#€EÝ	Œ•yÐ(9Ð	:Ñ	:Ô	:ð (ð (Ø�LŠL˜ BˆLÑ'Ô'ˆð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (ð (ð (s   Á	A.Á.A2Á5A2c                  ó  — t          j        ¦   «         } |                      ddgddg¦  «        }|                      |ddg¬¦  «        }|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚d S )	Nr:   r;   r©   r?  rª  r«  rÑ  r   r_  )r#   rŠ  r¶  s      r$   Útest_bar_label_labelsrd  %  s‰   € Ý	Œ‰Œ€BØ�FŠF�A�q�6˜A˜r˜7Ñ#Ô#€EØ�\Š\˜%¨¨c¨
ˆ\Ñ3Ô3€FØ�!Œ9×ÒÑÔ 3Ò&Ð&Ð&Ð&Ø�!Œ9×ÒÑÔ 3Ò&Ð&Ð&Ð&Ð&Ð&r&   c                  ó,  — t          j        ¦   «         } |                      ddgt          j        dg¦  «        }|                      |¦  «        }d„ |D ¦   «         ddgk    sJ ‚|d         j        dk    sJ ‚|d                              ¦   «         d	k    sJ ‚d S )
Nr;   r©   r:   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r»   rD  ©r½   rú
  s     r$   r¿   z,test_bar_label_nan_ydata.<locals>.<listcomp>%  ó    € Ð)Ð)Ð)˜QˆA�JŠJ‰LŒLÐ)Ð)Ð)r&   rä   r-  r   r.  rQ   )r(   r}  rè  rk   r  rA  r
  rU  ©r#   r  r¶  s      r$   Útest_bar_label_nan_ydatarj  %  sœ   € Ý	Œ‰Œ€BØ�6Š6�1�a�&�2œ6 1˜+Ñ&Ô&€DØ�\Š\˜$ÑÔ€FØ)Ð) &Ð)Ñ)Ô)¨b°#¨YÒ6Ð6Ð6Ð6Ø�!Œ9Œ<˜6Ò!Ð!Ð!Ð!Ø�!Œ9×*Ò*Ñ,Ô,°Ò8Ð8Ð8Ð8Ð8Ð8r&   c                  óT  — t          j        ¦   «         } |                      ¦   «          |                      ddgt          j        dg¦  «        }|                      |¦  «        }d„ |D ¦   «         ddgk    sJ ‚|d         j        dk    sJ ‚|d                              ¦   «         d	k    sJ ‚d S )
Nr;   r©   r:   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r»   rD  rg  s     r$   r¿   z5test_bar_label_nan_ydata_inverted.<locals>.<listcomp>%  rh  r&   rä   r-  r   r.  rQ   )	r(   r}  r  rè  rk   r  rA  r
  rU  ri  s      r$   Ú!test_bar_label_nan_ydata_invertedrm  %  s®   € Ý	Œ‰Œ€BØ×ÒÑÔÐØ�6Š6�1�a�&�2œ6 1˜+Ñ&Ô&€DØ�\Š\˜$ÑÔ€FØ)Ð) &Ð)Ñ)Ô)¨b°#¨YÒ6Ð6Ð6Ð6Ø�!Œ9Œ<˜6Ò!Ð!Ð!Ð!Ø�!Œ9×*Ò*Ñ,Ô,°Ò8Ð8Ð8Ð8Ð8Ð8r&   c                  ó*  — t          j        ¦   «         } ddgddg}}|                      ||¦  «        }|                      |d¬¦  «        }|d         j        d         dk    sJ ‚|d         j        d         dk    sJ ‚|                      |ddg¬¦  «        }|d         j        d         dk    sJ ‚|d         j        d         dk    sJ ‚t          j        t          d	¬
¦  «        5  |                      |g d¢¬¦  «         ddd¦  «         dS # 1 swxY w Y   dS )z>Test that bar_label accepts both float and array-like padding.r:   r;   r©   r9  rû   )Úpaddingr   r�  zpadding must be of lengthr‹  rû  N)r(   r}  rè  rA  Úxyannrª   r«   rº  )r#   rÃ  rÝ  rŠ  Úlabels1Úlabels2s         r$   Útest_bar_label_paddingrs  !%  sg  € å	Œ‰Œ€BØ�a�&˜1˜a˜&ˆ€BØ�FŠF�2�wÑÔ€EØ�lŠl˜5¨!ˆlÑ,Ô,€GØ�1Œ:Ô˜AÔ !Ò#Ð#Ð#Ð#Ø�1Œ:Ô˜AÔ !Ò#Ð#Ð#Ð#à�lŠl˜5¨1¨a¨&ˆlÑ1Ô1€GØ�1Œ:Ô˜AÔ !Ò#Ð#Ð#Ð#Ø�1Œ:Ô˜AÔ !Ò#Ð#Ð#Ð#å	Œ•zÐ)DÐ	EÑ	EÔ	Eð /ð /Ø
�Š�U I I IˆÑ.Ô.Ð.ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /ð /ð /s   Ã!DÄDÄDc                  ó–  — t          j        ¦   «         \  } }|                     g d¢t          j        ddgg d¢¬¦  «        }|                     |¦  «        }d„ |D ¦   «         g d¢k    sJ ‚t          j        |                     ¦   «         d¦  «        sJ ‚t          j        ¦   «         \  } }|                     g d¢g d	¢d
t          j        dg¬¦  «        }|                     |¦  «        }d„ |D ¦   «         g d¢k    sJ ‚t          j        |                     ¦   «         d¦  «        sJ ‚t          j        ¦   «         \  } }|                     g d¢t          j        ddgt          j        t          j        dg¬¦  «        }|                     |¦  «        }d„ |D ¦   «         g d¢k    sJ ‚t          j        |                     ¦   «         d¦  «        sJ ‚d S )Nrû  r:   r;   r  r�  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r»   rD  rg  s     r$   r¿   z&test_nan_barlabels.<locals>.<listcomp>6%  rh  r&   )rä   r-  Ú2)r   rÚ  rP  r  r±  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r»   rD  rg  s     r$   r¿   z&test_nan_barlabels.<locals>.<listcomp><%  rh  r&   )r,  r-  rv  )rÜ  rÚ  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r»   rD  rg  s     r$   r¿   z&test_nan_barlabels.<locals>.<listcomp>B%  rh  r&   )r(   r   rè  rk   r  rA  r¢  rŸ   ©r.   r#   r  r¶  s       r$   Útest_nan_barlabelsrz  2%  s®  € ÝŒl‰nŒn�G€CˆØ�6Š6�)�)�)�bœf a¨˜^°/°/°/ˆ6ÑBÔB€DØ�\Š\˜$ÑÔ€FØ)Ð) &Ð)Ñ)Ô)¨^¨^¨^Ò;Ð;Ð;Ð;ÝŒ;�r—{’{‘}”} jÑ1Ô1Ð1Ð1Ð1åŒl‰nŒn�G€CˆØ�6Š6�)�)�)˜Y˜Y˜Y¨cµ2´6¸3Ð-?ˆ6Ñ@Ô@€DØ�\Š\˜$ÑÔ€FØ)Ð) &Ð)Ñ)Ô)¨_¨_¨_Ò<Ð<Ð<Ð<ÝŒ;�r—{’{‘}”} kÑ2Ô2Ð2Ð2Ð2åŒl‰nŒn�G€CˆØ�6Š6�)�)�)�bœf a¨˜^µ2´6½2¼6À3Ð2Gˆ6ÑHÔH€DØ�\Š\˜$ÑÔ€FØ)Ð) &Ð)Ñ)Ô)¨^¨^¨^Ò;Ð;Ð;Ð;ÝŒ;�r—{’{‘}”} jÑ1Ô1Ð1Ð1Ð1Ð1Ð1r&   c                  ó¼   — t          j        ¦   «         \  } }|                     ddgddg¦  «        }|                     |d¬¦  «        }d„ |D ¦   «         dd	gk    sJ ‚d S )
Nr,  rè  rû   rõ  z{:d}r^  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r»   rD  rg  s     r$   r¿   z*test_int_fmt_bar_label.<locals>.<listcomp>J%  rh  r&   rF  Ú7)r(   r   rè  rA  ry  s       r$   Útest_int_fmt_bar_labelr~  F%  sj   € ÝŒl‰nŒn�G€CˆØ�6Š6�5˜%�. 1 a &Ñ)Ô)€DØ�\Š\˜$ Fˆ\Ñ+Ô+€FØ)Ð) &Ð)Ñ)Ô)¨c°3¨ZÒ7Ð7Ð7Ð7Ð7Ð7r&   c            	      ón  — t          j        ¦   «         \  } }|                     t          j        ddddd¬¦  «        ¦  «         dt          j        dt
          j        z  d	z  ¦  «        d
z  z  }t
          j         	                    t          j
        d|dz    d|dz   f¦  «        |j        j        d¦  «         d S )N)r   r�   r   rA  rõ  r   r•  gffffffþ?r  r,	  r;   gÍÌÌÌÌÌà¿rW  r‘  )r(   r   r–  r—  ÚWedgerk   r  r  r×   Úassert_array_almost_equal_nulprX  rÌ
  rm  )r.   r#   Úbots      r$   Útest_patch_boundsrƒ  M%  s­   € ÝŒl‰nŒn�G€CˆØ‡L‚L•” ¨¨r°3¸cÐBÑBÔBÑCÔCÐCØ
�bŒf�R�œ‘X˜c‘\Ñ"Ô" AÑ%Ñ
%€CÝ„J×-Ò-Ý
Œ�&˜C ™H˜+ t¨S°©WÐ5Ñ6Ô6¸¼
Ô8IÈ2ñOô Oð Oð Oð Or&   c            	      ó¦   — t          j        t          d¬¦  «        5  t          j        dgdgdddd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nz"You passed an edgecolor/edgecolorsr‹  r   r'  rå  rb  r.  )r‰   r  r>  r?  )rª   r³  rd  r(   r<   r»   r&   r$   Ú test_warn_ignored_scatter_kwargsr…  U%  sº   € å	Œ•kØAð
Cñ 
Cô 
Cð Oð OåŒ�Q�C˜!˜ S¨C¸3È#ÐNÑNÔNÐNðOð Oð Oñ Oô Oð Oð Oð Oð Oð Oð Oð Oøøøð Oð Oð Oð Oð Oð Os   œAÁA
ÁA
c                  óð  ‡— t          j        ¦   «         \  } Šˆfd„t          d¦  «        D ¦   «         }‰                     t	          j        d¦  «        t	          j        d¦  «        ¦  «        }‰                     t	          j        d¦  «        ¦  «        }‰                     t          j
        ddd¦  «        ¦  «        }‰                     ddd¦  «        }t          ‰j        ¦  «        |gk    sJ ‚t          ‰j        ¦  «        |gk    sJ ‚t          ‰j        ¦  «        |k    sJ ‚t          ‰j        ¦  «        |gk    sJ ‚‰j        rJ ‚t          ‰j        ¦  «        |gk    sJ ‚‰j        d         |d         u sJ ‚‰j        d         |d         u sJ ‚t'          j        t*          d	¬
¦  «        5  ‰j        t-          |¦  «        dz             d d d ¦  «         n# 1 swxY w Y   ‰j        g d¢z   g |¢d‘d‘d‘k    sJ ‚g d¢‰j        z   dddg|¢k    sJ ‚‰j        dz   g |¢d‘d‘d‘R k    sJ ‚d‰j        z   dddg|¢R k    sJ ‚|                     ¦   «          ‰j        rJ ‚|                     ¦   «          ‰j        rJ ‚|                     ¦   «          ‰j        rJ ‚‰j        rJ ‚|                     ¦   «          ‰j        rJ ‚‰j        D ]}|                     ¦   «          Œt-          ‰j        ¦  «        dk    sJ ‚d S )Nc           	      ór   •— g | ]3}‰                      t          j        ||d z   ¦  «        ¦  «        d         ‘Œ4S )rû   r   )r›   rk   rs   )r½   r¾   r#   s     €r$   r¿   z(test_artist_sublists.<locals>.<listcomp>^%  s:   ø€ Ð?Ð?Ð?°ˆR�WŠW•R”Y˜q ! a¡%Ñ(Ô(Ñ)Ô)¨!Ô,Ð?Ð?Ð?r&   rÀ   rû   ©rû   rû   ró  r   r,  r�   zout of ranger‹  r:   rû  r;   r©   )r(   r   rÛ   r<   rk   rs   r™   rÒ  r–  r—  r˜  rV  r8  rÁ  Úimagesr�  rE  Útablesr)  rª   r«   Ú
IndexErrorrú  rƒ  )r.   r�  r†  rÿ  r#  rV  ro  r#   s          @r$   Útest_artist_sublistsrŒ  \%  s`  ø€ ÝŒl‰nŒn�G€CˆØ?Ð?Ð?Ð?µe¸A±h´hÐ?Ñ?Ô?€EØ
�*Š*•R”Y˜q‘\”\¥2¤9¨Q¡<¤<Ñ
0Ô
0€CØ	�Š•2”8˜FÑ#Ô#Ñ	$Ô	$€BØ�LŠL�Ô+¨F°A°qÑ9Ô9Ñ:Ô:€EØ�7Š7�1�a˜ÑÔ€Dõ �”ÑÔ C 5Ò(Ð(Ð(Ð(Ý�”	‰?Œ?˜r˜dÒ"Ð"Ð"Ð"Ý�”‰>Œ>˜UÒ"Ð"Ð"Ð"Ý�”
ÑÔ ˜wÒ&Ð&Ð&Ð&ØŒyÐÐˆ=Ý�”‰>Œ>˜d˜VÒ#Ð#Ð#Ð#ð Œ8�AŒ;˜% œ(Ð"Ð"Ð"Ð"ØŒ8�BŒ<˜5 œ9Ð$Ð$Ð$Ð$Ý	Œ•z¨Ð	8Ñ	8Ô	8ð !ð !Ø
Œ•�U‘”˜a‘Ô Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !ð Œ8�i�i�iÑÐ#4 UÐ#4¨AÐ#4¨qÐ#4°!Ð#4Ò4Ð4Ð4Ð4Øˆ9ˆ9�r”xÑ A q¨!Ð#4¨eÐ#4Ò4Ð4Ð4Ð4ð Œ8�iÑÐ#4 UÐ#4¨AÐ#4¨qÐ#4°!Ð#4Ð#4Ò4Ð4Ð4Ð4Ø�r”xÑ A q¨!Ð#4¨eÐ#4Ð#4Ò4Ð4Ð4Ð4ð ‡J‚J�L„L€LØŒ~ÐÐÐØ‡I‚I�K„K€KØŒyÐÐˆ=Ø	‡L‚L�N„N€NØŒzÐÐˆ>ØŒyÐÐˆ=Ø‡K‚K�M„M€MØŒxÐÐˆ<àŒhð ð ˆØ
�	Š	‰ŒˆˆÝˆrŒx‰=Œ=˜AÒÐÐÐÐÐs   Æ,GÇGÇGc                  óZ  — t          j        d¦  «        } t          j        d¦  «        }t          j        ¦   «         \  }}|                     | |¦  «        }t          |¦  «        dk    sJ ‚t          j        ¦   «         \  }}|                     g g ¦  «        }t          |¦  «        dk    sJ ‚d S )Nr   )r   r   r   r:   )rk   r•   r(   r   r›   rú  )r3   r4   r%  r#   r  s        r$   Útest_empty_line_plotsrŽ  Š%  sŠ   € å
Œ�‰Œ€AÝ
Œ�ÑÔ€AÝŒL‰NŒN�E€A€rØ�7Š7�1�a‰=Œ=€DÝˆt‰9Œ9˜Š>ˆ>ˆ>ˆ>õ ŒL‰NŒN�E€A€rØ�7Š7�2�r‰?Œ?€DÝˆt‰9Œ9˜Š>ˆ>ˆ>ˆ>ˆ>ˆ>r&   z
fmt, match))rÆ  z?'f' is not a valid format string \(unrecognized character 'f'\))zo+z9'o\+' is not a valid format string \(two marker symbols\))z:-z;':-' is not a valid format string \(two linestyle symbols\))Úrkz7'rk' is not a valid format string \(two color symbols\))z:o-rz=':o-r' is not a valid format string \(two linestyle symbols\))rÊ  zE'C' is not a valid format string \('C' must be followed by a number\))z.CzF'.C' is not a valid format string \('C' must be followed by a number\)Ústringc                 ó  — t          j        ¦   «         \  }}|�|                     dd¦  «        }t          j        t
          d|z   dz   ¬¦  «        5  |                     d| |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚnotzneither a data key norz\Az\Zr‹  r�  r{  )r(   r   Úreplacerª   r«   rº  r›   )rö   rŒ  rí  r.   r#   s        r$   Útest_plot_format_errorsr”  ˜%  sÇ   € õ Œl‰nŒn�G€CˆØÐØ—’˜eÐ%=Ñ>Ô>ˆÝ	Œ•z¨°©¸Ñ)>Ð	?Ñ	?Ô	?ð *ð *Ø
�Š�˜# DˆÑ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð *ð *s   ÁA6Á6A:Á=A:c                  ó  — t          j        ¦   «         \  } }|                     g d¢d¦  «        }|d                              ¦   «         dk    sJ ‚|d                              ¦   «         dk    sJ ‚t          j        ¦   «         \  } }|                     g d¢d¦  «        }|d                              ¦   «         dk    sJ ‚t          j        ¦   «         \  } }|                     ddgddgdd¦  «        }| j                             ¦   «          |d                              ¦   «         dk    sJ ‚|                     ¦   «         d                              ¦   «         dk    sJ ‚t          j        ¦   «         \  } }|                     ddgddgdd¦  «        }| j                             ¦   «          |d                              ¦   «         dk    sJ ‚|                     ¦   «         d                              ¦   «         dk    sJ ‚t          j        ¦   «         \  } }|                     g d¢d	¦  «        }|d                              ¦   «         d
k    sJ ‚|d                              ¦   «         dk    sJ ‚t          j        ¦   «         \  } }|                     g d¢d¦  «        }|d                              ¦   «         dk    sJ ‚|d                              ¦   «         t          j
        d¦  «        k    sJ ‚|d                              ¦   «         dk    sJ ‚d S )Nrû  z1.0r   )rÐ   rÐ   rÐ   rÐ   r˜  r-  r:   r;   Úk3r  rO  z.C12:r‡   ÚC12r	  )r(   r   r›   rs  r�  rv  r!  ri  r¨  r&  rr  r½  r©  s      r$   Útest_plot_formatr˜  ª%  sÒ  € ÝŒl‰nŒn�G€CˆØ�7Š7�9�9�9˜eÑ$Ô$€DØ�Œ7×ÒÑÔÐ"6Ò6Ð6Ð6Ð6Ø�Œ7×ÒÑÔ 6Ò)Ð)Ð)Ð)ÝŒl‰nŒn�G€CˆØ�7Š7�9�9�9˜cÑ"Ô"€DØ�Œ7×ÒÑÔ 3Ò&Ð&Ð&Ð&ÝŒl‰nŒn�G€CˆØ�7Š7�A�q�6˜A˜q˜6 5¨#Ñ.Ô.€DØ„J‡O‚OÑÔÐØ�Œ7×ÒÑÔÐ"6Ò6Ð6Ð6Ð6Ø×ÒÑÔ Ô"×+Ò+Ñ-Ô-°Ò4Ð4Ð4Ð4ÝŒl‰nŒn�G€CˆØ�7Š7�A�q�6˜A˜q˜6 3¨Ñ.Ô.€DØ„J‡O‚OÑÔÐØ�Œ7×ÒÑÔ 3Ò&Ð&Ð&Ð&Ø×ÒÑÔ Ô"×+Ò+Ñ-Ô-°Ò6Ð6Ð6Ð6ÝŒl‰nŒn�G€CˆØ�7Š7�9�9�9˜dÑ#Ô#€DØ�Œ7×ÒÑÔ 3Ò&Ð&Ð&Ð&Ø�Œ7×ÒÑÔ #Ò%Ð%Ð%Ð%ÝŒl‰nŒn�G€CˆØ�7Š7�9�9�9˜gÑ&Ô&€DØ�Œ7×ÒÑÔ 3Ò&Ð&Ð&Ð&Ø�Œ7×ÒÑÔ¥'¤/°%Ñ"8Ô"8Ò8Ð8Ð8Ð8Ø�Œ7× Ò Ñ"Ô" cÒ)Ð)Ð)Ð)Ð)Ð)r&   c                  óp  — t          j        ¦   «         \  } }|                     ddddi¬¦  «         |                     ¦   «         }| j                             ¦   «          |                     ¦   «         d                              ¦   «         dk    sJ ‚|                     ¦   «         d                              ¦   «         dk    sJ ‚t          j        ¦   «         \  } }|                     dddddi¬¦  «         |                     ¦   «         }| j                             ¦   «          |                     ¦   «         d                              ¦   «         dk    sJ ‚| 	                    ¦   «         d                              ¦   «         dk    sJ ‚|                     ¦   «         d                              ¦   «         dk    sJ ‚d S )Nr¡   r.  r²  r;   r{  r   r>   )
r(   r   r›   rJ   rv  r!  Ú	get_textsr¨  ri  r¾  )r.   r#   Úlegs      r$   Útest_automatic_legendrœ  Ç%  s|  € ÝŒl‰nŒn�G€CˆØ‡G‚GˆC�˜C ˜8€GÑ$Ô$Ð$Ø
�)Š)‰+Œ+€CØ„J‡O‚OÑÔÐØ�=Š=‰?Œ?˜1Ô×&Ò&Ñ(Ô(¨CÒ/Ð/Ð/Ð/Ø×ÒÑÔ Ô"×+Ò+Ñ-Ô-°Ò4Ð4Ð4Ð4åŒl‰nŒn�G€CˆØ‡G‚GˆC��c  a €GÑ)Ô)Ð)Ø
�)Š)‰+Œ+€CØ„J‡O‚OÑÔÐØ�=Š=‰?Œ?˜1Ô×&Ò&Ñ(Ô(¨CÒ/Ð/Ð/Ð/Ø×ÒÑÔ Ô"×+Ò+Ñ-Ô-°Ò4Ð4Ð4Ð4Ø×ÒÑÔ Ô"×+Ò+Ñ-Ô-°Ò4Ð4Ð4Ð4Ð4Ð4r&   c            	      ó.  — t          j        t          d¬¦  «        5  t          j        g d¢d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t
          d¬¦  «        5  t          j        g d¢g d¢g d¢g d¢dd	g¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t
          d¬¦  «        5  t          j        g d¢dg¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t
          d¬¦  «        5  t          j        t          j        d¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t
          d¬¦  «        5  t          j        ddddddi¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz"plot\(\) got an unexpected keywordr‹  rû  r:   r›	  zplot\(\) with multiple groupsr¡  r-  rv  r"  zx and y must have same firstzx and y can be no greater than)r;   r;   r;   zUsing arbitrary long args withr¡   r.  r>   r²  r;   r{  )rª   r«   r¬   r(   r›   rº  rk   r•   r»   r&   r$   Útest_plot_errorsrž  Ø%  sÒ  € Ý	Œ•yÐ(MÐ	NÑ	NÔ	Nð !ð !ÝŒ���˜aÐ Ñ Ô Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !å	Œ•zÐ)IÐ	JÑ	JÔ	Jð Oð OÝŒ���˜I˜I˜I y y y°)°)°)ÀCÈÀ:ÐNÑNÔNÐNðOð Oð Oñ Oô Oð Oð Oð Oð Oð Oð Oøøøð Oð Oð Oð Oå	Œ•zÐ)GÐ	HÑ	HÔ	Hð !ð !ÝŒ���˜Q˜CÑ Ô Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !å	Œ•zÐ)IÐ	JÑ	JÔ	Jð %ð %ÝŒ•”˜Ñ#Ô#Ñ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %å	Œ•zÐ)IÐ	JÑ	JÔ	Jð 4ð 4ÝŒ��c˜3 ¨3°¨(Ð3Ñ3Ô3Ð3ð4ð 4ð 4ñ 4ô 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4øøøð 4ð 4ð 4ð 4ð 4ð 4sY   œAÁAÁAÁ'$BÂBÂBÂ=C"Ã"C&Ã)C&Ä'D;Ä;D?ÅD?Å!F
Æ
FÆFc            
      óô  — t          j        ¦   «                              ¦   «         } t          | j        t          d¦  «        t          d¦  «        t          d¦  «        ¬¦  «        t          | j        ddgddgg¦  «        t          | j        ddgddgg¦  «        t          | j        ddgddgg¦  «        t          | j	        ddgddgg¦  «        fD ])}d} ||¬¦  «        j
        }|j        |j        f|k    sJ ‚Œ*d S )Nr©   r[  r   r:   r;   )rõ  r�  )Úclim)r(   rÜ   rµ   r   r<   rÛ   r™   rs  râ  rü  r¾  r¿  rÀ  )r#   Úplot_methodr   r¾  s       r$   Ú	test_climr¢  å%  s  € Ý	Œ‰Œ×	!Ò	!Ñ	#Ô	#€Bå�B”J¥ a¡¤­%°©(¬(µe¸A±h´hÐ?Ñ?Ô?Ý�B”I  A ¨¨A¨Ð/Ñ0Ô0Ý�B”I ! Q ¨!¨Q¨Ð 0Ñ1Ô1Ý�B”M Q¨ F¨Q°¨FÐ#3Ñ4Ô4Ý�B”M Q¨ F¨Q°¨FÐ#3Ñ4Ô4ðð 	.ð 	.ˆð ˆØˆ{ Ð%Ñ%Ô%Ô*ˆØ”	˜4œ9Ð%¨Ò-Ð-Ð-Ð-Ð-ð	.ð 	.r&   c                  ó²  — ddgddgddgddgg} t           j        j        t           j        j        t           j        j        t           j        j        g}t          j        | |¦  «        }t          j        ¦   «         \  }}|                     t          j	        |¦  «        ¦  «         | 
                    ¦   «          |                     ¦   «         d         dk    sJ ‚d S )Nr�   r   r:   rÜ  )ÚmpathrC  rG  ÚCURVE3Ú	CLOSEPOLYr(   r   r–  r—  rF  r�  rŸ   )r0  Úcodesr  r.   r#   s        r$   Útest_bezier_autoscaler¨  ó%  sÂ   € ð �!ˆWØ�ˆWØ�ˆVØ�ˆVð€Eõ ŒZÔÝŒZÔÝŒZÔÝŒZÔ!ð#€Eõ 	Œ
�5˜%Ñ Ô €AåŒl‰nŒn�G€CˆØ‡L‚L•Ô# AÑ&Ô&Ñ'Ô'Ð'Ø‡L‚L�N„N€Nð �;Š;‰=Œ=˜Ô˜tÒ#Ð#Ð#Ð#Ð#Ð#r&   c                  ó  — t          j        g ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘d	dg‘d	dg‘d
dg‘d
dg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘ddg‘dd g‘d!d g‘d!d"g‘d#d"g‘d#d$g‘d%d$g‘d%d&g‘d'd&g‘d'd(g‘d)d(g‘d)d*g‘d+d*g‘d+d,g‘d-d,g‘d-d.g‘d/d.g‘d/d0g‘d1d0g‘d1d2g‘d3d2g‘d3d4g‘d5d4g‘d5d2g‘d6d2g‘d6d4g‘d.d4g‘d.d7g‘d8d7g‘d8d0g‘d9d0g‘d9d:g‘d;d:g‘d;d*g‘d<d*g‘d<d(g‘d=d(g‘d=d&g‘d>d&g‘d>d$g‘d?d$g‘d?d@g‘dAd@g‘dAd g‘dBd g‘dBdg‘dCdg‘dCdg‘dDdg‘dDdEg‘dFdEg‘dFdGg‘dHdGg‘dHdg‘dIdg‘dIdg‘dJdg‘dJdg‘dKdg‘dKdg‘dLdg‘dLdg‘dMdg‘dMdg‘dNdg‘dNdg‘dOdg‘dOdg‘dPdg‘dPdg‘dQdg‘dQdg‘dRdg‘dRdg‘dSdg‘dSdg‘dTdg‘dTdg‘dUdg‘dUdg‘dVdg‘dVdg‘dWdg‘dWdg‘dXdg‘dXdg‘¦  «        } t          j        | d d …dYf         ¦  «        }t          j        | d d …dZf         ¦  «        }t          j        | d d …dYf         ¦  «        }t          j        | d d …dZf         ¦  «        }t	          j        | ¦  «        }t          j        ¦   «         \  }}|                     t          j
        |¦  «        ¦  «         |                     ¦   «          |                     ¦   «         dY         |k    sJ ‚|                     ¦   «         dZ         |k    sJ ‚|                     ¦   «         dY         |k    sJ ‚|                     ¦   «         dZ         |k    sJ ‚d S )[NgÍÌÌÌÌÌÀr   g)\�Âõ(Àg…ëQ¸…Àgáz®GáÀg=
×£p=Àgš™™™™™Àgö(\�ÂõÀgR¸…ëQÀg®Gáz®Àg
×£p=
ÀgÍÌÌÌÌÌÀg…ëQ¸…Àg=
×£p=Àgö(\�Âõ
Àg®Gáz®	Àr  gffffffÀg…ëQ¸Àg×£p=
×Àr2  g�Âõ(\�Àg{®Gáz¤?gHáz®GÀg      Àr�  g¸…ëQ¸ Àg{®Gáz´?gáz®Gáþ¿r   gR¸…ëQü¿r—  gÃõ(\�Âù¿gìQ¸…ëÁ?g333333÷¿gÃõ(\�ÂÅ?gÍÌÌÌÌÌô¿r3  g=
×£p=ò¿g)\�Âõ(Ì?g\�Âõ(\ï¿r¡  g=
×£p=ê¿gHáz®GÑ?g…ëQ¸å¿g�Âõ(\�Ò?rÜ  r  gÃõ(\�ÂÕ¿g{®GázÔ?g
×£p=
Ç¿ro	  g{®Gáz”¿g¤p=
×£À?g×£p=
×Ó?r3  g…ëQ¸…ã?gìQ¸…ëÑ?ç¤p=
×£è?gÃõ(\�Âí?gq=
×£pñ?rq  g�Âõ(\�ö?r§  r 	  g®Gáz®û?g=
×£p=þ?gffffff @r
  g®Gáz®@rW  gö(\�Âõ@g=
×£p=@g…ëQ¸…@gÍÌÌÌÌÌ@g®Gáz@g\�Âõ(\	@g¤p=
×£
@gìQ¸…ë@g333333@g{®Gáz@gÃõ(\�Â@g…ëQ¸…@g)\�Âõ(@gÍÌÌÌÌÌ@gq=
×£p@g®Gáz@g¸…ëQ¸@r   r:   )rk   rX  r€  rÌ  r¤  rC  r(   r   r–  r—  rF  r�  rž   rŸ   )r0  ÚminxÚminyÚmaxxÚmaxyr  r.   r#   s           r$   Útest_small_autoscaler¯  &  s�  € åŒHð Ø	�ˆðØ˜t�}ðØ',¨d mðØ6;¸T°]ðà	�ˆðà˜t�}ðà',¨d mðà6;¸T°]ðð 
�ˆðð ˜t�}ðð (-¨d mðð 7<¸T°]ðð 
�ˆð	ð ˜t�}ð	ð (-¨d mð	ð 7<¸T°]ð	ð
 
�ˆðð
 ˜t�}ðð
 (-¨d mðð
 7<¸T°]ðð 
�ˆðð ˜t�}ðð (-¨d mðð 7<¸T°]ðð 
�ˆðð ˜t�}ðð (-¨d mðð 7<¸T°]ðð 
�ˆðð ˜t�}ðð (-¨d mðð 7<¸T°]ðð 
�ˆðð ˜t�}ðð (-¨d mðð 7<¸T°]ðð 
�ˆðð ˜t�}ðð (-¨d mðð 7<¸T°]ðð 
�ˆðð ˜t�}ðð (-¨d mðð 7<¸T°]ðð 
�ˆðð ˜t�}ðð (-¨d mðð 7<¸T°]ðð 
�ˆðð ˜t�}ðð (-¨d mðð 7<¸T°]ðð 
�ˆðð ˜t�}ðð (-¨d mðð 7<¸T°]ðð 
�ˆðð ˜t�}ðð (-¨d mðð 7<¸T°]ðð  
�ˆð!ð  ˜t�}ð!ð  (-¨d mð!ð  7<¸T°]ð!ð" 
�ˆð#ð" ˜t�}ð#ð" (-¨d mð#ð" 7<¸T°]ð#ð$ 
�ˆð%ð$ ˜t�}ð%ð$ (,¨T lð%ð$ 6:¸4°Lð%ð$ DHÈÀ,ð%ð& 
ˆtˆð'ð& ˜T�lð'ð& &*¨4 Lð'ð& 48¸°,ð'ð& BFÀtÀð'ð( 
ˆtˆð)ð( ˜T�lð)ð( &*¨4 Lð)ð( 48¸°,ð)ð( BFÀtÀð)ð* 
ˆtˆð+ð* ˜T�lð+ð* &*¨4 Lð+ð* 48¸°,ð+ð* BFÀtÀð+ð, 
ˆtˆð-ð, ˜T�lð-ð, &*¨4 Lð-ð, 48¸°,ð-ð, BFÀtÀð-ð. 
ˆtˆð/ð. ˜T�lð/ð. &*¨4 Lð/ð. 48¸°,ð/ð. BFÀtÀð/ð0 
ˆtˆð1ð0 ˜T�lð1ð0 &*¨4 Lð1ð0 48¸°,ð1ð0 BFÀtÀð1ð2 
ˆtˆð3ð2 ˜T�lð3ð2 &*¨4 Lð3ð2 48¸°,ð3ð2 BFÀtÀð3ð4 
ˆtˆð5ð4 ˜T�lð5ð4 &*¨4 Lð5ð4 48¸°,ð5ð4 BFÀtÀð5ð6 
ˆtˆð7ð6 ˜T�lð7ð6 &*¨4 Lð7ð6 48¸°,ð7ð6 BFÀtÀð7ð8 
ˆtˆð9ð8 ˜T�lð9ð8 &*¨4 Lð9ð8 48¸°,ð9ð8 BFÀtÀð9ð: 
ˆtˆð;ð: ˜T�lð;ð: &*¨4 Lð;ð: 48¸°,ð;ð: BFÀtÀð;ð< 
ˆtˆð=ð< ˜T�lð=ð< &*¨4 Lð=ð< 48¸°,ð=ñ ô €EõB Œ6�%˜˜˜˜1˜”+ÑÔ€DÝŒ6�%˜˜˜˜1˜”+ÑÔ€DÝŒ6�%˜˜˜˜1˜”+ÑÔ€DÝŒ6�%˜˜˜˜1˜”+ÑÔ€DåŒ
�5ÑÔ€AåŒl‰nŒn�G€CˆØ‡L‚L•Ô# AÑ&Ô&Ñ'Ô'Ð'Ø‡L‚L�N„N€Nà�;Š;‰=Œ=˜Ô˜tÒ#Ð#Ð#Ð#Ø�;Š;‰=Œ=˜Ô˜tÒ#Ð#Ð#Ð#Ø�;Š;‰=Œ=˜Ô˜tÒ#Ð#Ð#Ð#Ø�;Š;‰=Œ=˜Ô˜tÒ#Ð#Ð#Ð#Ð#Ð#r&   c                  óp  — t          j        ¦   «         \  } }|                     t          j        d¦  «        ¦  «         t          d¦  «        D ]h}|                     ¦   «         |                              ¦   «         |› k    sJ ‚|                     ¦   «         |                              ¦   «         |› k    sJ ‚Œid S )Nr   )	r(   r   r›   rk   rs   rÛ   r¾  r¨  ri  )r.   r#   r[  s      r$   Útest_get_xticklabelr±  <&  s±   € ÝŒl‰nŒn�G€CˆØ‡G‚G�BŒI�b‰MŒMÑÔÐÝ�R‰yŒyð @ð @ˆØ×!Ò!Ñ#Ô# CÔ(×1Ò1Ñ3Ô3¸#°xÒ?Ð?Ð?Ð?Ø×!Ò!Ñ#Ô# CÔ(×1Ò1Ñ3Ô3¸#°xÒ?Ð?Ð?Ð?Ð?ð@ð @r&   c                  ó¸  — t          j        dt          ¬¦  «        } t          j        g d¢¦  «        }t          j        dgdz  ¦  «        }t           j        | d<   t          j        ¦   «         \  }}|                     | ||¬¦  «        }|                     | ||¬¦  «        }||fD ]¶}|^}}	t          j	        |j
        ¦  «                              ¦   «         sJ ‚t          j	        |                     ¦   «         ¦  «        sJ ‚|	D ]W}
t          j	        |
j
        ¦  «                             ¦   «         sJ ‚t          j	        |
                     ¦   «         ¦  «        sJ ‚ŒXŒ·d S )Nr©   rÑ  )rÊ   rÉ   rþ   rª  r   rS  r*  )rk   rs   rÕ  rX  r  r(   r   rè  ré  r˜  r
  ÚanyÚ	get_widthrW  )ÚbarxÚ
barheightsÚ	barstartsr.   r#   r  ÚhbarsÚbar_setÚnanfulÚrestr.  s              r$   Útest_bar_leading_nanr¼  D&  sN  € åŒ9�Q�eÐ$Ñ$Ô$€DÝ”˜/˜/˜/Ñ*Ô*€JÝ”˜$˜ ™Ñ"Ô"€IåŒf€Dˆ�GåŒl‰nŒn�G€Cˆà�6Š6�$˜
¨9ˆ6Ñ5Ô5€Dà�GŠG�D˜*¨9ˆGÑ5Ô5€Eà˜%�=ð .ð .ˆàˆˆ�Ý”˜VœYÑ'Ô'Ð'×,Ò,Ñ.Ô.Ð.Ð.Ð.ÝŒ{˜6×+Ò+Ñ-Ô-Ñ.Ô.Ð.Ð.Ð.Øð 	.ð 	.ˆAÝ”;˜qœtÑ$Ô$×(Ò(Ñ*Ô*Ð*Ð*Ð*Ý”;˜qŸ{š{™}œ}Ñ-Ô-Ð-Ð-Ð-Ð-ð	.ð.ð .r&   c                 ó   — t           j                             d¦  «         |                      ¦   «         }|                     ¦   «         }|                     t
          j        gt
          j        g¦  «         |                     dgdg¦  «         |                     dgdg¦  «                             ¦   «          |                     dgdg¦  «         d S )Nr±   r:   )r²   r³   r´   r   rè  rk   r  rƒ  r¾  s       r$   Útest_bar_all_nanr¾  \&  s®   € å„I‡M‚M�'ÑÔÐØ×ÒÑ!Ô!€GØ×ÒÑÔ€Fà‡K‚K•”��2œ6˜(Ñ#Ô#Ð#Ø‡K‚K���a�SÑÔÐà
‡J‚J�ˆs�Q�CÑÔ×ÒÑ!Ô!Ð!Ø
‡J‚J�ˆs�Q�CÑÔÐÐÐr&   zextent_units.pngc                  ó"  — t          j        dd¦  «        \  } }t          j        dd¦  «        }t          j        dd¦  «        }d„ t	          d¦  «        D ¦   «         }|d                              d¦  «         |d                              |d	d
d||gt          j        d         ¬¦  «        }|d                              d¦  «         |d                              |d	||d
dgt          j        d         ¬¦  «        }|d         j	         
                    t          j        d¦  «        ¦  «         |d                              |d	||||gt          j        d         ¬¦  «        }|d         j	         
                    t          j        d¦  «        ¦  «         |d                              d¬¦  «         |d                              |d	t          j        d         ¬¦  «        }|                     ||||g¦  «         |d         j	         
                    t          j        d¦  «        ¦  «         |d                              d¬¦  «         t          j        t"          d¬¦  «        5  |                     dd||gd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr;   rä  rt  z
2020-01-11c                 óF   ‡— g | ]Šˆfd „t          d¦  «        D ¦   «         ‘ŒS )c                 ó   •— g | ]}|‰z   ‘ŒS r»   r»   )r½   r¾   rÀ  s     €r$   r¿   z0test_extent_units.<locals>.<listcomp>.<listcomp>n&  s   ø€ Ð#Ð#Ð#�AˆAˆa‰CÐ#Ð#Ð#r&   r   )rÛ   )r½   rÀ  s    @r$   r¿   z%test_extent_units.<locals>.<listcomp>n&  s4   ø€ Ð
7Ð
7Ð
7¨Ð#Ð#Ð#Ð#�˜r™œÐ#Ñ#Ô#Ð
7Ð
7Ð
7r&   r   ró  zDate extents on y axisrˆ   r:   rY  Úplasma)rŠ   r´  r�   rù  z(Date extents on x axis (Day of Jan 2020)z%drÄ  zDay of Jan 2020)r4
  r‰  )rŠ   r�   z set_extent\(\) got an unexpectedr‹  r  F©rE  )r(   r   rk   rœ  rÛ   r6   r™   r²   r“  r\   rê   rS  ÚDateFormatterr�   Ú
set_extentrª   r«   r¬   )r%  rÅ  Ú
date_firstÚ	date_lastÚarrrÿ  s         r$   Útest_extent_unitsrÉ  i&  sÊ  € åŒ\˜!˜QÑÔ�F€A€sÝ”˜|¨SÑ1Ô1€JÝ”˜l¨CÑ0Ô0€IØ
7Ð
7­U°2©Y¬YÐ
7Ñ
7Ô
7€Càˆ„I×ÒÐ0Ñ1Ô1Ð1Ø	ˆTŒ×	Ò	˜# gØ"# R¨°YÐ!?Ý"œ}¨XÔ6ð 
ñ 
8ô 
8€Bð ˆ„I×ÒÐBÑCÔCÐCØ	ˆTŒ×	Ò	˜# gØ",¨i¸¸BÐ!?Ý"œ}¨XÔ6ð 
ñ 
8ô 
8€Bð ˆ„I„O×'Ò'­Ô(<¸TÑ(BÔ(BÑCÔCÐCà	ˆTŒ×	Ò	˜# gØ",¨iØ",¨ið"9å"œ}¨XÔ6ð 
ñ 
8ô 
8€Bð ˆ„I„O×'Ò'­Ô(<¸TÑ(BÔ(BÑCÔCÐCØˆ„I‡M‚MÐ*€MÑ+Ô+Ð+à	ˆTŒ×	Ò	˜# gÝ"œ}¨XÔ6ð 
ñ 
8ô 
8€Bà‡M‚M�9˜j¨)°ZÐ@ÑAÔAÐAØˆ„I„O×'Ò'­Ô(<¸TÑ(BÔ(BÑCÔCÐCØˆ„I‡M‚MÐ*€MÑ+Ô+Ð+å	Œ•yÐ(KÐ	LÑ	LÔ	Lð Bð BØ
�Š�q˜"˜j¨)Ð4¸5ˆÑAÔAÐAðBð Bð Bñ Bô Bð Bð Bð Bð Bð Bð Bð Bøøøð Bð Bð Bð Bð Bð Bs   ÉJÊJÊJc                  ó`  — t          j        ¦   «         \  } }|                     g g g g ¦  «        }|                     dgg¦  «        }||gz   D ]%}|j        |u sJ ‚|                     ¦   «         | u sJ ‚Œ&|                     ¦   «          ||gz   D ]!}|j        �J ‚|                     ¦   «         �J ‚Œ"d S r�  )r(   r   r›   r™   r‚  Ú
get_figurerª  )r.   r#   r�  r‡  Úarts        r$   Ú%test_cla_clears_children_axes_and_figrÍ  Œ&  sÒ   € ÝŒl‰nŒn�G€CˆØ�GŠG�B˜˜B Ñ#Ô#€EØ
�)Š)�a�S�EÑ
Ô
€CØ˜�u‰}ð 'ð 'ˆØŒx˜2ˆ~ˆ~ˆ~ˆ~Ø�~Š~ÑÔ 3Ð&Ð&Ð&Ð&Ð&Ø‡H‚H�J„J€JØ˜�u‰}ð (ð (ˆØŒxÐÐÐØ�~Š~ÑÔÐ'Ð'Ð'Ð'ð(ð (r&   c                  óâ   — t          j        ¦   «         \  } }|                     g d¢|¬¦  «        }|                     ¦   «         }|                     ¦   «          |                     dd¬¦  «         d S )N)r:   r   r   r:   r{  r  r˜  rƒ  )r(   r   rŸ  r  rƒ  r�   )r.   r#   ÚmarginalÚmarginal_twins       r$   Útest_child_axes_removalrÑ  ™&  se   € ÝŒl‰nŒn�G€CˆØ�}Š}˜]˜]˜]°2ˆ}Ñ6Ô6€HØ—N’NÑ$Ô$€MØ‡O‚OÑÔÐØ‡F‚F�˜h€FÑ'Ô'Ð'Ð'Ð'r&   c                  óÎ   — d„ } d}t          j        t          |¬¦  «        5  d}t          j        j                             |d i d| ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                  ó   — dS rH  r»   r»   r&   r$   rI  z5test_scatter_color_repr_error.<locals>.get_next_color£&  rs  r&   zZ'c' argument must be a color, a sequence of colors, or a sequence of numbers, not 'red\\n'r‹  zred
r;   r€  )rª   r«   rº  r²   r‚  r   rP  )rI  Úmsgr>   s      r$   Útest_scatter_color_repr_errorrÕ  ¡&  sÞ   € ðð ð ð8ð õ 
Œ•z¨Ð	-Ñ	-Ô	-ð Mð MØˆÝŒŒ×/Ò/Øˆt˜B a¸^ð 	0ñ 	Mô 	Mð 	MðMð Mð Mñ Mô Mð Mð Mð Mð Mð Mð Mð Møøøð Mð Mð Mð Mð Mð Ms   ¡,AÁAÁ!Ac                  ó0  — t          j        ¦   «         \  } }|                     d¦  «         |                     t	          d¦  «        dd¬¦  «        \  }t          j        ¦   «         5 }|                      |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrû   Tr:   )râ  r’  r�  )rL  )r(   r   Úset_rasterization_zorderr›   rÛ   rN  rO  rP  )r.   r#   ro  r.  s       r$   Ú&test_zorder_and_explicit_rasterizationrØ  ¯&  sÇ   € ÝŒl‰nŒn�G€CˆØ×Ò Ñ"Ô"Ð"Ø
�'Š'•%˜‘(”( t°Aˆ'Ñ
6Ô
6�C€BÝ	Œ‰Œð %˜Ø�Š�A˜eˆÑ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %s   Á&BÂBÂBzpreset_clip_paths.pngc            	      ó˜  — t          j        ¦   «         \  } }t          j                             ddgddgddgddggdddd¬¦  «        }|                     |¦  «         t          j                             d	d
d|¬¦  «        }|                     t          j
        ¦   «         g¦  «         |                     |¦  «         t          j                             d	ddd|¬¦  «        }|                     |¦  «         t          j                             ddgddgddggddddd|¬¦  «        }|                     |¦  «         |                     dddddid|¬¦  «         t          j                             ddgddgddgddggddddd|¬¦  «        }|                      |d¬¦  «         |                     dd¦  «         |                     dd¦  «         d S )Nr:   r   r�   z#ddffddz#00ff00r;   rÊ   )r>  r?  r@  r¢  r  r´	  T)rh  r  )rÜ  rÜ  rb  )rÒ   rh  r  ro  z#beefc0r  z#faded0)r>  r¢  r?  r@  rh  r  r7  )rn  rn  )r   rp  rÒ   rO  )r  r.  rh  r  rÿ  r4   )r>  r?  r@  r¢  rh  r  rÃ  )r(   r   r²   rE  ÚPolygonr–  r�  r   Úset_path_effectsr   ÚwithTickedStrokerD  r  r  r  )r.   r#   Úpolyr  Úpoly2Úpoly3s         r$   Útest_preset_clip_pathsrà  ·&  s  € õ Œl‰nŒn�G€CˆåŒ;×ÒØ
ˆQˆ�!�Q�˜"˜a˜ 1 b 'Ð*°iØ q°ð ñ 5ô 5€Dð ‡L‚L�ÑÔÐåŒ9×Ò˜G Z¸ÈÐÑNÔN€DØ×Ò�;Ô7Ñ9Ô9Ð:Ñ;Ô;Ð;Ø‡M‚M�$ÑÔÐåŒ9×Ò˜G \¸ÀdØ&*ð ñ ,ô ,€Dà‡M‚M�$ÑÔÐåŒK×ÒØ
ˆaˆ�1�a�&˜1˜e˜*Ð%°À#Ø q°$À$ð  ñ Hô H€Eð ‡M‚M�%ÑÔÐð ‡K‚K�˜n°[Ø# S˜>°4À4ð ñ Iô Ið Iõ ŒK×ÒØ
ˆQˆ�!�S�˜C ˜:¨¨Q xÐ0¸CÈ3Ø˜3¨¸ð  ñ >ô >€Eð ‡N‚N�5˜t€NÑ$Ô$Ð$à‡K‚K��AÑÔÐØ‡K‚K��AÑÔÐÐÐr&   c                  ó^  — dt           j        d<   dt           j        d<   dt           j        d<   t          j        ¦   «         } | j        j                             ¦   «         dk    sJ ‚| j        j                             ¦   «         dk    sJ ‚| j        j                             ¦   «         dk    sJ ‚d S )NrL  zaxes.labelcolorr�  zaxes.labelsizerp  zaxes.labelweight)	r²   rÚ   r(   r‚  r\   r1   rs  Úget_fontsizeÚget_fontweightrö  s    r$   Útest_rc_axes_label_formattingrä  Ý&  s�   € à&+…C„LÐ"Ñ#Ø%'…C„LÐ!Ñ"Ø'-…C„LÐ#Ñ$å	Œ‰Œ€BØŒ8Œ>×#Ò#Ñ%Ô%¨Ò.Ð.Ð.Ð.ØŒ8Œ>×&Ò&Ñ(Ô(¨BÒ.Ð.Ð.Ð.ØŒ8Œ>×(Ò(Ñ*Ô*¨fÒ4Ð4Ð4Ð4Ð4Ð4r&   c                 ó(  — t          j        dt           j         t           j         t           j        dddg¦  «        }t          t	          |¦  «        ¦  «        }|                      dd¦  «        }t          |ddg¦  «        D ]ù\  }}|                     ||¬¦  «        }|                     ddt           j                             |¦  «        |d	œ|d
d
d¬¦  «        }t	          | 	                    ¦   «         ¦  «        t          j
        |¦  «                              ¦   «         dz   k    sJ ‚t	          | 	                    ¦   «         ¦  «        t	          h |t          j
        |¦  «                  £¦  «        dz   k    sJ ‚Œú|                     dd¦  «        }	|	d                              t           j         t           j         t           j         ddddt           j        gt          j        d¦  «        dz  d¬¦  «         |	d                              t           j         dddt           j        t           j        gt          j        g d¢¦  «        dz  dd¬¦  «         |	d                              t          j        d¦  «        dz  t           j         t           j         t           j         ddddt           j        gd¬¦  «         |	d                              t          j        g d¢¦  «        dz  t           j         dddt           j        t           j        gdd¬¦  «         d S )Nr   r:   r;   rÜ  rS   rT   r²  r|  )r²  r|  Tr	  )rí  rU   ÚcomplementaryÚcompressr6  r�  rõ  rŽ  )Úds)rŸ  r�  rW  r€  r©   r   rŸ  z	steps-pre)rè  r6  )rk   rX  r¯	  rÛ   rú  r   r  Úecdfr
   Ú	get_xdataÚisnanrß  r›   rs   )
r!   r"   rí  r×  r¢   r#   rU   Úl0Úl1r£   s
             r$   Ú	test_ecdfrî  é&  s¿  € åŒ8�Q�œ˜¥"¤& ­"¬&°!°Q¸Ð:Ñ;Ô;€DÝ•C˜‘I”IÑÔ€GØ× Ò   AÑ&Ô&€HÝ˜x¨*°lÐ)CÑDÔDð Hð H‰ˆˆKØ�WŠW�T {ˆWÑ3Ô3ˆØ�WŠW�S˜#­"¬%¯+ª+°dÑ*;Ô*;À'Ð$JÐ$JØ!,Ø#'°$¸3ð ñ @ô @ˆõ �2—<’<‘>”>Ñ"Ô"­¬°©¬ ×&;Ò&;Ñ&=Ô&=ÀÑ&AÒAÐAÐAÐAÝ�2—<’<‘>”>Ñ"Ô"¥cÐ*B¨Dµ"´(¸4±.´.°Ô,AÐ*BÑ&CÔ&CÀaÑ&GÒGÐGÐGÐGÐGØ×Ò˜q !Ñ$Ô$€GØˆA„J‡O‚O•b”f�W�rœv˜g­¬ w°°1°a¸½B¼FÐCÝ”I˜a‘L”L 1Ñ$¨ð ñ 7ô 7ð 7àˆA„J‡O‚O•b”f�W˜a  A¥r¤v­r¬vÐ6Ý”HÐ3Ð3Ð3Ñ4Ô4°rÑ9Ø" sð ñ ,ô ,ð ,ð ˆA„J‡O‚O•B”I˜a‘L”L 1Ñ$Ý”f�W�rœv˜g­¬ w°°1°a¸½B¼FÐCØ"ð ñ $ô $ð $ð ˆA„J‡O‚O•B”HÐ3Ð3Ð3Ñ4Ô4°rÑ9Ý”f�W˜a  A¥r¤v­r¬vÐ6Ø#¨ð ñ -ô -ð -ð -ð -r&   c                  óz  — t          j        t          ¦  «        5  t          j        dt
          j        g¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  t          j        t
          j                             ddgddg¬¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr:   r;   TFrÎ  )	rª   r«   rº  r(   ré  rk   r  r
   rX  r»   r&   r$   Útest_ecdf_invalidrð  '  s  € Ý	Œ•zÑ	"Ô	"ð ð ÝŒ�!•R”V�ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•zÑ	"Ô	"ð :ð :ÝŒ•”—’˜a ˜V¨4°¨-�Ñ8Ô8Ñ9Ô9Ð9ð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :ð :ð :s#   š!AÁAÁAÁ+8B0Â0B4Â7B4c            
      ó  — t          j        ¦   «         \  } }t          j        ddt          j        z  d¦  «        }dt          j        |¦  «        z  }d}|                     ||d¬¦  «         |                     ¦   «         |                     ¦   «         f}| 	                    |dd	d
¬¦  «         | 
                    |dd||k    dd|                     ¦   «         ¬¦  «         |                     ¦   «         |                     ¦   «         f|k    sJ ‚d S )Nr   r9  r  r   g333333³?rD  rc  rÔ   r;   r²  )rÒ   rU  r¢  r:   rÊ   )rG  rÒ   r¢  r=  )r(   r   rk   rs   r  r  r›   rž   rŸ   ru   r  rã	  )r.   r#   r3   r4   Ú	thresholdÚoriginal_limss         r$   Útest_fill_between_axes_limitsrô  
'  s÷   € ÝŒl‰nŒn�G€CˆÝ
Œ	�!�Q�œ‘Y Ñ%Ô%€AØ�BŒF�1‰IŒI‰€AØ€IØ‡G‚GˆAˆq˜€GÑ Ô Ð à—[’[‘]”] B§K¢K¡M¤MÐ2€Mà‡J‚Jˆy ¨A°S€JÑ9Ô9Ð9Ø‡O‚O�A�q˜! 1 y¢=Ø!¨¸×8NÒ8NÑ8PÔ8Pð ñ Rô Rð Rð �KŠK‰MŒM˜2Ÿ;š;™=œ=Ð)¨]Ò:Ð:Ð:Ð:Ð:Ð:r&   c                  ó†  — t          j        ¦   «         \  } }|                     g d¢g d¢¦  «         |                     dd¬¦  «         |                     dd¬¦  «         |                     dd¬	¦  «         t          j        d
¦  «         |                     ¦   «         D ]"}|                     ¦   «         d         dk    sJ ‚Œ#d S )NrÊ  zX label in Impact fontÚImpact)ÚfontnamezY label in xkcd scriptzxkcd scriptrb  Ú	monospace)rÒ   ÚlabelfontfamilyzTitle in sans-serifr   )	r(   r   r›   r)   r*   rQ
  r2   r¾  Úget_fontfamily)r.   r#   rV  s      r$   Útest_tick_param_labelfontrû  '  sÌ   € ÝŒl‰nŒn�G€CˆØ‡G‚GˆLˆLˆL˜,˜,˜,Ñ'Ô'Ð'Ø‡M‚MÐ*°X€MÑ>Ô>Ð>Ø‡M‚MÐ*°]€MÑCÔCÐCØ‡N‚N˜¨k€NÑ:Ô:Ð:Ý„IÐ#Ñ$Ô$Ð$Ø×"Ò"Ñ$Ô$ð 7ð 7ˆØ×"Ò"Ñ$Ô$ QÔ'¨;Ò6Ð6Ð6Ð6Ð6ð7ð 7r&   c                  óf  — t          j        ¦   «         \  } }|                     dd¬¦  «        }t          j        |j        d                              ¦   «         d¦  «        sJ ‚t          j        |j        d                              ¦   «         d¦  «        sJ ‚t          j        |j                             ¦   «         d         d¦  «        sJ ‚t          j        |j                             ¦   «         d         d¦  «        sJ ‚t          j        |j        j	         
                    ¦   «         d¦  «        sJ ‚d S )Nr@   rL  rc  rQ   rÒ   ry
  )r(   r   rp  r&  rz  rN
  rˆ  r\   rR  r1   rs  )r.   r#   Úsaxs      r$   Útest_set_secondary_axis_colorrþ  %'  s  € ÝŒl‰nŒn�G€CˆØ
×
Ò
˜U¨%Ð
Ñ
0Ô
0€CÝÔ˜cœj¨Ô2×@Ò@ÑBÔBÀEÑJÔJÐJÐJÐJÝÔ˜cœj¨Ô/×=Ò=Ñ?Ô?ÀÑGÔGÐGÐGÐGÝÔ˜cœi×7Ò7Ñ9Ô9¸'ÔBÀEÑJÔJÐJÐJÐJÝÔ˜cœi×7Ò7Ñ9Ô9¸,ÔGÈÑOÔOÐOÐOÐOÝÔ˜cœiœo×7Ò7Ñ9Ô9¸5ÑAÔAÐAÐAÐAÐAÐAr&   c                  óD  — t          j        ddd¬¦  «        \  } }g }|d         j                             d|j        ¦  «         |d         j                             d|j        ¦  «         |d                              ddgdd	g¬
¦  «         ||d         |d         gk    sJ ‚d S )Nr;   Tr±
  r:   Úxlim_changedÚylim_changedr   r©   r9  rƒ  )r(   r   Ú	callbacksÚconnectrù  r�   )r.   rÅ  Úeventss      r$   Útest_xylim_changed_sharedr  /'  s¥   € ÝŒ|˜A d°4Ð8Ñ8Ô8�H€CˆØ€FØˆ„FÔ×Ò˜^¨V¬]Ñ;Ô;Ð;Øˆ„FÔ×Ò˜^¨V¬]Ñ;Ô;Ð;Øˆ„F‡J‚J�Q˜�F ! Q €JÑ(Ô(Ð(Ø�c˜!”f˜c !œfÐ%Ò%Ð%Ð%Ð%Ð%Ð%r&   zaxhvlinespan_interpolation.pngc                  ó¦  — t          j        ¦   «                              d¬¦  «        } |                      ¦   «          |                      dd¬¦  «         |                      ddd¬	¦  «         |                      d
dddd¬	¦  «         |                      ddd¬¦  «         |                      dddd¬¦  «         |                      dddddd¬¦  «         d S )NrI  r“  r   r  r[  r  r  r¹  )rg  rP  rÊ   rº  r:   )r>   r¢  r(  r³  )rg  r¢  r±  r²  )r(   rÜ   rµ   rˆ  r¦	  r¤  ru   r«  rö  s    r$   Útest_axhvlinespan_interpolationr  8'  sÎ   € å	Œ‰Œ×	!Ò	!¨WÐ	!Ñ	5Ô	5€BØ‡O‚OÑÔÐØ‡J‚Jˆr�T€JÑÔÐØ‡J‚Jˆr�2˜$€JÑÔÐØ‡J‚Jˆr�2�r˜2 $€JÑ'Ô'Ð'Ø‡J‚Jˆq�D €JÑ#Ô#Ð#Ø‡J‚Jˆr�2˜$ b€JÑ)Ô)Ð)Ø‡J‚Jˆr�2�r˜2 $¨b€JÑ1Ô1Ð1Ð1Ð1r&   r€  c                 ó†  — |                      ¦   «         }|                       ¦   «         }i dd“dd“dd“dd“dd	“d
d“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“ddddd œ¥} |j        d#d!|i|¤Ž  |j        d#d!|i|¤Ž |                     ¦   «          |                     d¦  «         |                     d¦  «         d"S )$z<Test that the given tick params are not reset by ax.clear().rv
  ru
  rw
  r   rç  rÒ   zxkcd:wine redrx
  r   rù  Úserifr’  rõ  rz
  r  ry
  zxkcd:shocking pinkr{
  zxkcd:fluorescent greenr|
  rÊ   r}
  r©   r~
  r	  rQ   Fr@   TrR   rD   )rl  rk  rf  rg  r+  Nr»   )r   rQ
  rª  r™  )r"   r!   r€  rx   ry   rÅ  s         r$   Útest_axes_clear_behaviorr
  D'  s‰  € ð ×ÒÑ!Ô!€GØ×ÒÑÔ€FðØ�Tðà�"ðð 	�ðð 	�ð	ð
 	ˆqðð 	˜7ðð 	�!ðð 	˜ðð 	Ð*ðð 	Ð.ðð 	�cðð 	˜!ðð 	˜#ðð  	�%ð!ð" 	ˆtð#ð$ 	�ð%ð& 	�ð'ð( ØØØð/ð ð €Fð4 €FÔÐ,Ð,˜EÐ, VÐ,Ð,Ð,à€GÔÐ-Ð-˜UÐ- fÐ-Ð-Ð-Ø‡M‚M�O„O€Oà
‡K‚K�ÑÔÐØ‡L‚L�ÑÔÐÐÐr&   )r©   rÒ  r   Úfinalz/https://github.com/python/cpython/issues/124538)Úreasonc                  ó  — d„ } t          ¦   «         }|                     ¦   «         }t          j                             d¦  «        }|                     ||¦  «         |                     ||¦  «         |                     ¦   «         }|                     ¦   «          d„ |D ¦   «         }t          |¦  «        dk    sJ ‚|D ]} | |¦  «         Œt          |¦  «        dk    sJ ‚|D ]'}	 | 
                    ¦   «          Œ# t          $ r Y Œ$w xY wd S )Nc                 ó†  — t          | g¦  «        }t          ¦   «         }t          |¦  «        dk    r�|                     ¦   «         }t	          j        |¦  «        D ]Q}t          |¦  «        |v rŒ|| usJ ‚|                     t          |¦  «        ¦  «         |                     |¦  «         ŒRt          |¦  «        dk    °�d S d S r‘  )	r   r�   rú  ÚpopleftÚgcÚget_referentsÚidÚaddrù  )rž  Úto_visitÚexploredÚparentÚchilds        r$   Úassert_not_in_reference_cyclezFtest_axes_clear_reference_cycle.<locals>.assert_not_in_reference_cyclet'  sÅ   € å˜%˜‘>”>ˆÝ‘5”5ˆÝ�(‰mŒm˜aÒÐØ×%Ò%Ñ'Ô'ˆFÝÔ)¨&Ñ1Ô1ð 'ð '�Ý�e‘9”9 Ð(Ð(ØØ EÐ)Ð)Ð)Ð)Ø—’�R ™YœYÑ'Ô'Ð'Ø—’ Ñ&Ô&Ð&Ð&õ �(‰mŒm˜aÒÐÐÐÐÐr&   r¯  c                 óJ   — g | ] }t          |t          t          f¦  «        ¯|‘Œ!S r»   )rí   r   r   )r½   r¡   s     r$   r¿   z3test_axes_clear_reference_cycle.<locals>.<listcomp>Š'  s=   € ð ð ð ØÝ�a�&¥.Ð1Ñ2Ô2ðØ	ðð ð r&   r   )r   rµ   rk   rl   r€   r›   r<   ro  rª  rú  rƒ  ÚNotImplementedError)r  r.   r#   r¹  Úax_childrenÚbig_artistsÚ
big_artistr  s           r$   Útest_axes_clear_reference_cycler  o'  sD  € ð
'ð 'ð 'õ ‰(Œ(€CØ	�ŠÑ	Ô	€BÝŒY�^Š^˜DÑ!Ô!€FØ‡G‚GˆF�FÑÔÐØ‡J‚Jˆv�vÑÔÐØ—/’/Ñ#Ô#€KØ‡I‚I�K„K€Kðð Øðñ ô €Kõ ˆ{ÑÔ˜aÒÐÐÐØ!ð 2ð 2ˆ
Ø%Ð% jÑ1Ô1Ð1Ð1Ýˆ{ÑÔ˜aÒÐÐÐØð ð ˆð	Ø�LŠL‰NŒNˆNˆNøÝ"ð 	ð 	ð 	ØˆDð	øøøð	ð s   Ã$C9Ã9
DÄDc                  ó,  — t           j                             d¦  «         t           j                             d¦  «        } t          j        ¦   «         \  }}|                     | g d¢¬¦  «         d„ |                     ¦   «         D ¦   «         g d¢k    sJ ‚d S )Nra   )r   r©   r©  r¾  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r»   rD  rg  s     r$   r¿   z,test_boxplot_tick_labels.<locals>.<listcomp>¡'  rE  r&   )rk   rl   rm   r(   r   rè  r¾  r±  s      r$   Útest_boxplot_tick_labelsr!  š'  s‰   € å„I‡N‚N�8ÑÔÐÝŒ9×Ò˜GÑ$Ô$€DåŒl‰nŒn�G€CˆØ‡J‚Jˆt   €JÑ1Ô1Ð1Ø7Ð7 "×"4Ò"4Ñ"6Ô"6Ð7Ñ7Ô7¸?¸?¸?ÒJÐJÐJÐJÐJÐJr&   c                 óÆ   — g d¢}|                       ¦   «         }|                     |dddi¬¦  «         |                      ¦   «         }|                     |dddi¬¦  «         d S )N)r�  r   rM  z%1.0f%%ÚusetexT)rï
  r#  z%1.0f\%%rC  )r!   r"   rí  r#   r  s        r$   Útest_latex_pie_percentr$  ¤'  so   € ð ˆ<ˆ<€Dà	×	Ò	Ñ	Ô	€BØ‡F‚Fˆ4˜¨x¸Ð.>€FÑ?Ô?Ð?à
×
Ò
Ñ
Ô
€CØ‡G‚GˆD˜+°(¸DÐ1A€GÑBÔBÐBÐBÐBr&   c                 ód  — t          j        dd¬¦  «        \  }}t          j                             d¦  «         d„ t          dd¦  «        D ¦   «         }|d                              |¦  «         t          |d                              ¦   «         t          j	        g d	¢¦  «        k    ¦  «        sJ ‚t          |d          
                    ¦   «         t          j	        g d
¢¦  «        k    ¦  «        sJ ‚|d                              |d¬¦  «         t          |d                              ¦   «         t          j	        g d
¢¦  «        k    ¦  «        sJ ‚t          |d          
                    ¦   «         t          j	        g d	¢¦  «        k    ¦  «        sJ ‚t          j        ¦   «          t          j        t          j        d¬¦  «        5  |                     ¦   «         }|                     |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                      ¦   «         }|                     |d¬¦  «         d S )Nr:   r©   rN  ra   c                 óP   — g | ]#}t           j                             d |d¦  «        ‘Œ$S r  rž  r  s     r$   r¿   z/test_violinplot_orientation.<locals>.<listcomp>·'  ó,   € ÐFÐFÐF°#•”	× Ò   C¨Ñ-Ô-ÐFÐFÐFr&   rÀ   r   r   )	rÊ   rÐ   rÉ   rþ   r`  rÚ  rw  rÍ  rÙ  ©g      >Àg      4Àrô  r   rI  rg  rQ  rS   rT   z,vert: bool was deprecated in Matplotlib 3.11r‹  F)Úvert)r(   r   rk   rl   rm   rÛ   r¤  rW  rG  rX  rh  r†  rª   r³  r²   r‹	  ©r!   r"   r.   rÅ  Úall_datary   rx   s          r$   Útest_violinplot_orientationr,  ±'  sŽ  € õ Œ| !¨1Ð-Ñ-Ô-�H€CˆÝ„I‡N‚N�8ÑÔÐØFÐF½¸qÀ"¹¼ÐFÑFÔF€Hàˆ„F×Ò�hÑÔÐåˆs�1Œv× Ò Ñ"Ô"¥b¤hØ1Ð1Ð1ñ'3ô '3ò 3ñ 4ô 4ð 4ð 4ð 4åˆs�1Œv× Ò Ñ"Ô"¥b¤hØ-Ð-Ð-ñ'/ô '/ò /ñ 0ô 0ð 0ð 0ð 0ð ˆ„F×Ò�h¨LÐÑ9Ô9Ð9åˆs�1Œv× Ò Ñ"Ô"¥b¤hØ-Ð-Ð-ñ'/ô '/ò /ñ 0ô 0ð 0ð 0ð 0åˆs�1Œv× Ò Ñ"Ô"¥b¤hØ1Ð1Ð1ñ'3ô '3ò 3ñ 4ô 4ð 4ð 4ð 4õ „I�K„K€Kõ 
Œ•cÔ6ØJð
Lñ 
Lô 
Lð 0ð 0ð ×!Ò!Ñ#Ô#ˆØ×Ò˜(¨ÐÑ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð ×ÒÑ!Ô!€GØ×Ò�x¨\ÐÑ:Ô:Ð:Ð:Ð:s   Ç,G:Ç:G>ÈG>c                 ó¾  — t          j        dd¬¦  «        \  }}t          j                             d¦  «         d„ t          dd¦  «        D ¦   «         }|d                              |¦  «         t          |d                              ¦   «         t          j	        g d	¢¦  «        k    ¦  «        sJ ‚t          |d          
                    ¦   «         t          j	        g d
¢¦  «        k    ¦  «        sJ ‚|d                              |d¬¦  «         t          |d                              ¦   «         t          j	        g d
¢¦  «        k    ¦  «        sJ ‚t          |d          
                    ¦   «         t          j	        g d	¢¦  «        k    ¦  «        sJ ‚t          j        ¦   «          t          j        t          j        d¬¦  «        5  t          j        ddi¦  «        5  |                     ¦   «         }|                     |¦  «         d d d ¦  «         n# 1 swxY w Y   |                      ¦   «         }|                     |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr:   r;   rN  ra   c                 óP   — g | ]#}t           j                             d |d¦  «        ‘Œ$S r  rž  r  s     r$   r¿   z,test_boxplot_orientation.<locals>.<listcomp>Ü'  r'  r&   rÀ   r   r   rÊ  r(  rS   rT   z!was deprecated in Matplotlib 3.10r‹  zboxplot.verticalF)r(   r   rk   rl   rm   rÛ   rè  rW  rG  rX  rh  r†  rª   r³  r²   r‹	  r   r*  s          r$   Útest_boxplot_orientationr/  Ö'  sï  € õ Œ| !¨1Ð-Ñ-Ô-�H€CˆÝ„I‡N‚N�8ÑÔÐØFÐF½¸qÀ"¹¼ÐFÑFÔF€Hàˆ„F‡N‚N�8ÑÔÐåˆs�1Œv× Ò Ñ"Ô"¥b¤hØˆˆñ'ô 'ò ñ ô ð ð ð åˆs�1Œv× Ò Ñ"Ô"¥b¤hØ-Ð-Ð-ñ'/ô '/ò /ñ 0ô 0ð 0ð 0ð 0ð ˆ„F‡N‚N�8¨€NÑ6Ô6Ð6åˆs�1Œv× Ò Ñ"Ô"¥b¤hØ-Ð-Ð-ñ'/ô '/ò /ñ 0ô 0ð 0ð 0ð 0åˆs�1Œv× Ò Ñ"Ô"¥b¤hØˆˆñ'ô 'ò ñ ô ð ð ð õ „I�K„K€Kõ 
Œ•cÔ6Ø?ð
Añ 
Aô 
Að 	<ð 	<õ Œ^Ð/°Ð7Ñ8Ô8ð 	%ð 	%Ø×%Ò%Ñ'Ô'ˆFØ�NŠN˜8Ñ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð ×#Ò#Ñ%Ô%ˆØ�Š˜¨lˆÑ;Ô;Ð;ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<ð 	<ð 	<s6   ÇIÇ*HÈIÈH	ÈIÈH	È.IÉIÉIzuse_colorizer_keyword.pngrW  c            	      óB  — t           j                             d¦  «         t           j                             d¦  «        } t           j                             d¦  «        }t          j        dd¬¦  «                             d¦  «        }t          j        dd¦  «        \  }}t          j         	                    dd	¦  «        }t          j
                             |d
¬¦  «        }|d                              ||||¬¦  «         |d                              | ||d¬¦  «         |d                              ||¬¦  «         |d                              ||¬¦  «         |d                              ||¬¦  «         |d                              ||¬¦  «         |d                              dd||¬¦  «         |d                              |j        ||d d…d d…f         |¬¦  «         |d                              ||¬¦  «         |d                              ||¬¦  «         |d                              |j                             ¦   «         |                     ¦   «         |                     ¦   «         |¬¦  «         |d                              |j                             ¦   «         |                     ¦   «         |                     ¦   «         |¬¦  «         |                     t          j        t          j        |dd¬¦  «        dd¬¦  «        |¬¦  «         t5          |¦  «         d S ) Nr   r  r¼  Úfloat32rÑ  rˆ  r©   r9  r�  r×  ©r¾  r�   ró  ©r>   Ú	colorizerrù  rŠ  ©r4  rç  rú  )r4  ©r   r©   rÄ  r‰  r8  r™  ©r   r:   r;   r©   rû   rÀ   ©r:   r©   r.  ©r;   r:   r-  r  r·  r:   )rk   rl   rm   rs   r—   r(   r   r²   rÃ  r'  r4  Ú	Colorizerr<   rµ  r™   rs  râ  rü  rÑ  r  rì  Ú
tricontourr„  ÚtricontourfÚfigimager»  r   )Úrand_xÚrand_yr>   r.   r‚  r¾  Úcls          r$   Útest_use_colorizer_keywordrA  ý'  s»  € õ „I‡N‚N�1ÑÔÐÝŒY×Ò˜cÑ"Ô"€FÝŒY×Ò˜cÑ"Ô"€FÝ
Œ	�"˜IÐ&Ñ&Ô&×.Ò.¨vÑ6Ô6€Aå”˜Q Ñ"Ô"�I€CˆÝŒ:×Ò  2Ñ&Ô&€DÝ	Œ×	 Ò	  d°Ð	 Ñ	8Ô	8€Bàˆ„J×Ò�q˜!˜q¨BÐÑ/Ô/Ð/Øˆ„J×Ò�f˜f°¸VÐÑDÔDÐDØˆ„J×Ò�a 2ÐÑ&Ô&Ð&Øˆ„J×Ò�a 2ÐÑ&Ô&Ð&Øˆ„J×Ò˜! rÐÑ*Ô*Ð*Øˆ„J×Ò˜! rÐÑ*Ô*Ð*Øˆ„J×ÒÐ,Ð.@À1Ø$&ð ñ (ô (ð (àˆ„J×Ò˜!œ#˜q ! B Q B¨¨¨ F¤)°rÐÑ:Ô:Ð:Øˆ„J×Ò�q BÐÑ'Ô'Ð'Øˆ„J×Ò˜ RÐÑ(Ô(Ð(Øˆ„J×Ò˜!œ#Ÿ)š)™+œ+ q§w¢w¡y¤y°!·'²'±)´)ÀrÐÑJÔJÐJØˆ„J×Ò˜1œ3Ÿ9š9™;œ;¨¯ª©	¬	°1·7²7±9´9ÈÐÑKÔKÐKà‡L‚L•”�2œ9 Q¨°Ð3Ñ3Ô3°R¸aÐ@Ñ@Ô@ÈB€LÑOÔOÐOÝ˜CÑ Ô Ð Ð Ð r&   c            
      óŠ  — t           j                             d¦  «         t           j                             d¦  «        } t           j                             d¦  «        }t          j        dd¬¦  «                             d¦  «        }t          j        dd¦  «        \  }}t          j         	                    dd	¦  «        }t          j
                             |d
¬¦  «        }d}ddiddiddiddig}|D ]M}	t          j        t          |¬¦  «        5   |d         j        ||f||dœ|	¤Ž d d d ¦  «         n# 1 swxY w Y   ŒN|D ]M}	t          j        t          |¬¦  «        5   |d         j        ||f||dœ|	¤Ž d d d ¦  «         n# 1 swxY w Y   ŒN|D ]M}	t          j        t          |¬¦  «        5   |d         j        | |f|ddœ|	¤Ž d d d ¦  «         n# 1 swxY w Y   ŒN|D ]K}	t          j        t          |¬¦  «        5   |d         j        |fd|i|	¤Ž d d d ¦  «         n# 1 swxY w Y   ŒL|D ]K}	t          j        t          |¬¦  «        5   |d         j        |fd|i|	¤Ž d d d ¦  «         n# 1 swxY w Y   ŒL|D ]K}	t          j        t          |¬¦  «        5   |d         j        |fd|i|	¤Ž d d d ¦  «         n# 1 swxY w Y   ŒL|D ]K}	t          j        t          |¬¦  «        5   |d         j        |fd|i|	¤Ž d d d ¦  «         n# 1 swxY w Y   ŒL|D ]M}	t          j        t          |¬¦  «        5   |d         j        dd |fd|i|	¤Ž d d d ¦  «         n# 1 swxY w Y   ŒN|D ]^}	t          j        t          |¬¦  «        5   |d!         j        |j        ||d d…d d…f         fd|i|	¤Ž d d d ¦  «         n# 1 swxY w Y   Œ_|D ]K}	t          j        t          |¬¦  «        5   |d"         j        |fd|i|	¤Ž d d d ¦  «         n# 1 swxY w Y   ŒL|D ]K}	t          j        t          |¬¦  «        5   |d#         j        |fd|i|	¤Ž d d d ¦  «         n# 1 swxY w Y   ŒL|D ]ˆ}	t          j        t          |¬¦  «        5   |d         j        |j                             ¦   «         |                     ¦   «         |                     ¦   «         fd|i|	¤Ž d d d ¦  «         n# 1 swxY w Y   Œ‰|D ]ˆ}	t          j        t          |¬¦  «        5   |d$         j        |j                             ¦   «         |                     ¦   «         |                     ¦   «         fd|i|	¤Ž d d d ¦  «         n# 1 swxY w Y   Œ‰|D ]E}	t          j        t          |¬¦  «        5   |j        |fd|i|	¤Ž d d d ¦  «         n# 1 swxY w Y   ŒFd S )%Nr   r  r¼  r1  rÑ  rˆ  r©   r9  r�  r×  r2  z5The `colorizer` keyword cannot be used simultaneouslyr¿  rÀ  r¾  r7  r�   r�  r‹  ró  r3  rù  rŠ  r5  rú  r4  r6  rÄ  r‰  r8  r™  r7  r8  r.  r9  r-  )rk   rl   rm   rs   r—   r(   r   r²   rÃ  r'  r4  r:  rª   r«   rº  r<   rµ  r™   rs  râ  rü  rÑ  r  rì  r;  r„  r<  r=  )
r>  r?  r>   r.   r‚  r¾  r@  Ú	match_strÚkwrdsÚkwrds
             r$   Útest_wrong_use_colorizerrF  (  sT
  € å„I‡N‚N�1ÑÔÐÝŒY×Ò˜cÑ"Ô"€FÝŒY×Ò˜cÑ"Ô"€FÝ
Œ	�"˜IÐ&Ñ&Ô&×.Ò.¨vÑ6Ô6€Aå”˜Q Ñ"Ô"�I€CˆÝŒ:×Ò  2Ñ&Ô&€DÝ	Œ×	 Ò	  d°Ð	 Ñ	8Ô	8€BàG€IØ�aˆ[˜6 1˜+¨° ¸ÀÐ8KÐL€EØð @ð @ˆÝŒ]�:¨YÐ7Ñ7Ô7ð 	@ð 	@ØˆD�ŒJÔ˜q !Ð? q°BÐ?Ð?¸$Ð?Ð?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@øàð @ð @ˆÝŒ]�:¨YÐ7Ñ7Ô7ð 	@ð 	@ØˆD�ŒJÔ˜q !Ð? q°BÐ?Ð?¸$Ð?Ð?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@øàð Uð UˆÝŒ]�:¨YÐ7Ñ7Ô7ð 	Uð 	UØˆD�ŒJÔ˜f fÐT¸ÀVÐTÐTÈtÐTÐTÐTð	Uð 	Uð 	Uñ 	Uô 	Uð 	Uð 	Uð 	Uð 	Uð 	Uð 	Uøøøð 	Uð 	Uð 	Uð 	Uøàð 7ð 7ˆÝŒ]�:¨YÐ7Ñ7Ô7ð 	7ð 	7ØˆD�ŒJÔ˜aÐ6Ð6¨2Ð6°Ð6Ð6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7øàð 7ð 7ˆÝŒ]�:¨YÐ7Ñ7Ô7ð 	7ð 	7ØˆD�ŒJÔ˜aÐ6Ð6¨2Ð6°Ð6Ð6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7øàð ;ð ;ˆÝŒ]�:¨YÐ7Ñ7Ô7ð 	;ð 	;Ø!ˆD�ŒJÔ! !Ð:Ð:¨rÐ:°TÐ:Ð:Ð:ð	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;øàð ;ð ;ˆÝŒ]�:¨YÐ7Ñ7Ô7ð 	;ð 	;Ø!ˆD�ŒJÔ! !Ð:Ð:¨rÐ:°TÐ:Ð:Ð:ð	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;øàð 8ð 8ˆÝŒ]�:¨YÐ7Ñ7Ô7ð 	8ð 	8Ø!ˆD�ŒJÔ!Ð"4Ð6HÈ1ð 8ð 8Ø,.ð8Ø26ð8ð 8ð 8ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8øð ð Kð KˆÝŒ]�:¨YÐ7Ñ7Ô7ð 	Kð 	KØ!ˆD�ŒJÔ! !¤# q¨!¨B¨Q¨B°°°¨F¬)ÐJÐJ¸rÐJÀTÐJÐJÐJð	Kð 	Kð 	Kñ 	Kô 	Kð 	Kð 	Kð 	Kð 	Kð 	Kð 	Køøøð 	Kð 	Kð 	Kð 	Køàð 8ð 8ˆÝŒ]�:¨YÐ7Ñ7Ô7ð 	8ð 	8ØˆD�ŒJÔ˜qÐ7Ð7¨BÐ7°$Ð7Ð7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8øàð 9ð 9ˆÝŒ]�:¨YÐ7Ñ7Ô7ð 	9ð 	9ØˆD�ŒJÔ Ð8Ð8¨RÐ8°4Ð8Ð8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9øàð *ð *ˆÝŒ]�:¨YÐ7Ñ7Ô7ð 	*ð 	*Ø!ˆD�ŒJÔ! !¤#§)¢)¡+¤+¨q¯wªw©y¬y¸!¿'º'¹)¼)ð *ð *Èrð *Ø$(ð*ð *ð *ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*øð ð +ð +ˆÝŒ]�:¨YÐ7Ñ7Ô7ð 	+ð 	+Ø"ˆD�ŒJÔ" 1¤3§9¢9¡;¤;°·²±	´	¸1¿7º7¹9¼9ð +ð +ÐPRð +Ø%)ð+ð +ð +ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+øð ð 2ð 2ˆÝŒ]�:¨YÐ7Ñ7Ô7ð 	2ð 	2ØˆCŒL˜Ð1Ð1 bÐ1¨DÐ1Ð1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2øð2ð 2sþ   ÄD4Ä4D8	Ä;D8	ÅFÆF	ÆF	Æ/GÇG	ÇG	Ç?H"È"H&	È)H&	ÉI0É0I4	É7I4	ÊJ>Ê>K	ËK	Ë)LÌL	ÌL	Ì7MÍM 	Í#M 	Î*N=Î=O	ÏO	Ï(PÐP	ÐP	Ð6QÑQ	Ñ Q	ÒAS$Ó$S(	Ó+S(	ÔAU/Õ/U3	Õ6U3	ÖV7Ö7V;	Ö>V;	c                  ó€  — t          j        ¦   «         \  } }|                     g d¢g d¢¦  «        }|D ]+}t          j        |                     ¦   «         d¦  «        sJ ‚Œ,|                     g d¢g d¢d¬¦  «        }|D ]+}t          j        |                     ¦   «         d¦  «        sJ ‚Œ,|                     g d¢g d¢d¬	¦  «        }|D ]+}t          j        |                     ¦   «         d¦  «        sJ ‚Œ,|                     g d
¢g d¢dd¬¦  «        }|D ]+}t          j        |                     ¦   «         d¦  «        sJ ‚Œ,d S )Nrû  r¢  rÑ   rÑ  rL  rc  )rŸ  r   r+	  r  rO  )é   r†   é!   rÔ   )rÒ   r>  )r(   r   rè  r&  rz  r‡  )r.   r#   r  rè  s       r$   Útest_bar_color_precedencerJ  X(  s  € åŒl‰nŒn�G€Cˆð �6Š6�)�)�)˜Y˜Y˜YÑ'Ô'€DØð ?ð ?ˆÝÔ! #×"3Ò"3Ñ"5Ô"5°vÑ>Ô>Ð>Ð>Ð>Ð>ð �6Š6�,�,�, 	 	 	°ˆ6Ñ7Ô7€DØð >ð >ˆÝÔ! #×"3Ò"3Ñ"5Ô"5°uÑ=Ô=Ð=Ð=Ð=Ð=ð �6Š6�,�,�, 	 	 	°Xˆ6Ñ>Ô>€DØð Að AˆÝÔ! #×"3Ò"3Ñ"5Ô"5°xÑ@Ô@Ð@Ð@Ð@Ð@ð �6Š6�,�,�, 	 	 	°À'ˆ6ÑJÔJ€DØð @ð @ˆÝÔ! #×"3Ò"3Ñ"5Ô"5°wÑ?Ô?Ð?Ð?Ð?Ð?ð@ð @r&   c                 óü   — t          j        ddgddgg¦  «        }|                      |¦  «        }|                     g d¢¦  «         |j        |j        |j        |j        fdk    sJ ‚|                     d¦  «        }d S )Nr   rÐ   )r¡  r¡  rÊ   rÊ   )r   r   rÐ   rÐ   )r  rª  rY  rk  ro  rp  rç  ræ  )r!   r"   rÁ
  rx   ry   s        r$   Ú.test_axes_set_position_external_bbox_unchangedrL  q(  sŠ   € õ Ô˜c 3˜Z¨#¨s¨Ð4Ñ5Ô5€DØ×Ò Ñ%Ô%€GØ×ÒÐ/Ð/Ð/Ñ0Ô0Ð0ØŒG�T”W˜dœj¨$¬+Ð6Ð:NÒNÐNÐNÐNØ×ÒÐ4Ñ5Ô5€F€F€Fr&   c                  ó¬   — ddg} g d¢}d}t          j        t          |¬¦  «        5  t          j        | |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr,  rè  rû  zHMismatch is between 'x' with shape \(2,\) and 'height' with shape \(3,\)r‹  )rª   r«   rº  r(   rè  )r3   ræ  Úerror_messages      r$   Útest_bar_shape_mismatchrO  |(  s©   € Ø	�ˆ€AØˆYˆY€FàSð õ 
Œ•z¨Ð	7Ñ	7Ô	7ð ð ÝŒ��6ÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ¦A	Á	AÁAc                  ó>  — t          j        ddd¦  «        } dt          j        d<   d}t	          j        ¦   «         \  }}|                     | t          j        | ¦  «        d|¬¦  «        }|d         D ]+}t          j	        | 
                    ¦   «         |¦  «        sJ ‚Œ,d S )	Nr   r   rÔ   r   rL  r   )rj  rY  r;   ©rk   r  r²   rÚ   r(   r   re  r  r&  rz  rˆ  )r3   rY  r.   r#   Ú	errorbarsÚcaps         r$   Útest_caps_colorrT  †(  s    € õ 	Œ�A�r˜2ÑÔ€AØ,3…C„LÐ(Ñ)Ø€FåŒl‰nŒn�G€CˆØ—’˜A�rœv a™yœy¨s¸6�ÑBÔB€Ið ˜Œ|ð ?ð ?ˆÝÔ! #×"3Ò"3Ñ"5Ô"5°vÑ>Ô>Ð>Ð>Ð>Ð>ð?ð ?r&   c                  ó8  — t          j        ddd¦  «        } dt          j        d<   t	          j        ¦   «         \  }}|                     | t          j        | ¦  «        d¬¦  «        }|d         D ]+}t          j	        | 
                    ¦   «         d¦  «        sJ ‚Œ,d S )	Nr   r   rÔ   r   r   r�  r;   rÑ   rQ  )r3   r.   r#   rR  rS  s        r$   Útest_caps_no_ecolorrV  •(  s™   € õ 	Œ�A�r˜2ÑÔ€AØ,3…C„LÐ(Ñ)ÝŒl‰nŒn�G€CˆØ—’˜A�rœv a™yœy¨s�Ñ3Ô3€Ið ˜Œ|ð ?ð ?ˆÝÔ! #×"3Ò"3Ñ"5Ô"5°vÑ>Ô>Ð>Ð>Ð>Ð>ð?ð ?r&   c                  ó
  — t          j        ¦   «         \  } }dt          d¦  «        t          d¦  «        g}t          j        t
          d¬¦  «        5  |                     |g d¢¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrû   r  r¯	  z"Wedge sizes must be finite numbersr‹  r©  rÑ  )r(   r   rÕ  rª   r«   rº  ró
  )r.   r#   rÌ  s      r$   Útest_pie_non_finite_valuesrX  ¢(  s½   € ÝŒl‰nŒn�G€CˆØ
�U�5‰\Œ\�5 ™<œ<Ð	(€Bå	Œ•zÐ)MÐ	NÑ	NÔ	Nð +ð +Ø
�Šˆr˜/˜/˜/ˆÑ*Ô*Ð*ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +ð +ð +s   ÁA8Á8A<Á?A<c                  óÐ   — t          j        ¦   «         \  } }t          j        t          d¬¦  «        5  |                     ddgddg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzAll wedge sizes are zeror‹  r   rª  r«  rÑ  r.  r-   s     r$   Útest_pie_all_zerosrZ  ª(  s©   € ÝŒl‰nŒn�G€CˆÝ	Œ•zÐ)CÐ	DÑ	DÔ	Dð *ð *Ø
�Š��1ˆv˜s C˜jˆÑ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð *ð *s   ²AÁAÁ"Ac                  ó^  — t          j        d¬¦  «        \  } \  }}t          j                             d¦  «        }|d         }|                     |d¬¦  «        }|                     |d¬¦  «        \  }t          j        j         	                    |dd¬	¦  «        5 }t          j        j         	                    |dd
¬	¦  «        5 }|  
                    ¦   «          d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   |                     ¦   «          |                     ¦   «          d S )Nr;   rý  )r�  r�  r   T)Úanimatedr!  zim.draw)r$  zln.draw)r(   r   rk   rl   r™   r›   ÚunittestÚmockr#  ÚobjectrÓ  Úassert_not_called)	r.   r  r%  ÚimdataÚlndatarÿ  ro  Úmocked_im_drawÚmocked_ln_draws	            r$   Ú*test_animated_artists_not_drawn_by_defaultre  °(  s‰  € Ý”l¨Ð+Ñ+Ô+�O€C‰ˆ#ˆsåŒY×Ò˜hÑ'Ô'€FØ�AŒY€Fà	�Š�F TˆÑ	*Ô	*€BØ�HŠH�V dˆHÑ+Ô+�E€Rå
Œ-Ô
×
$Ò
$ R¨°iÐ
$Ñ
@Ô
@ð %ÀNÝ
Œ-Ô
×
$Ò
$ R¨°iÐ
$Ñ
@Ô
@ð%ØDRØ×"Ò"Ñ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð ×$Ò$Ñ&Ô&Ð&Ø×$Ò$Ñ&Ô&Ð&Ð&Ð&s6   Â(C:ÃC#ÃC:Ã#C'	Ã'C:Ã*C'	Ã+C:Ã:C>ÄC>c                  ó¬  — t          j        ddddœ¦  «        5  t          j        ¦   «         \  } }|                     g d¢g d¢g d¢d¬	¦  «        }d d d ¦  «         n# 1 swxY w Y   |j        \  }}}|�J ‚|sJ ‚t          d
„ |D ¦   «         d¦  «         t          d„ |D ¦   «         d¦  «         |D ]$}t          |                     ¦   «         d¦  «         Œ%d S )Nr  r`  rÏ   )zerrorbar.capsizezerrorbar.capthickzerrorbar.elinewidthrP  rû  rÿ   r:  rU  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r»   )Úget_markersize©r½   rS  s     r$   r¿   z/test_errorbar_uses_rcparams.<locals>.<listcomp>Î(  s$   € Ð>Ð>Ð>¨c�S×'Ò'Ñ)Ô)Ð>Ð>Ð>r&   rI  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r»   )Úget_markeredgewidthri  s     r$   r¿   z/test_errorbar_uses_rcparams.<locals>.<listcomp>Ï(  s$   € ÐCÐCÐC°3�S×,Ò,Ñ.Ô.ÐCÐCÐCr&   )r²   r   r(   r   re  r�  r   r"  )r.   r#   r¾  rÚ  rÛ  rÜ  Úbarcols          r$   Útest_errorbar_uses_rcparamsrm  Á(  s^  € Ý	ŒØØ Ø#ðð ñ 
ô 
ð Qð Qõ
 ”,‘.”.‰ˆˆRØ�[Š[˜˜˜ I I I°O°O°OÈˆ[ÑPÔPˆðQð Qð Qñ Qô Qð Qð Qð Qð Qð Qð Qøøøð Qð Qð Qð Qð (*¤xÑ$€Iˆx˜ØÐÐÐØ€O€Oˆ8åÐ>Ð>°XÐ>Ñ>Ô>ÀÑEÔEÐEÝÐCÐC¸(ÐCÑCÔCÀSÑIÔIÐIØð 7ð 7ˆÝ˜×-Ò-Ñ/Ô/°Ñ6Ô6Ð6Ð6ð7ð 7s   ™6AÁAÁ"Ac                  óþ   — t          j        ¦   «         \  } }|                     t          j                             d¦  «        g t          j        t          j        gg¦  «        }t          |d         ¦  «        dk    sJ ‚d S )Nr  r  r©   )r(   r   r¤  rk   rl   rÚ  r  rú  )r.   r#   r  s      r$   Útest_violinplot_empty_datasetro  Ô(  sc   € ÝŒl‰nŒn�G€Cˆà�MŠM�2œ9Ÿ?š?¨3Ñ/Ô/°µb´f½b¼fÐ5EÐFÑGÔG€EÝˆu�XŒÑÔ 1Ò$Ð$Ð$Ð$Ð$Ð$r&   rl  (ü  rN  rÁ  r   r   rQ  rž  r   Ú	functoolsr   r  r3  rN  Ú	itertoolsr   Úplatformr]  ÚsysrY  r	   Úunittest.mockr]  rø  r9  rk   r
   r   rª   rX   r²   r   r   Úmatplotlib.colorsrÃ  r&  Úmatplotlib.datesr	  rS  Úmatplotlib.containerr   Úmatplotlib.figurer   Úmatplotlib.axesr   r�  r   rÒ
  r   Úmatplotlib.font_managerÚfont_managerÚmfont_managerÚmatplotlib.markersrœ	  r  Úmatplotlib.patchesrE  r—  Úmatplotlib.pathrB  r¤  Úmatplotlib.projections.geor   Úmatplotlib.projections.polarr   r:  r;  r(   Úmatplotlib.scaler6  r4  Úmatplotlib.textrV  r6  Úmatplotlib.tickerÚtickerrë   Úmatplotlib.transformsÚ
transformsr  Úmpl_toolkits.axisartistÚ
axisartistr8  Únumpy.testingr   r   r   Úmatplotlib.testing.decoratorsr   r   r   Úmatplotlib.testing._markersr   r%   r/   r8   rO   rV   rY   r_   r|   r„   r¤   r¯   r·   rÛ   Úmachinerá   rñ   rù   r  r'  rj  rk  r2  rL  r\  rf  ro  rr  rw  r‰  r¶  r»  r¿  rÇ  r³   rl  rÏ  rÙ  rà  rä  rê  rî  rñ  r÷  rý  r  r"  r&  r*  r1  r?  r\  rf  rn  ru  r|  r‡  r�  rœ  r¨  r¬  r·  r»  rÆ  rÍ  r×  rã  rê  rî  rñ  rý  r  r  r  r  r!  r(  r1  rÒ  rs   r9  rA  rL  rU  r]  rb  rj  rt  r†  rŠ  r›  rŸ  r¢  r¤  rÅ  rÈ  rÊ  rÖ  rÜ  rè  rí  rõ  rø  rú  rý  r  r  r  r   r+  r-  rB  rD  rF  rJ  rN  rU  rZ  r\  r^  rb  rd  rq  rw  r}  r�  rŒ  rŽ  r�  rš  r   r²  r¼  rÀ  rÆ  rÏ  r×  rß  ré  rï  r   r  r  r  r  r!  r&  r+  r1  r6  r>  rA  rJ  rL  r\  r`  rg  rj  rT  rp  ru  ÚPatchr’  r�  rx  r{  r~  r—  r�  r¦  r¨  r¬  r¯  r²  rµ  r·  rÁ  rÇ  rË  rÎ  rÔ  rß  rä  ræ  ré  rë  rí  ro  rp  rX  rw  r˜  r}  r�  r„  ÚCOLOR_TEST_CASESr…  rˆ  rŒ  r›  r¡  r°  r´  r¶  r¼  rÇ  rË  rÏ  rÖ  rè  rë  rñ  rô  rþ  r  r  r  r  r  r  r  r  r  r"  r&  r)  r,  r/  r4  r8  r:  r<  r>  r@  rC  rF  rH  rJ  rL  rW  r[  r]  r`  rc  rf  ri  ru  r{  r�  r„  r†  rŠ  r•  rš  r¥  rª  r­  r°  rµ  rº  r½  rÁ  rÄ  rÇ  rÊ  rÍ  rÑ  rÔ  rÚ  rá  rè  rí  rï  rñ  ró  r÷  rú  rþ  r  r  r.  r3  r6  r<  rA  rH  rR  rb  rp  ru  r{  r  r‹  r�  r”  r–  rŸ  r¨  r¬  r°  r²  r¶  r¹  rÁ  rÆ  rÈ  rÍ  rÐ  rÓ  rÕ  rÚ  râ  rï  rö  rû  rþ  r	  r	  r	  r
	  r	  r	  r	  r$	  r'	  r5	  r@	  rE	  rH	  rJ	  rN	  rQ	  rU	  r]	  r`	  rh	  rk	  rl	  r{	  r}	  rƒ	  r…	  rŽ	  r‘	  r”	  r˜	  r�	  r 	  r¤	  r§	  rª	  r°	  rµ	  r¹	  r»	  rÊ	  rÏ	  r×	  rÙ	  r  rÁ	  rÞ	  ræ	  rï	  rû	  r 
  r
  r
  r!
  r)
  r-
  r/
  r;
  rA
  rD
  rJ
  rW
  rZ
  rh
  rl
  ro
  rs
  r€
  r�
  r‘
  r¦	  ru   r¤  r«  r™
  r›
  r¦
  r¨
  r¯
  r³
  r¬   rº  r‡  r¸
  r¿
  rÃ
  rÈ
  rÏ
  rÕ
  rØ
  rÚ
  rß
  rõ
  rü
  r  r	  r  r  r  r  r  r+  r/  r2  r6  r8  r>  rE  rI  rN  r[  r_  rj  rn  rr  rt  r{  r}  r  rƒ  r…  rŒ  r�  r’  r–  r™  r›  rž  r¢  r¥  r§  rª  r¬  r¯  rµ  r·  r¼  rÉ  rË  rÏ  rÑ  rŽ  Ú	AxesImageÚPcolorImagerl   ÚQuadMeshr—   r€   rÔ  r×  rÙ  rÞ  rà  râ  rë  rí  rñ  r÷  rû  rý  rÿ  r  r  Úfixturer  r  r  r  r  r"  r$  r*  r,  r2  r6  r8  r<  r?  rD  rH  rM  rO  r]  ra  rd  ri  rm  rp  rs  rz  r…  r‰  rŽ  r‘  r•  r™  r�  r   r¤  r¨  rª  r²  r¶  r»  rÁ  rÊ  rÔ  rÖ  rÙ  rÛ  rß  rá  rã  rç  ré  rî  rð  rô  rø  rû  rý  r   r  r  r
  r  r  r  r'  r.  r1  r6  r9  rC  rF  rI  rQ  rS  rU  rW  rY  Ú	Transformr[  rt  rx  r{  rƒ  r‡  r‰  r‹  r�  r™  r°  r¶  r»  rÂ  rÄ  rÇ  rË  rÍ  rÐ  rÕ  r×  rß  rá  rè  rê  rñ  ró  rõ  r÷  rú  rý  r  r  r  r  r  r  r  r  r   Úfont_scalingsr%  r(  r,  r.  r0  r7  r9  r=  rC  rE  rJ  rL  rO  rQ  rU  rW  rZ  r\  rL  r`  rb  rd  rj  rm  rs  rz  r~  rƒ  r…  rŒ  rŽ  r”  r˜  rœ  rž  r¢  r¨  r¯  r±  r¼  r¾  rÉ  rÍ  rÑ  rÕ  rØ  rà  rä  rî  rð  rô  rû  rþ  r  r  r
  ÚskipifÚversion_infoÚreleaselevelr  r!  r$  r,  r/  rA  rF  rJ  rL  rO  rT  rV  rX  rZ  re  rm  ro  r»   r&   r$   ú<module>r™     s¸a  ðØ Ð Ð Ð Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ø €€€Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 	€	€	€	Ø €€€Ø 	€	€	€	Ø Ð Ð Ð Ð Ð Ø €€€Ø 	€	€	€	Ø 
€
€
€
Ø !Ð !Ð !Ð !Ð !Ð !Ø Ð Ð Ð à €€€à Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø €€€à Ð Ð Ð Ø Ð Ð Ð Ø .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ø #Ð #Ð #Ð #Ð #Ð #Ø !Ð !Ð !Ð !Ð !Ð !Ø -Ð -Ð -Ð -Ð -Ð -Ø $Ð $Ð $Ð $Ð $Ð $Ø  Ð  Ð  Ð  Ð  Ð  Ø #Ð #Ð #Ð #Ð #Ð #Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø /Ð /Ð /Ð /Ð /Ð /Ø %Ð %Ð %Ð %Ð %Ð %Ø %Ð %Ð %Ð %Ð %Ð %Ø Ð Ð Ð Ð Ð Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø Ð Ð Ð Ð Ð Ø "Ð "Ð "Ð "Ð "Ð "Ø Ð Ð Ð Ð Ð Ø #Ð #Ð #Ð #Ð #Ð #Ø +Ð +Ð +Ð +Ð +Ð +Ø $Ð $Ð $Ð $Ð $Ð $ðDð Dð Dð Dð Dð Dð Dð Dð Dð DðDð Dð Dð Dð Dð Dð Dð Dð Dð Dà 4Ð 4Ð 4Ð 4Ð 4Ð 4ð ÐÑÔðð ñ Ôðð
(ð (ð (ðMð Mð Mð ÐÑÔð/ð /ñ Ôð/ð$ ÐÑÔð.ð .ñ Ôð.ð$ ÐÑÔð/ð /ñ Ôð/ð(@ð @ð @ð, ÐÑÔð(ð (ñ Ôð(ð$ ÐÑÔð(ð (ñ Ôð(ð( ÐÑÔð,ð ,ñ Ôð,ð*3ð 3ð 3ð ÐÑÔð,ð ,ñ Ôð,ð ÐÐHÐH¸E¸EÀ!ÀQ¹K¼KÐHÑHÔHÐPWØ+˜8Ô+Ñ-Ô-°Ò9Ð9�a�a¸tðEñ Eô Eð$ð $ñEô Eð$ðNJð Jð Jð4Gð Gð Gð2 ÐÐ6Ð7¸wÐGÑGÔGðð ñ HÔGðð2"ð "ð "ð. „×Ò˜ Ñ,Ô,ðJð Jñ -Ô,ðJð  „×Ò˜ Ñ,Ô,ØÐ˜ÐÑÔð'%ð '%ñ Ôñ -Ô,ð'%ðT ÐÐ'Ð(°Ø+˜8Ô+Ñ-Ô-°Ò9Ð9�a�a¸uðFñ Fô Fðð ñFô Fðð",ð ,ð ,ð" „×Ò˜ Ñ,Ô,ð
=ð 
=ñ -Ô,ð
=ð „×Ò˜ Ñ,Ô,ðð ñ -Ô,ðð „×Ò˜ Ñ,Ô,ðIð Iñ -Ô,ðIð1ð 1ð 1ðh0ð 0ð 0ðf/ð /ð /ð ÐÑÔðð ñ Ôðð ÐÐ-Ð.¸DÈÐXÑXÔXð%ð %ñ YÔXð%ð „×Ò�9ÑÔð!ð !ñ Ôð!ð. „×Ò�9ÑÔð3ð 3ñ Ôð3ð" „×Ò�9ÑÔð0ð 0ñ Ôð0ð$ ÐÑÔðð ñ Ôðð ÐÐ)Ð*¸ÀGÐLÑLÔLð6ð 6ñ MÔLð6ð$ ÐÐ,Ð-¸4ÀwÐOÑOÔOðð ñ PÔOððð ð ð,ð ,ð ,ð@ð @ð @ð Ð�?Ð#°¸WÐEÑEÔEð;ð ;ñ FÔEð;ð ÐÐ%Ð&°DÀÐPÑPÔPð)ð )ñ QÔPð)ð4(ð (ð (ð'ð 'ð 'ð'ð 'ð 'ðð ð ð ÐÐ#Ð$°U¸B°KÀwÐOÑOÔOðð ñ PÔOððB5ð 5ð 5ð ÐÑÔð
Jð 
Jñ Ôð
Jð;ð ;ð ;ð Ð�> >Ð2¸'ÐBÑBÔBð'ð 'ñ CÔBð'ð" ÐÑÔðð ñ Ôðð/ð /ð /ð ÐÐ$Ð%°4¸wÐGÑGÔGð/ð /ñ HÔGð/ð ÐÐ&Ð'¨wÐ7Ñ7Ô7ð*ð *ñ 8Ô7ð*ð ÐÐ&Ð'¨wÐ7Ñ7Ô7ð*ð *ñ 8Ô7ð*ð ÐÐ&Ð(;Ð<È$Ø'ð)ñ )ô )ð<ð <ñ)ô )ð<ð	-ð 	-ð 	-ðð ð ð ÐÐ%Ð&°DÀÐPÑPÔPð
*ð 
*ñ QÔPð
*ð'ð 'ð 'ð ÐÐ#Ð$¨GÐ4Ñ4Ô4ð/ð /ñ 5Ô4ð/ð$ð ð ð$ ÐÐ&Ð'¨wÀDÐIÑIÔIð	(ð 	(ñ JÔIð	(ð$ð $ð $ð ÐÑÔð##ð ##ñ Ôð##ðL$ð $ð $ð4 ÐÐ%Ð&¨gÐ6Ñ6Ô6ðð ñ 7Ô6ðð „×Ò�9ÑÔØ„×Ò˜Ø<Ð<Ð<ñ>ô >àÐÑÔð
<ð 
<ñ Ôñ>ô >ñ Ôð
<ð Ð�8˜XÐ&°DÀÐHÑHÔHðð ñ IÔHðð( Ð�=�/¨Ø+˜8Ô+Ñ-Ô-°Ò9Ð9�a�a¸tðEñ Eô Eð&ð &ñEô Eð&ð,Fð Fð Fð ÐÐ-Ð.¸DÈÐXÑXÔXðð ñ YÔXðð „×ÒØØ	ˆŒ�&Ñ	Ô	˜1˜aÐ Ø	ˆŒ�3˜˜4Ñ	 Ô	  ( "¤(¨6Ñ"2Ô"2°AÐ6Ø	ˆŒ�3˜˜4Ñ	 Ô	  ! X R¤X¨fÑ%5Ô%5Ð6ððð ð ð ñ 
ô 
ð#ð #ñ
ô 
ð#ð „×ÒØØ	ˆŒ�&Ñ	Ô	˜1˜aÐ Ø	ˆŒ�3˜˜4Ñ	 Ô	  ( "¤(¨6Ñ"2Ô"2°AÐ6Ø	ˆŒ�3˜˜4Ñ	 Ô	  ! X R¤X¨fÑ%5Ô%5Ð6ððð ð ð ñ 
ô 
ð$ð $ñ
ô 
ð$ð ÐÐ1Ð2ÀØ'Ø+˜8Ô+Ñ-Ô-°Ò9Ð9�a�a¸uðFñ Fô Fð'ð 'ñFô Fð'ð. ÐÐ<Ð=Ø¨Tð3ñ 3ô 3ðð ñ3ô 3ðð& ÐÐ5Ð6ÀDØ'ð)ñ )ô )ð1ð 1ñ)ô )ð1ð& Ð�<�.¨Ð0Ñ0Ô0ðð ñ 1Ô0ðð Ð�=�/¨t¸?ÐKÑKÔKð	 ð 	 ñ LÔKð	 ð(ð (ð (ð Ð�<�.¨d¸/Ø.˜hÔ.Ñ0Ô0°IÒ=Ð=�d�dÀ1ðFñ Fô Fð2ð 2ñFô Fð2ð. ÐÐ)Ð*°/ÐBÑBÔBðð ñ CÔBðð2 ÐÐ%Ð&°E¸5°>ÈtØ'Ø-˜XÔ-Ñ/Ô/°9Ò<Ð<�c�cÀ!ðEñ Eô EðFð FñEô EðFðB „×Ò˜¨°Ð'9Ñ:Ô:ØÐÑÔðGð Gñ Ôñ ;Ô:ðGð ÐÑÔð
.ð 
.ñ Ôð
.ð ÐÑÔðð ñ Ôðð( ÐÐ1Ð2¸'ÐBÑBÔBð#ð #ñ CÔBð#ð0 ÐÐ-Ð.°gÐ>Ñ>Ô>ð#ð #ñ ?Ô>ð#ð0 ÐÑÔðð ñ Ôðð.5 ð 5 ð 5 ðp
ð 
ð 
ð-ð -ð -ð. ÐÑÔð0ð 0ñ Ôð0ð ÐÑÔð0ð 0ñ Ôð0ð/ð /ð /ð/ð /ð /ð „×Ò˜ %¨ Ñ/Ô/ØÐÑÔð(ð (ñ Ôñ 0Ô/ð(ð" Ð�;�- wØ+˜8Ô+Ñ-Ô-°Ò9Ð9�a�a¸tðEñ Eô Eðð ñEô Eðð
 ÐÐ#Ð$°$¸iÐHÑHÔHðð ñ IÔHððB Ð�=�/¨t¸?ÐKÑKÔKð!ð !ñ LÔKð!ðH0ð 0ð 0ð Ð�?Ð#°¸WÐEÑEÔEð
ð 
ñ FÔEð
ð ÐÐ'Ð(°dÀ'ÐJÑJÔJð
ð 
ñ KÔJð
ð ÐÐ0Ð1¸tØ'¨Uð4ñ 4ô 4ð;ð ;ñ4ô 4ð;ð0 ÐÐ7Ð8ÀdØ'ð)ñ )ô )ðð ñ)ô )ðð4 ÐÐ-Ð.¸DÈÐXÑXÔXð;ð ;ñ YÔXð;ð4 ÐÐ(Ð)°ÈÐMÑMÔMð?ð ?ñ NÔMð?ð. ÐÐ5Ð6ÀDØ'ð)ñ )ô )ð;ð ;ñ)ô )ð;ð2 Ð�>Ð"°¸OÐLÑLÔLð=ð =ñ MÔLð=ð ÐÐ.Ð0KÐLØð!ñ !ô !ð	>ð 	>ñ!ô !ð	>ð ð  ð  ð
ð ð ð
 ÐÐ0Ð1¸ÐAÑAÔAðð ñ BÔAðð ÐÐDÐEÈWÐUÑUÔUðð ñ VÔUðð ÐÑÔð
#ð 
#ñ Ôð
#ð ÐÑÔð
=ð 
=ñ Ôð
=ð ÐÑÔð
+ð 
+ñ Ôð
+ð ÐÑÔð
-ð 
-ñ Ôð
-ð6ð 6ð 6ð4ð 4ð 4ð ÐÐ(Ð)°Ð9Ñ9Ô9ðð ñ :Ô9ððð ð ð4Pð Pð Pð  ÐÐ$Ð%¨WÐ5Ñ5Ô5ðð ñ 6Ô5ðð ÐÑÔðð ñ Ôðð, ÐÑÔð
ð 
ñ Ôð
ð ÐÑÔðð ñ Ôðð ÐÑÔðð ñ Ôðð 'ð 'ð 'ð-ð -ð -ð'ð 'ð 'ðð ð ð"+ð +ð +ð:3ð 3ð 3ð&%ð %ð %ð „×Ò�9ÑÔØÐÑÔð
%ð 
%ñ Ôñ Ôð
%ð „×ÒØAà	ˆa��|�n cÐ*Ø	ˆˆ˜,˜,˜,¨¨¨Ø	ˆˆ˜,ð	(à	ˆˆ˜,˜,˜,Ð(@Ð(@Ð(@Ø	!Ð	!Ð	! <ð	1à	ˆˆ˜,˜,˜,©Ø	3Ñ	3Ð	3±Vð	=ðñô ñ8ð 8ñô ð8ñ0ð 0ð 0ñ
ð 
ð 
ð Ð‘>Ð"°¸OÐLÑLÔLñ(ð (ñ MÔLð(ð ÐÑÔñ7ð 7ñ Ôð7ñ2ð 2ð 2ñð ð ð ÐÑ'Ð(°dÀ/ÐRÑRÔRñ ð  ñ SÔRð ñ+ð +ð +ð ÐÑ(Ð)°tÀ?ÐSÑSÔSñ!ð !ñ TÔSð!ð ÐÑ)Ð*¸ÀOÐTÑTÔTñHð Hñ UÔTðHð$ ÐÑ%Ð&¨gÐ6Ñ6Ô6ñ ð  ñ 7Ô6ð ñ-ð -ð -ñ!ð !ð !ð „×ÒÑ*Øœ)Ô,Ù+Ð+ÙEÐEðGð/ñ /ð /ð	 ñ 0ô 0ñEð Eñ0ô 0ðEð" „×ÒÑ9Ø˜q˜'Ø˜4 ˜)Ø ˜8 Q˜-ð)ñ*ô *ñ:ð :ñ	*ô *ð:ð „×ÒÑ+Ù  #¤+Ô"3Ô":Ð;Ù! 3¤9Ô#3Ô#:Ð;Ù'¨¬Ô):Ô)AÐBðDñEô Eñ,ð ,ñ	Eô Eð,ñ:ð :ð :ñ	
ð 	
ñ 	
ð ÐÑÔñ(ð (ñ Ôñ(ðV ÐÑÔñ#ð #ñ Ôñ#ð2 ÐÑÔñð ñ Ôñð. ÐÑÔñ
Kð 
Kñ Ôñ
Kñ*ð *ñ *ñ+ð +ñ +ñ
#ð #ñ #ñ
)ð )ñ )ñ'ð 'ñ 'ð ÐÑ,Ð-°WÈ$ÐOÑOÔOñð ñ PÔOñð. ÐÑ-Ð.°gÐ>Ñ>Ô>ñð ñ ?Ô>ñð ÐÑÔñð ñ Ôññð ñ ð ÐÑ%Ð&°DÀÐHÑHÔHñð ñ IÔHñð ÐÑ%Ð&¨gØ+˜8Ô+Ñ-Ô-°Ò9Ð9�a�a¹tðEñ Eô Eñ%ð %ñEô Eñ%ð* Ð‘<¡Ð.¸DÈÐPÑPÔPñ=ð =ñ QÔPñ=ð" ÐÑ)Ð*¸ÀGÐLÑLÔLñ
.ð 
.ñ MÔLñ
.ñ'ð 'ñ 'ð „×Ò�7ÑÔñ!ð !ñ Ôñ!ðzð zñ zð zñ zñ zô zñ zñz	*¨4ñ *ð *ñ *ð *ñ *à
ˆ*‘Y¡Ñ
,Ô
,�ð „×ÒÙØ�g�i„iØ�g‘˜H˜B�H l¡l l ^Ñ4Ô4Ñ5Ñ5Ô5ð7à�g‘�n�n„nØ�g‘˜H˜B�H l¡l l ^Ñ4Ô4Ñ5Ñ5Ô5ð7à�g‘™CÑ Ñ Ô Ø�g‘˜H˜B�H l¡l l ^Ñ4Ô4Ñ5Ñ5Ô5ð7ð �g‘CÑÑÔØ�g‘˜H˜B�H l¡l l ^Ñ4Ô4Ñ5Ñ5Ô5ð7à�g‘S™#�JÑÑÔØ�g‘‘c�
 8 2¥8¨\©\¨\¸=¹=¸=Ð,IÑ#JÔ#JÑKÑKÔKðMðñô ñ4ð 4ñô ñ4ñ Ùð „×ÒÙ!Ø
�d�f„fˆd€^Ø
�d‰S�k�k„k�4ÐØ
�d‘cÑÑÔ™CÐ Ø
�d‘s™C�jÑ!Ñ!Ô!¡C© :Ð.Ø
�d‘SÑÑÔ™3ÐØ
�d‘fÑÑÔ™vÐ&Ø
�d‘fÑÑÔ™vÐ&Ø
�d‘S¡SÑ)Ñ)Ô)©3Ð/Ø
�d‰S™C©CÑ0Ñ0Ô0±#Ð6Ø
�d‘�o�o„o‘sÐØ
�d‘¡Ñ$Ñ$Ô$¡cÐ*ðñô ñ	4ð 	4ñô ñ	4ñMð Mñ Mññ 	ñ Ù‰V€_‘w¡Ð)Ð*Ø�i€i�‘�Ð˜i™i˜i¨©¨Ð3Ð4ðÑ ð „×Ò™Ñ)9Ñ:Ô:ñ9ð 9ñ ;Ô:ñ9ð$ „×Ò™Ñ)9Ñ:Ô:ñ3ð 3ñ ;Ô:ñ3ñ9ð 9ñ 9ñð ñ ñ2ð ñ ñ)ð )ñ )ñX5ð 5ñ 5ñð ñ ð ÐÑ-Ñ/IÐJØð!ñ !ô !ñð ñ!ô !ñð( ÐÑ0Ð1¸tØ'ð)ñ )ô )ñEð Eñ)ô )ñEð0 ÐÑÔñð ñ Ôññ(@ð @ñ @ñ(!ð !ñ !ð ©¨Àð4ñ 4ð 4ñ 4ð$ ÐÑ%Ð&Ø!&© Ø!ð#ñ #ô #ñð ñ#ô #ñð ÐÑ&Ð'Ø!&© Ø!ð#ñ #ô #ñ7ð 7ñ#ô #ñ7ð ÐÑ+Ð,Ø!&© Ø!ð#ñ #ô #ñ6ð 6ñ#ô #ñ6ð ÐÑ)Ð*Ø!&© Ø!ð#ñ #ô #ñ0ð 0ñ#ô #ñ0ð ÐÑ'Ð(Ø"Ø!&© Ø!Ùñ	ñ ô ñ
@ð @ñô ñ
@ð ÐÑ)Ð*¸5Á"¸+ÈYÐWÑWÔWñ@ð @ñ XÔWñ@ð ÐÑ(Ð)Ø"Ø!&© Ø!ñ#ñ #ô #ñ9ð 9ñ	#ô #ñ9ð ÐÑ.Ð/Ø"Ø!&© Ø!ñ#ñ #ô #ñGð Gñ	#ô #ñGð ÐÑ*Ð+Ø"Ø!&© Ø!ñ#ñ #ô #ñAð Añ	#ô #ñAð
 ÐÑ1Ð2Ø"Ø!&© Ø!ñ#ñ #ô #ñð ñ	#ô #ñð ÐÑ&Ð'Ø"Ø!&© Ø!ñ#ñ #ô #ñ9ð 9ñ	#ô #ñ9ð
 ÐÑ)Ð*Ø"Ø!&© Ø!ñ#ñ #ô #ñ<ð <ñ	#ô #ñ<ð
 ÐÑ&Ð'Ø"Ø!&© Ø!ñ#ñ #ô #ñ9ð 9ñ	#ô #ñ9ð
 ÐÑ*Ð+Ø"Ø!&© Ø!ñ#ñ #ô #ñ<ð <ñ	#ô #ñ<ð
 ÐÑÔñBð Bñ ÔñBð ÐÑ&Ð'Ø"Ø!&© Ø!ñ#ñ #ô #ñ8ð 8ñ	#ô #ñ8ð ÐÑ#Ð$Ø"Ø!&© Ø!ñ#ñ #ô #ñ6ð 6ñ	#ô #ñ6ð Ð‘?Ð#Ø"Ø!&© Ø!ñ#ñ #ô #ñ5ð 5ñ	#ô #ñ5ð ÐÑ+Ð,Ø"Ø!&© Ø!ñ#ñ #ô #ñ8ð 8ñ	#ô #ñ8ð ÐÑ+Ð,Ø"Ø!&© Ø!ñ#ñ #ô #ñFð Fñ	#ô #ñFð ÐÑ*Ð+Ø"Ø!&© Ø!ñ#ñ #ô #ñEð Eñ	#ô #ñEð ÐÑ(Ð)Ø"Ø!&© Ø!ñ#ñ #ô #ñ2ð 2ñ	#ô #ñ2ð ÐÑ)Ð*Ø"Ø!&© Ø!ñ#ñ #ô #ñGð Gñ	#ô #ñGð ÐÑ,Ð-Ø"Ø!&© Ø!ñ#ñ #ô #ñ>ð >ñ	#ô #ñ>ñ6ð 6ñ 6ñ
<ð <ñ <ð
 ÐÑ-Ð.Ø!&© Ø!ð#ñ #ô #ñFð Fñ#ô #ñFð ÐÑ,Ð-Ø!&© Ø!ð#ñ #ô #ñ5ð 5ñ#ô #ñ5ñ9ð 9ñ 9ð
 Ð‘=¡-Ð0±dÀ)ÑLÑLÔLñð ñ MÔLñð$ ÐÑÔñ
ð 
ñ Ôñ
ð ÐÑ1Ð2Ø!&© °9ð>ñ >ô >ñ7ð 7ñ>ô >ñ7ð ÐÑ%Ð&°DÀ	ÐJÑJÔJñð ñ KÔJñð ÐÑ$Ð%Ø"Ø!&© Ø!ñ#ñ #ô #ñð ñ	#ô #ñð ÐÑ9Ù8ð:à!ð#ñ #ô #ñð ñ#ô #ññ ð ñ ð ÐÑ.Ð/Ø!&© ¸$Ø˜yñ*ñ *ô *ñ:5ð :5ñ*ô *ñ:5ðz ÐÑ-Ð.Ø"°5¹"°+ÀYñPñ Pô Pñð ñPô Pñð  ÐÑ4Ð5Ø"°5¹"°+ÀYñPñ Pô Pñð ñPô Pññ9ð 9ñ 9ñ9ð 9ñ 9ñCð Cñ Cñ6ð 6ñ 6ð$ ÐÑ;Ð<Ø"°5¹"°+ÀYñPñ Pô Pñ#ð #ñPô Pñ#ð ÐÑ1Ù1ð3Ø:AðCñ Cô Cñ0ð 0ñCô Cñ0ð ÐÑ2Ð3¸7ÐCÑCÔCñ%ð %ñ DÔCñ%ð ÐÑ4Ð5¸WÐEÑEÔEñ%ð %ñ FÔEñ%ð ÐÑ4Ð5¸WÐEÑEÔEñ$ð $ñ FÔEñ$ð ÐÑ0Ð1¸ÐAÑAÔAñNð Nñ BÔAñNð ÐÑ8Ð9ÀÐIÑIÔIñ0ð 0ñ JÔIñ0ð ÐÑ9Ð:À'ÐJÑJÔJñ1ð 1ñ KÔJñ1ð ÐÑ2Ð3¸7ÐCÑCÔCñ8ð 8ñ DÔCñ8ð ÐÑ5Ð6¸gÐFÑFÔFñ7ð 7ñ GÔFñ7ð ÐÑ3Ð4¸GÐDÑDÔDñ8ð 8ñ EÔDñ8ð ÐÑ5Ð6¸gÐFÑFÔFñ7ð 7ñ GÔFñ7ð ÐÑ1Ð2¸'ÐBÑBÔBñNð Nñ CÔBñNð ÐÑ9Ð:À'ÐJÑJÔJñCð Cñ KÔJñCð ÐÑ:Ð;À7ÐKÑKÔKñDð Dñ LÔKñDð ÐÑ)Ð*¸ÀGÐLÑLÔLñEð Eñ MÔLñEñð ñ ñ2Kð Kñ KñKð Kñ KñKð Kñ KñGð Gñ Gñ
Kð 
Kñ 
Kñ0ð 0ñ 0ñBð Bñ Bñ@ð @ñ @ñAð Añ Að ÐÑÔñ'4ð '4ñ Ôñ'4ñTLð Lñ LñDIð Iñ Ið6 ÐÑÔñ5ð 5ñ Ôñ5ð ÐÑÔñEð Eñ ÔñEñ	+ð 	+ñ 	+ñFð Fñ Fñ)ð )ñ )ð ÐÐTÑTÐTØð!ñ !ô !ñ3;ð 3;ñ!ô !ñ3;ðl ÐÑ2Ð3ÀØ'ð)ñ )ô )ñ<ð <ñ)ô )ñ<ñBEð Eñ Eð ÐÑÔñ>ð >ñ Ôñ>ñ9ð 9ñ 9ð$ ÐÑ(Ð)°Ð9Ñ9Ô9ñ+4ð +4ñ :Ô9ñ+4ñ\4ð 4ñ 4ñ&Cð Cñ Cñð ñ ñ$3ð 3ñ 3ð" ÐÑÔñð ñ Ôññ(5ð 5ñ 5ñ"7ð 7ñ 7ñ*6ð 6ñ 6ð ÐÑÔñ(3ð (3ñ Ôñ(3ðV „×Ò™¨	©	¨	Ø(0¨­°±°Ñ(;Ô(;Ø()ð(+ñ ,ô ,ñNð Nñ,ô ,ñNñ+ð +ñ +ð ÐÑÔñ.ð .ñ Ôñ.ð ÐÑÔñ	.ð 	.ñ Ôñ	.ð ÐÑ0Ñ2OÐPØð!ñ !ô !ñ
Að 
Añ!ô !ñ
Að ÐÑ$Ð%¨WÐ5Ñ5Ô5ñð ñ 6Ô5ñð Ð‘?Ð#°¸_ÐMÑMÔMñð ñ NÔMñð ÐÑ(Ð)°Ð9Ñ9Ô9ñAð Añ :Ô9ñAð ÐÑ-Ð.°gÐ>Ñ>Ô>ñMð Mñ ?Ô>ñMð Ð‘:�, g¸4Ð@Ñ@Ô@ñð ñ AÔ@ññð ñ ñ6>4ð >4ñ >4ñBð ñ ð ÐÑ)Ð*°'ÀtÐLÑLÔLñ&ð &ñ MÔLñ&ñDð Dñ Dð ÐÑ6Ð7¸wÐGÑGÔGñFð Fñ HÔGñFð ÐÑ*Ð+°7Ð;Ñ;Ô;ñ5ð 5ñ <Ô;ñ5ð ÐÑ,Ð-°WÐ=Ñ=Ô=ñ2ð 2ñ >Ô=ñ2ð ÐÑ)Ð*¸ÀOÐTÑTÔTñ=ð =ñ UÔTñ=ñ1ð 1ñ 1ñ	1ð 	1ñ 	1ñ4ð 4ñ 4ñ04ð 4ñ 4ð0 ÐÑ)Ð*°'Ð:Ñ:Ô:ñEð Eñ ;Ô:ñEð" „×Ò™¡[°/±/°/Ð$BÙ%0°/±/°/Ð$BÙ%,Ð.>Ñ.>Ð.>Ð$?Ù%0Ð2BÑ2BÐ2BÐ$CÙ%0°+±+°+Ð$>Ù%,¨o©o¨oÐ$>ð$@ñ Aô Að ÐÑÔñ+ð +ñ ÔñAô Añ+ð  „×ÒÑ9ñ
 )5¹sÙ),¹3ñ@ð @ÙADÁcðKá(.¹Ù),¹3ñ@ð @ÙAIÉ3ðPá(4¹sÙ),ñ.ð .Ù/2±Cð9á(.¹Ù),ñ.ð .Ù/7¹ð>á(4¹sÙ),ñ.ð .Ù/2±Cð9á(.¹Ù),ñ.ð .Ù/7¹ð>á(4Ù),¹3ñ@ð @ÙADÁcðKá(.¹SÙ),ñ.ð .Ù/7¹ð>á(4¹sÑCÐCÁSÉ#ÐNÙ(.¹Ñ=Ð=¹xÉÐMÙ(4Á3ÑGÐGÉÉcÐRÙ(.¹SÑAÐAÁ8ÉTÐRÙ(4Á3ÑGÐGÉÉsÐSÙ(.¹SÑAÐAÁ9ÉcÐRÙ&©Ð5±t¹SÐAÙ&©Ð/±¹DÐAð/CñDô Dñ:Nð Nñ;Dô Dñ:Nñ"ð "ñ "ñ9ð 9ñ 9ñ
 ð  ñ  ñ'ð 'ñ 'ð ÐÑ(Ð)°tÀ?ÐSÑSÔSñ3ð 3ñ TÔSñ3ð Ð‘>Ð"°¸OÐLÑLÔLñð ñ MÔLñð  ÐÑ'Ð(°dÀ/ÐRÑRÔRñð ñ SÔRññ5ð 5ñ 5ñ.5ð 5ñ 5ð* Ð‘<�.¨d¸/ÐJÑJÔJñ"ð "ñ KÔJñ"ð: Ð‘?¡OÐ4À$Ø'ð)ñ )ô )ñ(+ð (+ñ)ô )ñ(+ðV ÐÑ0Ð1¸tØ'ð)ñ )ô )ñð ñ)ô )ñð  „×Ò™(ð &ñ &ð &ñ ô ñ
1ð 1ñô ñ
1ñ*2ð 2ñ 2ð( ÐÑ6Ð7ÀTØ'ð)ñ )ô )ñ"ð "ñ)ô )ñ"ñ8ð ñ ð „×Ò™ 2 $¨¨a°¨V¨¸¸1°v¸r°lÐ!CÑDÔDØ„×Ò™Ð(HÑ(HÐ(HÑIÔIñð ñ JÔIñ EÔDñð ÐÑÔñð ñ Ôñð ÐÑ&Ð'°TÀÐQÑQÔQñ@ð @ñ RÔQñ@ð ÐÑ&Ð'¨wØ+˜8Ô+Ñ-Ô-°Ò9Ð9�a�a¹uðFñ Fô Fñ&ð &ñFô Fñ&ð ÐÑ'Ð(°dÀ/ÐRÑRÔRñð ñ SÔRñð ÐÑ+Ñ-BÐCÈ7Ø+˜8Ô+Ñ-Ô-°Ò9Ð9�a�a¸tðEñ Eô Eñ)ð )ñEô Eñ)ð8 ÐÑÔñ	,ð 	,ñ Ôñ	,ð ÐÑÔñ!ð !ñ Ôñ!ð, ÐÑÔñ)ð )ñ Ôñ)ð  ÐÑÔñ(ð (ñ Ôñ(ñ&ð ñ ð( ÐÐRÑRÐRØð!ñ !ô !ñ#ð #ñ!ô !ñ#ñL?ð ?ñ ?ð ÐÐRÑRÐRØð!ñ !ô !ñ#ð #ñ!ô !ñ#ñL?ð ?ñ ?ð „×Ò™ 1 a¨¨B­F±AÐ"6Ø"$¤%×"4Ó"4°_±_°_ÁaÑ"HÔ"Hð"Jñ Kô KàÐÑÔñJð Jñ ÔñKô KñJð ÐÑ8Ð9ÀÐIÑIÔIñ	ð 	ñ JÔIñ	ð ÐÑ#Ñ%5Ð6ÀDØ'©Sð2ñ 2ô 2ñð ñ2ô 2ñð> ÐÑ%Ð&°DÀÐPÑPÔPñð ñ QÔPññ2?ð ?ñ ?ð Ðð8ñ 8ð 8à™$ iñ1ñ 1ô 1ñJð Jñ	1ô 1ñJð@ ÐðLñ Lð Là™$ iñ1ñ 1ô 1ñJð Jñ	1ô 1ñJðB Ðð=ñ =ð =à™$ iñ1ñ 1ô 1ñ,ð ,ñ	1ô 1ñ,ñD%ð %ñ %ð ÐÑÔñ)ð )ñ Ôñ)ñ"-ð -ñ -ð ÐØHÑHÐHØ˜O±ð8ñ 8ô 8ñ)ð )ñ8ô 8ñ)ð> Ðð!ñ !ð !ð ˜Oð	-ñ 	-ô 	-ñ)ð )ñ	-ô 	-ñ)ñ@-ð -ñ -ð ÐÑÔñð ñ Ôñð ÐÑ$Ð%°4¸Ø+˜8Ô+Ñ-Ô-°Ò9Ð9�a�a¹uðFñ Fô Fñ)&ð )&ñFô Fñ)&ðX ÐÑ+Ñ-EÐFØ"¨/ð;ñ ;ô ;ñEð Eñ;ô ;ñEð: „×ÒÑCð Fñ Fð Fñ ô ñ
0ð 0ñô ñ
0ñ=ð =ñ =ñ Cð Cñ Cñ
=ð 
=ñ 
=ð ÐÑÔñð ñ Ôñð& „×Ò�7ÑÔñ4ð 4ñ Ôñ4ñ*.ð .ñ .ð „×Ò™¨3­;¸½ÁTÐ*JØ+.­;¸½ÁVÐ*Lð*Nñ Oô Oñ(ð (ñOô Oñ(ñ	ð 	ñ 	ñ
-ð 
-ñ 
-ñ2ð 2ñ 2ñCð Cñ Cñ(%ð %ñ %ð „×ÒÑ3Ù$¡f¨bñ.ð/ñ &¡y°"ñ#ð$ñ %¨¨1 v j°"Ù8ð:á$ e¡e¡g¤g±°t¨}ñ#ð$ðñô ñ"ð "ñô ñ"ñ
#ð #ñ #ð4 „×Ò˜ Ñ,Ô,ñ-ð -ñ -Ô,ñ-ñð ñ ñ24ð 4ñ 4ñ28ð 8ñ 8ñ$8ð 8ñ 8ñVð Vñ Vñ $ð $ñ $ð ÐÑ$Ð%¨WÐ5Ñ5Ô5ñ;ð ;ñ 6Ô5ñ;ð ÐÐWÑWÐWØð!ñ !ô !ñð ñ!ô !ñð> ÐÑ*Ð+°7Ø+˜8Ô+Ñ-Ô-°Ò9Ð9�a�a¹tðEñ Eô Eñð ñEô Eñð& ÐÑ(Ð)°Ð9Ñ9Ô9ñð ñ :Ô9ñð ÐÑ%Ð&¨gÐ6Ñ6Ô6ñð ñ 7Ô6ñð ÐÑ'Ð(°Ð8Ñ8Ô8ñð ñ 9Ô8ñð4 ÐÑ.Ð/°wÐ?Ñ?Ô?ñð ñ @Ô?ñð ÐÑ%Ð&¨gÐ6Ñ6Ô6ñ
ð 
ñ 7Ô6ñ
ð ÐÑ#Ð$¨G¹Ð?Ñ?Ô?ñ?ð ?ñ @Ô?ñ?ñ.8ð 8ñ 8ñ,0ð 0ñ 0ñ.ð .ñ .ñ1ð 1ñ 1ñ%ð %ñ %ñ/ð /ñ /ð ÐÑÔñ)ð )ñ Ôñ)ð ÐÑÔñ6ð 6ñ Ôñ6ñ
*ð 
*ñ 
*ð „×Ò™¡c©3 ZÑ0Ô0Ø„×Ò™ E¨4 =Ñ1Ô1ñ@ð @ñ 2Ô1ñ 1Ô0ñ@ñ2"ð "ñ "ð ÐÑ+Ð,°GØ+˜8Ô+Ñ-Ô-°Ò9Ð9�a�a¸tðEñ Eô Eñ3ð 3ñEô Eñ3ñ2-ð -ñ -ð ÐÑÔñ2ð 2ñ Ôñ2ñ*Cð Cñ Cñ 	/ð 	/ñ 	/ñ1ð 1ñ 1ñð ñ ð ÐÑ/Ð0¸Ð@Ñ@Ô@ñ5ð 5ñ AÔ@ñ5ñ)ð )ñ )ñ8ð 8ñ 8ð& ÐÑ+Ð,¸UÁB¸KÈwÐWÑWÔWñ7ð 7ñ XÔWñ7ñ!:ð !:ñ !:ñH#ð #ñ #ñ#ð #ñ #ð „×ÒÑ3Ù	‘U˜BÑ DÐEÙ	‘W˜bÑ"FÐGÙ	�U‘U‘W”W˜s¡B˜iÑ)MÐNÙ	�U‘U‘W”W™s¡B˜iÑ)MÐNÙ	‘E ¨Ð+Ð+Ù	Kð	Má	‘E˜C ˜8Ù	Kð	Má	‘I˜rÑ#KÐLð
6ñ 
ô 
ñ$ð $ñ
ô 
ñ$ñð ñ ñ'ð 'ñ 'ñ0ð ñ ñ(ð (ñ (ñ&ð &ñ &ñð ñ ñð ñ ñCð Cñ Cð4 Ð‘?Ð#°E¹2°;ÀgÐNÑNÔNñð ñ OÔNñð Ð‘=�/°%¹°ÀGÐLÑLÔLñ%ð %ñ MÔLñ%ñ*1ð 1ñ 1ñ(-ð -ñ -ñ.Mð Mñ MñOð Oñ Oð „×ÒÙÙ	ˆS�YÕ Ð!Ù	˜3�9Õ.Ð/Ø
ˆ%‘‰(Œ(�E�E™!‘H”HÐ	˜s�yÕ2Ð3Ø
Ñ
Ð
˜L™L˜LÐ	)Ø	�Õ	ð	 à
�)×
Ó
™6Ñ
"Ô
" B¥I×$4Ó$4±VÑ$<Ô$<Ð	=Ø	ŒÕ	!ð	#ðñ
ô 
ð „×ÒÙ
ˆYˆRŒY‘r‰]Œ]×"Ó"¡6Ñ*Ô*¨B­I¯N«N¸1¹aÀÑ,CÔ,CÐDñô ñ1ð 1ñô ñ
ô 
ñ1ñ
Gð Gñ GñKð Kñ Kñ*+ð +ñ +ñ$!ð !ñ !ñ%ð %ñ %ñ
7ð 7ñ 7ð, „×Ò™Ð#;Ñ#;Ñ#=Ô#=Ñ>Ô>ñð ñ ?Ô>ñð Ð‘=�/¨t¸?ÐKÑKÔKñ;ð ;ñ LÔKñ;ñNð Nñ Nñ (ð (ñ (ð$ „×Ò™ D¨% =Ñ1Ô1ñð ñ 2Ô1ñð Ð‘<�.¨d¸/ÈtÐTÑTÔTñ6ð 6ñ UÔTñ6ð ÐÑ+Ð,¸$ÀgÙðñ ô ñ"ð "ñô ñ"ð, „×Ò�9ÑÔñ*ð *ñ Ôñ*ðB €…˜™S�zÑ"Ñ"Ô"ñ;ð ;ñ #Ô"ñ;ð$ €…ÐIÑIÐIÑJÑJÔJñð ñ KÔJññ ð ñ ñ;ð ;ñ ;ñ=ð =ñ =ñ"	3ð 	3ñ 	3ð „×Ò�9ÑÔñGð Gñ ÔñGð „×Ò�9ÑÔñHð Hñ ÔñHñ!ð !ñ !ñ
Lð Lñ LñCð Cñ Cñ	Fð 	Fñ 	Fñ%ð %ñ %ñ8ð 8ñ 8ñ9ð 9ñ 9ñ ð  ñ  ñð ñ ñ
ð 
ñ 
ñ2ð 2ñ 2ñ6
Bð 
Bñ 
Bñ	Cð 	Cñ 	Cñ?ð ?ñ ?ñ?ð ?ñ ?ñ %ð %ñ %ñ ð  ñ  ð Ð‘?Ð#°¸_ÐMÑMÔMñ-ð -ñ NÔMñ-ñ&ð ñ ñ*ð *ñ *ñ-ð -ñ -ñ-ð -ñ -ð „×ÒÙð ñ ð ðñ ð ð ñ 
ô 
ñ ð  ñ
ô 
ñ ñ&=ð =ñ =ñ 
'ð 
'ñ 
'ñ	-ð 	-ñ 	-ñ;ð ;ñ ;ñ8ð 8ñ 8ñð ñ ñð ñ ñð ñ ñHð Hñ Hñ3ð 3ñ 3ð. „×Ò�9ÑÔñJð Jñ ÔñJñ6Bð Bñ Bñ	.ð 	.ñ 	.ñð ñ ð
 „×ÒÑ3Ù	�q�c�U™]¨BÐ/Ñ1NÐOÙ	�q�c�U™]¨BÐ/Ñ1NÐOÙ	�q�c�U™\¨2Ð.Ñ0LÐMÙ	�q�c�U™\¨2Ð.Ñ0LÐMÙ	�q�c�U™W b˜MÑ+BÐCÙ	�a�S˜"ÑAÐBÙ	�q�c�U™]¨Q°¨FÐ3Ù	@ð	Bá	�q�c�U™]¨Q°¨FÐ3Ù	@ð	Bá	�q�c�U™\¨A¨q¨6Ð2Ù	?ð	Aá	�q�c�U™\¨A¨q¨6Ð2Ù	?ð	Aá	�q�c�U™W q¨! fÐ-Ù	:ð	<á	�q�c�U™X¨¨1 vÐ.Ù	;ð	=ð#6ñ ô ñ('ð 'ñ)ô ñ('ñ
Nð Nñ Nñ	ð 	ñ 	ð „×Ò™¡H©eÐ#4Ñ5Ô5Ø„×Ò™¡H©eÐ#4Ñ5Ô5ñð ñ 6Ô5ñ 6Ô5ññGð Gñ Gðð ñ ð ñ �4ñ ô ñ ñð ñ ñ	ð 	ñ 	ñ'ð 'ñ 'ñ&ð &ñ &ñ'ð 'ñ 'ñ&ð &ñ &ñ&ð &ñ &ð „×Ò�7ÑÔØÐÑÔñ:ð :ñ Ôñ Ôñ:ñð ñ ð ÐÑÔñ$ð $ñ Ôñ$ð ÐÑÔñ7ð 7ñ Ôñ7ñ
	ð 	ñ 	ñ9ð 9ñ 9ñAð Añ Añ::ð :ñ :ðD ÐÑ$Ð%°4¸wÐGÑGÔGñ	ð 	ñ HÔGñ	ñ)ð )ñ )ñ&ð &ñ &ð „×Ò™¨¨t }Ñ5Ô5Ø„×Ò™¨¨t }Ñ5Ô5ñBð Bñ 6Ô5ñ 6Ô5ñBñ0
5ð 
5ñ 
5ñMð Mñ Mñ!;ð !;ñ !;ñHFð Fñ Fñð ñ ñ$ð $ñ $ð ÐÑ3Ð4¸GÐQUØ+˜8Ô+Ñ-Ô-°Ò9Ð9�a�a¹uñFñ Fô Fñ2ð 2ñFô Fñ2ð&ð &ñ &ð &ñ &�;Õ(ñ &ô &ñ &ð ÐÑ%Ð&¨gØ+˜8Ô+Ñ-Ô-°Ò9Ð9�a�a¹uðFñ Fô Fñ,ð ,ñFô Fñ,ñ,
3ð 
3ñ 
3ñGð Gñ Gñ+ð +ñ +ñ0Dð Dñ Dñ	!ð 	!ñ 	!ñ.ð .ñ .ð ÐÑ%Ð&°DÀÐHÑHÔHñPð Pñ IÔHñPñ"*(ð *(ñ *(ñZ$Nð $Nñ $NñN=ð =ñ =ñ<=ð =ñ =ñ6Fð Fñ Fñ,Dð Dñ Dð> ÐÑÔñ(ð (ñ Ôñ(ñ)ð )ñ )ñ )ð )ñ )ñ"ð ñ ñ0ð 0ñ 0ñð ñ ñ2ð 2ñ 2ñ$ð $ñ $ñ
6ð 
6ñ 
6ñ.ð .ñ .ñ1ð 1ñ 1ñ61ð 1ñ 1ñ.%ð %ñ %ñ	ð 	ñ 	ñð ñ ñ1ð 1ñ 1ñ?ð ?ñ ?ñ?ð ?ñ ?ð „×Ò™ Ñ,Ô,Ø„×Ò™Ñ!4Ñ5Ô5ñ/ð /ñ 6Ô5ñ -Ô,ñ/ð$ ÐÑÔñ>ð >ñ Ôñ>ð „×Ò�9ÑÔñ)ð )ñ Ôñ)ñ1ð 1ñ 1ñ1ð 1ñ 1ñ7ð 7ñ 7ñ4ð 4ñ 4ð „×Ò™ñ "7ð "7°=Õ3Nð "7ñ "7ô "7Ø9D¹¸ñ"Eñ Fô Fà„×Ò�9ÑÔñMð Mñ ÔñFô FñMñ-ð -ñ -ñLð Lñ Lð Ð  Ñ(Ñ(Ô(ñKð Kñ )Ô(ñKð& ÐÑÔñð ñ Ôññ@ð @ñ @ñ$5ð 5ñ 5ð „×Ò™Ð:Ñ:Ð:Ñ;Ô;ñ)ð )ñ <Ô;ñ)ñ
6ð 
6ñ 
6ñ9ð 9ñ 9ñ
9ð 
9ñ 
9ñ9ð 9ñ 9ñ9ð 9ñ 9ñ9ð 9ñ 9ñ
9ð 
9ñ 
9ð ÐÑ:Ð;À7ÐKÑKÔKñð ñ LÔKññ
!ð 
!ñ 
!ñ
6ð 
6ñ 
6ð „×Ò™Ù
‰H‘h•oð!ñ ô ñ+ð +ñô ñ+ñ(ð (ñ (ñ'ð 'ñ 'ñ9ð 9ñ 9ñ9ð 9ñ 9ñ/ð /ñ /ñ"2ð 2ñ 2ñ(8ð 8ñ 8ñOð Oñ Oð „×Ò�9ÑÔñOð Oñ ÔñOñ+ð +ñ +ñ\ð ñ ð „×Ò™ñ (ñ ô ð „×Ò™ $©°5°5¸±8´8Ð(<Ð!=Ñ>Ô>ñ*ð *ñ ?Ô>ñô ñ*ñ*ð *ñ *ñ:5ð 5ñ 5ñ"
4ð 
4ñ 
4ñ.ð .ñ .ñ$ð $ñ $ñ*1$ð 1$ñ 1$ñh@ð @ñ @ñ.ð .ñ .ð0 ÐÑÔñ	ð 	ñ Ôñ	ð ÐÑ%Ð&¨gÐ6Ñ6Ô6ñBð Bñ 7Ô6ñBñD
(ð 
(ñ 
(ñ(ð (ñ (ñMð Mñ Mñ%ð %ñ %ð ÐÑ*Ð+¸ÀWØ+˜8Ô+Ñ-Ô-°Ò9Ð9�a�a¹tðEñ Eô Eñ!ð !ñEô Eñ!ðH „×Ò�9ÑÔñ5ð 5ñ Ôñ5ð ÐÑÔñ-ð -ñ Ôñ-ñ2:ð :ñ :ñ;ð ;ñ ;ñ 7ð 7ñ 7ñBð Bñ Bñ&ð &ñ &ð ÐÑ3Ð4¸IÐFÑFÔFñ2ð 2ñ GÔFñ2ð ÐÑÔØ„×Ò™ *Ñ-Ô-ñ&ð &ñ .Ô-ñ Ôñ&ðR „×ÓØÕ�R�a�RÔ™JÒ&ÐS¨3Õ+;Õ+HÉGÒ+SÙ<ñ ñ ô ñ$ð $ñ	ô ñ$ñNKð Kñ Kð ØÐÑÔñCð Cñ Ôñ „ñCð ÐÑÔñ!;ð !;ñ Ôñ!;ðH ÐÑÔñ#<ð #<ñ Ôñ#<ðL ÐÑ.Ð/°Ø+˜8Ô+Ñ-Ô-°Ò9Ð9�a�a¹tðEñ Eô Eñ!ð !ñEô Eñ!ñ:92ð 92ñ 92ñx@ð @ñ @ð2 ÐÑÔñ6ð 6ñ Ôñ6ñð ñ ñ?ð ?ñ ?ñ
?ð 
?ñ 
?ñ+ð +ñ +ñ*ð *ñ *ñ'ð 'ñ 'ñ"7ð 7ñ 7ñ&%ð %ñ %ð %ð %r&   