§
    ‡Ûg�P ã                   ó8Q  — d dl Z d dl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
mZ d dlZd dlm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 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+m,Z- d dl.m/Z0 d dl1m2Z2 d dl3m4Z4 d dl5m6Z7 d dl8m9Z: d dl;m<Z= d dl>m?Z@ d dlAmBZC d dlDmEZEmFZFmGZG d dlHmIZImJZJmKZK  eJdg¬¦  «        d„ ¦   «         ZLd„ ZMd„ ZN eJ¦   «         d„ ¦   «         ZO eJ¦   «         d„ ¦   «         ZP eJ¦   «         d„ ¦   «         ZQd„ ZR eJdg¬¦  «        d„ ¦   «         ZS eJdg¬¦  «        d„ ¦   «         ZTd„ ZU eJdg¬¦  «        d„ ¦   «         ZV eIg d¢¦  «        d„ ¦   «         ZWd „ ZXd!„ ZY eId"g¦  «        d#„ ¦   «         ZZd$„ Z[ej\         ]                    d%d&¦  «         eJdgd'¬(¦  «        d)„ ¦   «         ¦   «         Z^ eId*g¦  «        d+„ ¦   «         Z_d,„ Z`d-„ Zad.„ Zbd/„ Zc eJdg¬¦  «        d0„ ¦   «         Zd eId1gd2¬3¦  «        d4„ ¦   «         Zeejf         g                    d5¦  «        d6„ ¦   «         Zhejf         g                    d5¦  «        d7„ ¦   «         Ziejf         g                    d5¦  «        d8„ ¦   «         Zj eJdg¬¦  «        d9„ ¦   «         Zk eId:gd2¬3¦  «        d;„ ¦   «         Zl eId<gd2¬3¦  «        d=„ ¦   «         Zmd>„ Znd?„ Zod@„ ZpdA„ Zq eIdBgdCdDi¬E¦  «        dF„ ¦   «         ZrdG„ Zs eJdg¬¦  «        dH„ ¦   «         Zt eIdIdIg¦  «        dJ„ ¦   «         Zu eIdKgdL¬M¦  «        dN„ ¦   «         Zv eJdg¬¦  «        dO„ ¦   «         ZwdP„ Zx eIdQgdgd2dL¬R¦  «        dS„ ¦   «         Zy eIdTg¦  «        dU„ ¦   «         Zz eIdVgdW¬X¦  «        dY„ ¦   «         Z{ eIdZdZgd2¬3¦  «        d[„ ¦   «         Z| eId\d\gd2¬3¦  «        d]„ ¦   «         Z}d^„ Z~ eId_gdL¬M¦  «        d`„ ¦   «         Z eIdagdLd2¬b¦  «        dc„ ¦   «         Z€dd„ Z�de„ Z‚ eIdfg¦  «        dg„ ¦   «         Zƒejf         g                    d5¦  «        ej\         ]                    dhg di¢¦  «         eJdg¬¦  «        dj„ ¦   «         ¦   «         ¦   «         Z„ eIdkdkgd2dL¬l¦  «        dm„ ¦   «         Z… eIdngdL ej†        ¦   «         dov rdpnd ¬q¦  «        dr„ ¦   «         Z‡ds„ Zˆ eIdtgd2¬3¦  «        du„ ¦   «         Z‰ej\         ]                    dv ejŠ        dw¦  «        dxdxf ej‹        dydzdW¦  «         ejŠ        dw¦  «        dxf ej‹        dydzdW¦  «        dx ejŠ        dw¦  «        fgg d{¢¬|¦  «        d}„ ¦   «         ZŒej\         ]                    d~ ejŠ        dw¦  «        dxdxf ej‹        dydzdW¦  «         ejŠ        dw¦  «        dxf ej‹        dydzdW¦  «        dx ejŠ        dw¦  «        fgg d¢¬|¦  «        d€„ ¦   «         Z� eId�gd2¬3¦  «        d‚„ ¦   «         ZŽ eIdƒgdLd2¬b¦  «        d„„ ¦   «         Z� eId…gd2¬3¦  «        d†„ ¦   «         Z� eId‡g¦  «        dˆ„ ¦   «         Z‘ eId‰gd2¬3¦  «        dŠ„ ¦   «         Z’d‹„ Z“ eIdŒgd2¬3¦  «        d�„ ¦   «         Z” eIdŽgd�g¬¦  «        d�„ ¦   «         Z• eId‘gdd’gd2¬“¦  «        d”„ ¦   «         Z–ej\         ]                    d•d–d—g¦  «         eJdg¬¦  «        d˜„ ¦   «         ¦   «         Z— eId™gdL¬M¦  «        dš„ ¦   «         Z˜ eId›gdL¬M¦  «        dœ„ ¦   «         Z™d�„ Zš eJdg¬¦  «        dž„ ¦   «         Z› eJdg¬¦  «        dŸ„ ¦   «         Zœd „ Z�d¡„ Zžej\         ]                    d¢d£d2g¦  «         eJdg¬¦  «        d¤„ ¦   «         ¦   «         ZŸ eId¥g¦  «        d¦„ ¦   «         Z  eId§gd2d5¬l¦  «        d¨„ ¦   «         Z¡ eId©gd2¬3¦  «        dª„ ¦   «         Z¢d«„ Z£ eId¬gd2¬3¦  «        d­„ ¦   «         Z¤ eId®gd2d¯¬°¦  «        d±„ ¦   «         Z¥ eId²gd2d³¬°¦  «        d´„ ¦   «         Z¦ eIdµgd2¬3¦  «        d¶„ ¦   «         Z§ eId·gd2¬3¦  «        d¸„ ¦   «         Z¨ eId¹gd5d2¬b¦  «        dº„ ¦   «         Z© eId»gd2¬3¦  «        d¼„ ¦   «         Zª eId½gd2¬3¦  «        d¾„ ¦   «         Z« eId¿d¿g¦  «        dÀ„ ¦   «         Z¬dÁ„ Z­dÂ„ Z® eIdÃg¦  «        dÄ„ ¦   «         Z¯ eIdÅg¦  «        dÆ„ ¦   «         Z° eJdg¬¦  «        dÇ„ ¦   «         Z± eJdg¬¦  «        dÈ„ ¦   «         Z² eJdg¬¦  «        dÉ„ ¦   «         Z³ eJdg¬¦  «        dÊ„ ¦   «         Z´dË„ ZµdÌ„ Z¶ eIdÍg¦  «        dÎ„ ¦   «         Z·dÏ„ Z¸dÐ„ Z¹dÑ„ ZºdÒ„ Z»dÓ„ Z¼dÔ„ Z½ejf         g                    d5¦  «         eJ¦   «         dÕ„ ¦   «         ¦   «         Z¾ej\         ]                    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Á eIdãgd2¬3¦  «        dä„ ¦   «         ZÂ eJdg¬¦  «        då„ ¦   «         ZÃdæ„ ZÄ eIdçgd2¬3¦  «        dè„ ¦   «         ZÅdé„ ZÆ eIdêgd2¬3¦  «        dë„ ¦   «         ZÇ eIdìgd2¬3¦  «        dí„ ¦   «         ZÈ eIdîg¦  «        dï„ ¦   «         ZÉdð„ ZÊdñ„ ZËej\         ]                    dòej        jÌ        dó„ dô„ gg dõ¢¬|¦  «        dö„ ¦   «         ZÍej\         ]                    d÷g dØfg gdØfg g gdzfg¦  «        dø„ ¦   «         ZÎej\         ]                    dùdúej,        jÏ        jÐ        fdûejÑ        jÒ        jÐ        fdüej,        jÏ        jÐ        fg¦  «        dý„ ¦   «         ZÓ eJdg¬¦  «        dþ„ ¦   «         ZÔ eJdg¬¦  «        dÿ„ ¦   «         ZÕ eJdg¬¦  «        �d „ ¦   «         ZÖ eJdg¬¦  «        �d„ ¦   «         Z×�d„ ZØ�d„ ZÙ�d„ ZÚ�d„ ZÛ�d„ ZÜ eI�dgd2¬3¦  «        �d„ ¦   «         ZÝ eI�d	g¦  «        �d
„ ¦   «         ZÞ eJdg¬¦  «        �d„ ¦   «         Zß�d„ Zà eI�dgd2dL¬l¦  «        �d„ ¦   «         Zá eI�dgdL ej†        ¦   «         dov rdWnd ¬q¦  «        �d„ ¦   «         Zâ eI�d�dgd2dL¬l¦  «        �d„ ¦   «         Zã eI�dgd2dL¬l¦  «        �d„ ¦   «         Zä�d„ Zå G �d„ �d¦  «        Zæ�djd�dœ�d„Zç e�d�d¦  «        Zèej\         ]                    �d eç¦   «          eè�d ejé        g �d¢g¦  «        �¬¦  «        f eç�d �¬!¦  «         eè�d  ejé        g �d"¢g¦  «        �¬¦  «        f eç�d �d�¬¦  «         eè�d  ejé        g �d"¢g¦  «        �¬¦  «        f eç�d�¬#¦  «         eè�d ejé        g �d¢g¦  «        �¬¦  «        f eç�d�d$g�¬#¦  «         eè�d�d$g ejé        g �d¢g �d%¢g¦  «        �¬¦  «        fg¦  «        �d&„ ¦   «         Zê[ç[èej\         ]                    �d' eë¦   «         df eë�d�¬!¦  «        df eë�d �¬¦  «        �d f eë�d �d$g�¬¦  «        �d �d$gf eë�d �¬(¦  «        �d f eë�d)�¬¦  «        �d)f eë�d*�¬¦  «        �d*f eë�d �d$�¬+¦  «        �d f eë�d�d �d$�¬,¦  «        �d f eë�d �¬#¦  «        �d f eë�d �d$�¬-¦  «        �d$fg¦  «        �d.„ ¦   «         Zì�d/„ Zí�d0„ Zî�d1„ Zï�d2„ Zð�d3„ Zñ�d4„ Zò eI�d5�d5g¦  «        �d6„ ¦   «         Zó eI�d7gd2¬3¦  «        �d8„ ¦   «         Zôi �d9„ i f�d:„Zõ eI�d;gdC�d<id5�¬=¦  «        �d>„ ¦   «         Zö eI�d?gdC�d<id5�¬=¦  «        �d@„ ¦   «         Z÷ eI�dAgdC�d<id5�¬=¦  «        �dB„ ¦   «         Zø eI�dCgdC�d<id5�¬=¦  «        �dD„ ¦   «         Zù eI�dEgd2dC�d<id5�dF�¬G¦  «        �dH„ ¦   «         Zú eI�dIgdC�d<id5�dF�¬J¦  «        �dK„ ¦   «         Zû eI�dLgd2dC�d<id5�¬M¦  «        �dN„ ¦   «         Zü eI�dOgd2dC�dPid5�¬M¦  «        �dQ„ ¦   «         Zý eI�dRgd2dC�d<id5�¬M¦  «        �dS„ ¦   «         Zþ eI�dTgd2dC�d<id5�¬M¦  «        �dU„ ¦   «         Zÿ eI�dVgd2dC�d<id5�¬M¦  «        �dW„ ¦   «         �Z  eI�dXgd2dC�d<id5�¬M¦  «        �dY„ ¦   «         �Z eI�dZgd2dC�d<id5�¬M¦  «        �d[„ ¦   «         �Z eI�d\gd2dC�d<id5�¬M¦  «        �d]„ ¦   «         �Z eI�d^gd2dC�d<id5�¬M¦  «        �d_„ ¦   «         �Z eI�d`gd2dC�d<id5�¬M¦  «        �da„ ¦   «         �Z eI�dbgd2dC�d<id5�¬M¦  «        �dc„ ¦   «         �Z eI�ddgd2dC�d<id5�¬M¦  «        �de„ ¦   «         �Z eI�dfgd2dC�d<id5�¬M¦  «        �dg„ ¦   «         �Z eI�dhgd2dC�d<id5�¬M¦  «        �di„ ¦   «         �Z	 eI�djgd2dC�d<id5�¬M¦  «        �dk„ ¦   «         �Z
 eI�dlgd2dC�d<id5�¬M¦  «        �dm„ ¦   «         �Z eI�dngd2dC�d<id5�¬M¦  «        �do„ ¦   «         �Z�dp„ �Z�dq„ �Z eI�drgdC�d<id5�¬=¦  «        �ds„ ¦   «         �Z eI�dtgdC�d<id5�¬=¦  «        �du„ ¦   «         �Z�dv„ �Z eI�dw�dwg�dxd5�¬y¦  «        �dz„ ¦   «         �Z eI�d{gdC�d<id5�¬=¦  «        �d|„ ¦   «         �Z eI�d}gd2d5¬l¦  «        �d~„ ¦   «         �Z eI�dgd2dC�d<id5�¬M¦  «        �d€„ ¦   «         �Z eI�d��d‚gd5¬M¦  «        �dƒ„ ¦   «         �Z�d„„ �Z eI�d…gdC�dPid2dØd5�¬†¦  «        �d‡„ ¦   «         �Z eI�dˆgd2dC�d<id5�¬M¦  «        �d‰„ ¦   «         �Z eI�dŠgd2dC�d<id5�¬M¦  «        �d‹„ ¦   «         �Z�dŒ„ �Z�d�„ �Z�dŽ„ �Z�d�„ �Z eI�d�gd2dC�d<id5�¬M¦  «        �d‘„ ¦   «         �Z eI�d’�d’g¦  «        �d“„ ¦   «         �Z  eI�d”g¦  «        �d•„ ¦   «         �Z! eI�d–g¦  «        �d—„ ¦   «         �Z" eI�d˜g¦  «        �d™„ ¦   «         �Z# eI�dšg¦  «        �d›„ ¦   «         �Z$ eI�dœg¦  «        �d�„ ¦   «         �Z% eI�džg¦  «        �dŸ„ ¦   «         �Z& eI�d g¦  «        �d¡„ ¦   «         �Z' eI�d¢g¦  «        �d£„ ¦   «         �Z( eI�d¤g¦  «        �d¥„ ¦   «         �Z) eI�d¦g¦  «        �d§„ ¦   «         �Z* eI�d¨g¦  «        �d©„ ¦   «         �Z+ eI�dªg¦  «        �d«„ ¦   «         �Z, eI�d¬g¦  «        �d­„ ¦   «         �Z-�d®„ �Z.�d¯„ �Z/�d°„ �Z0�d±„ �Z1 eJdg¬¦  «        �d²„ ¦   «         �Z2 eJdg¬¦  «        �d³„ ¦   «         �Z3�d´„ �Z4�dµ„ �Z5�d¶„ �Z6 eIg �d·¢¦  «        �d¸„ ¦   «         �Z7 eI�d¹gdgd2¬“¦  «        �dº„ ¦   «         �Z8�d»„ �Z9 eJ¦   «         �d¼„ ¦   «         �Z:�d½„ �Z; eI�d¾g¦  «        �d¿„ ¦   «         �Z<�dÀ„ �Z=�dÁ„ �Z> eJdg¬¦  «        �dÂ„ ¦   «         �Z?�dÃ„ �Z@�dÄ„ �ZA eJ¦   «         �dÅ„ ¦   «         �ZBej\         ]                    �dÆg �dÇ¢ ejé        g �dÇ¢¦  «        dØg¦  «        �dÈ„ ¦   «         �ZC eJdg¬¦  «        �dÉ„ ¦   «         �ZD eI�dÊ�dÊg¦  «        �dË„ ¦   «         �ZE eI�dÌg¦  «        �dÍ„ ¦   «         �ZF eI�dÎgd2¬3¦  «        �dÏ„ ¦   «         �ZG eI�dÐg¦  «        �dÑ„ ¦   «         �ZH eI�dÒg¦  «        �dÓ„ ¦   «         �ZIej\         ]                    �dÔd2d£g�dÕ�dÖg¬|¦  «         eI�d×gdLd2¬b¦  «        �dØ„ ¦   «         ¦   «         �ZJ�dÙ„ �ZK�dÚ„ �ZL�dÛ„ �ZMej\         ]                    �dÔd2d£g�dÕ�dÖg¬|¦  «         eI�dÜgdLd2¬b¦  «        �dÝ„ ¦   «         ¦   «         �ZN eI�dÞg¦  «        �dß„ ¦   «         �ZO eI�dàg¦  «        �dá„ ¦   «         �ZP eI�dâg¦  «        �dã„ ¦   «         �ZQ eI�dägd2¬3¦  «        �då„ ¦   «         �ZR�dæ„ �ZS�dç„ �ZT�dè„ �ZU�dé„ �ZV�dê„ �ZW�dë„ �ZX�dì„ �ZY�dí„ �ZZ eI�dîg¦  «        �dï„ ¦   «         �Z[�dð„ �Z\�dñ„ �Z]�dò„ �Z^ eI�dógd2¬3¦  «        �dô„ ¦   «         �Z_ eI�dõgd2¬3¦  «        �dö„ ¦   «         �Z` eI�d÷gd2¬3¦  «        �dø„ ¦   «         �Za�dù„ �Zb�dú„ �Zc eI�dûgd2¬3¦  «        �dü„ ¦   «         �Zd eI�dý�dýgd2¬3¦  «        �dþ„ ¦   «         �Ze eI�dÿgd2¬3¦  «        �d „ ¦   «         �Zfej\         ]                    �dg �d¢¦  «        �d„ ¦   «         �Zg�d„ �Zh eI�dgd2¬3¦  «        �d„ ¦   «         �Zi�d„ �Zjej\         ]                    �dg gg d dØggd dØgg gg¦  «        ej\         ]                    �d	g �d
¢¦  «        �d„ ¦   «         ¦   «         �Zk eJdg¬¦  «        �d„ ¦   «         �Zl eI�dgd2¬3¦  «        �d„ ¦   «         �Zm eI�dg¦  «        �d„ ¦   «         �Zn eI�dgd2¬3¦  «        �d„ ¦   «         �Zo eI�d�dg ej†        ¦   «         �dk    rd ndW¬X¦  «        �d„ ¦   «         �Zp eJ¦   «         �d„ ¦   «         �Zq eJ¦   «         �d„ ¦   «         �Zr eJ¦   «         �d„ ¦   «         �Zs eJ¦   «         �d„ ¦   «         �Zt�d„ �Zu eIg �d¢dg¬¦  «        �d„ ¦   «         �Zv�d„ �Zw eIg �d¢dg¬¦  «        �d „ ¦   «         �Zx�d!„ �Zyej\         ]                    �ddØdzdxe�jz        �d"gej        � {                    g �d#¢�d$¦  «        g¦  «         eJdg¬¦  «        �d%„ ¦   «         ¦   «         �Z| eI�d&�d&gd2¬3¦  «        �d'„ ¦   «         �Z} eI�d(gd2¬3¦  «        �d)„ ¦   «         �Z~�d*„ �Z eIg �d+¢d2�d,d5�¬-¦  «        �d.„ ¦   «         �Z€ eIg �d/¢d2�d,d5�¬-¦  «        �d0„ ¦   «         �Z� eIg �d1¢d2�d,d5�¬-¦  «        �d2„ ¦   «         �Z‚�d3„ �Zƒ eJdg¬¦  «        �d4„ ¦   «         �Z„�d5„ �Z… eIg �d6¢d2�d7¬°¦  «        �d8„ ¦   «         �Z† eIg �d9¢d2¬3¦  «        �d:„ ¦   «         �Z‡�d;„ �Zˆ eJdg¬¦  «        �d<„ ¦   «         �Z‰ eI�d=gd2¬3¦  «        �d>„ ¦   «         �ZŠ eI�d?�d?gd2¬3¦  «        �d@„ ¦   «         �Z‹ej\         ]                    �dAg �dB¢¦  «        �dC„ ¦   «         �ZŒ�dD„ �Z��dE„ �ZŽ eJdg¬¦  «        �dF„ ¦   «         �Z��dG„ �Z�ej\         ]                    �dHe7�j‘        e7�j’        �dIge7�j“        e7�j”        �dJgg¦  «        �dK„ ¦   «         �Z•�dL„ �Z–�dM„ �Z—�dN„ �Z˜�dO„ �Z™�dP„ �Zšej\         ]                    �dQ�e›�dRi �dSf�eœ�dTi �dUf�e›dØdzgfi �dVf�e› �e�¦   «         �dWdi�dXff¦  «        �dY„ ¦   «         �Zž�dZ„ �ZŸej\         ]                    d%d&¦  «        �d[„ ¦   «         �Z �d\„ �Z¡�d]„ �Z¢ eI�d^g¦  «        �d_„ ¦   «         �Z£ eIg �d`¢dgdL�¬a¦  «        �db„ ¦   «         �Z¤ eI�dcgdL¬M¦  «        �dd„ ¦   «         �Z¥ eI�degdL¬M¦  «        �df„ ¦   «         �Z¦ eI�dggdL¬M¦  «        �dh„ ¦   «         �Z§ eI�digdL¬M¦  «        �dj„ ¦   «         �Z¨ eI�dkgdL¬M¦  «        �dl„ ¦   «         �Z© eI�dmg¦  «        �dn„ ¦   «         �Zª�do„ �Z«�dp„ �Z¬�dq„ �Z­ eJ¦   «         �dr„ ¦   «         �Z® eJ¦   «         �ds„ ¦   «         �Z¯ eI�dtg¦  «        �du„ ¦   «         �Z°�dv„ �Z± eJdg¬¦  «        �dw„ ¦   «         �Z²�dx„ �Z³�dy„ �Z´�dz„ �Zµ�d{„ �Z¶ eI�d|g¦  «        �d}„ ¦   «         �Z·�d~„ �Z¸ eI�dgdC�d€i¬E¦  «        �d�„ ¦   «         �Z¹�d‚„ �Zº�dƒ„ �Z»ej\         ]                    �dQ�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›�dIdØdØd&œ�d‰f�e›�dId×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Ä eI�d•gdC�d<i¬E¦  «        �d–„ ¦   «         �ZÅ eI�d—gdC�d<i¬E¦  «        �d˜„ ¦   «         �ZÆ�d™„ �ZÇ�dš„ �ZÈ�d›„ �ZÉ�dœ„ �ZÊej\         ]                    �d��dže�jË        �jÌ        f�dŸe�jË        �jÌ        f �eÍ�d"¦  «         �eÍ�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j\         ]                    �d ej‹        �d£¦  «        � Ñ                    �d¤¦  «        e�jÏ        � Ò                    dx�d$dx¦  «        g¦  «        �d¥„ ¦   «         ¦   «         �ZÓ�d¦„ �ZÔ�d§„ �ZÕ�d¨„ �ZÖ�d©„ �Z×ej\         ]                    �dª �e×¦   «         ¦  «        �d«„ ¦   «         �ZØ eI�d¬gd2¬3¦  «        �d­„ ¦   «         �ZÙ�d®„ �ZÚ�d¯„ �ZÛej\         ]                    �d°d2d£g¦  «        �d±„ ¦   «         �ZÜ eI�d²gd2dW¬°¦  «        �d³„ ¦   «         �ZÝ eI�d´gd2dL¬l¦  «        �dµ„ ¦   «         �ZÞejf         g                    d5¦  «        �d¶„ ¦   «         �Zß e�jà        d×�dˆg�¬·¦  «        �d¸„ ¦   «         �Zá e�jà        g �d¹¢�¬·¦  «        �dº„ ¦   «         �Zâ�d»„ �Zã�d¼„ �Zä�d½„ �Zå�d¾„ �Zæejf         g                    d5¦  «        �d¿„ ¦   «         �Zçejf         g                    d5¦  «        �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÷ eI�dÐg�dÑ¬X¦  «        �dÒ„ ¦   «         �Zø eI�dÓg¦  «        �dÔ„ ¦   «         �Zù eI�dÕg�dÑ¬X¦  «        �dÖ„ ¦   «         �Zú eI�d×gd2¬3¦  «        �dØ„ ¦   «         �Zû�dÙ„ �Zü�dÚ„ �Zý�dÛ„ �Zþ�dÜ„ �Zÿej\         ]                    �dÝg �dÞ¢g �dß¢¬|¦  «        �dà„ ¦   «         �Z �dá„ �Z�dâ„ �Z�dã„ �Z�dä„ �Z�då„ �Z�dæ„ �Z�dç„ �Z�dè„ �Zejf         g                    d5¦  «        �dé„ ¦   «         �Z	�dê„ �Z
�dë„ �Z�dì„ �Z�dí„ �Z�dî„ �Zej\         ]                    �dï�dð�dñg¦  «        ej\         ]                    �dò�dð�dñg¦  «        �dó„ ¦   «         ¦   «         �Z�dô„ �Z�dõ„ �Z�dö„ �Z eJdg¬¦  «        �d÷„ ¦   «         �Z eJdg¬¦  «        �dø„ ¦   «         �Z�dù„ �Z�dú„ �Z�dû„ �Z eI�dügd2dL¬l¦  «        �dý„ ¦   «         �Z�dþ„ �Z�dÿ„ �Zej\         ]                    �d d£d2g¦  «        ej\         ]                    �dd£d2g¦  «        �d„ ¦   «         ¦   «         �Z�d„ �Z�d„ �Z�d„ �Z�d„ �Z�d„ �Z �d„ �Z! eI�d	gdLd2¬b¦  «        �d
„ ¦   «         �Z" eI�dgdL¬M¦  «        �d„ ¦   «         �Z#�d„ �Z$�d„ �Z%�d„ �Z&�d„ �Z'�d„ �Z( eI�dgd2dL¬l¦  «        �d„ ¦   «         �Z)�d„ �Z*�d„ �Z+�d„ �Z,�d„ �Z-�d„ �Z.�d„ �Z/ eJdg¬¦  «        �d„ ¦   «         �Z0�d„ �Z1�d„ �Z2�d„ �Z3�d„ �Z4�d„ �Z5�d „ �Z6�d!„ �Z7�d"„ �Z8�d#„ �Z9�d$„ �Z:�d%„ �Z;�d&„ �Z<�d'„ �Z=�d(„ �Z>�d)„ �Z?�d*„ �Z@�d+„ �ZAej\         ]                    �d,d&¦  «        ej\         ]                    �d-�d.¦  «        �d/„ ¦   «         ¦   «         �ZB eJdg¬¦  «        �d0„ ¦   «         �ZCejf         g                    d5¦  «        �d1„ ¦   «         �ZD�d2„ �ZE�d3„ �ZFej\         ]                    �d4�d5„ e'�jG        D ¦   «         g �d6¢z   ¦  «        ejf         g                    d5¦  «        �d7„ ¦   «         ¦   «         �ZH�d8„ �ZI�d9„ �ZJ eJd’g¬¦  «        �d:„ ¦   «         �ZK eJdg¬¦  «        �d;„ ¦   «         �ZL�d<„ �ZMej\         ]                    �d=g �d>¢¦  «        �d?„ ¦   «         �ZN�d@„ �ZO�dA„ �ZP�dB„ �ZQ�dC„ �ZR�dD„ �ZS�dE„ �ZT�dF„ �ZU eI�dGg¦  «        �dH„ ¦   «         �ZV�dI„ �ZWej\         ]                    �dJ�dK�dL�dL�jX        g¦  «        �dM„ ¦   «         �ZY�dN„ �ZZ�dO„ �Z[�dP„ �Z\�dQ„ �Z]�dR„ �Z^�dS„ �Z_ejf         g                    d5¦  «        �dT„ ¦   «         �Z`�dU„ �Za�dV„ �Zbej\         ]                    �dW�dX¦  «        ej\         ]                    �dd�dY �eÍdx¦  «        ig¦  «        �dZ„ ¦   «         ¦   «         �Zc�d[„ �Zd�d\„ �Ze�d]„ �Zf�d^„ �Zg�d_„ �Zh�d`„ �Zi�da„ �Zj�db„ �Zk eJdg¬¦  «        �dc„ ¦   «         �Zl eI�ddgdL¬M¦  «        �de„ ¦   «         �Zm�df„ �Zn�dg„ �Zo�dh„ �Zpejf         g                    d5¦  «        �di„ ¦   «         �ZqdS (k  é    N)Ú
namedtuple©ÚDecimal)Úpartial)Úproduct)ÚSimpleNamespace)Úma)Úcycler)Ú
rc_context)ÚMatplotlibDeprecationWarning)ÚFigure)ÚAxes)Ú
HammerAxes)Ú	PolarAxes)Úassert_allcloseÚassert_array_equalÚassert_array_almost_equal)Úimage_comparisonÚcheck_figures_equalÚremove_ticks_and_titlesÚpng©Ú
extensionsc                 óX   — |                       ¦   «         }|                     d¦  «         d S ©NF)ÚsubplotsÚset_visible©Úfig_testÚfig_refÚaxs      úP/granary/edev/quantum/lib/python3.11/site-packages/matplotlib/tests/test_axes.pyÚtest_invisible_axesr#   1   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-   7   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_reprr6   ?   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©Úcr/   úY LabelÚtop©ÚlocúX LabelÚrightúZ Label©r2   Úha©r1   rE   ©r   r:   Úlegendr(   r'   Úcolorbarr3   ©r   r    r!   ÚscÚcbars        r"   Útest_label_loc_verticalrM   J   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 )Nr8   r9   r:   r;   r=   Úbottomr?   rA   ÚleftÚ
horizontal©ÚorientationrC   r   rD   rF   rG   rJ   s        r"   Útest_label_loc_horizontalrT   ]   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 )NrB   r>   )zxaxis.labellocationzyaxis.labellocationr8   r9   r:   r;   r=   rA   rQ   rR   rC   rD   rF   )	Ú
matplotlibr   r   r:   rH   r(   r'   rI   r3   rJ   s        r"   Útest_label_loc_rcrW   p   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                  óî  — t          j        ¦   «         \  } }|                     dd¬¦  «         |                     dd¬¦  «         |j                             ¦   «                              ¦   «         dk    sJ ‚|                     dd¬¦  «         |j                             ¦   «                              ¦   «         dk    sJ ‚|                     dd¬¦  «         |j                             ¦   «                              ¦   «         dk    sJ ‚|                     dd¬¦  «         |                     dd¬¦  «         |j                             ¦   «                              ¦   «         dk    sJ ‚|                     dd¬¦  «         |j                             ¦   «                              ¦   «         dk    sJ ‚|                     dd¬¦  «         |j                             ¦   «                              ¦   «         dk    sJ ‚d S )Nz
Test labelrP   r?   ÚcenterrB   r>   rO   )r&   r   r'   ÚxaxisÚ	get_labelÚget_horizontalalignmentr(   Úyaxisr+   s     r"   Útest_label_shiftr^   …   sÍ  € ÝŒl‰nŒn�G€Cˆð ‡M‚M�, F€MÑ+Ô+Ð+Ø‡M‚M�, H€MÑ-Ô-Ð-ØŒ8×ÒÑÔ×7Ò7Ñ9Ô9¸XÒEÐEÐEÐEØ‡M‚M�, G€MÑ,Ô,Ð,ØŒ8×ÒÑÔ×7Ò7Ñ9Ô9¸WÒDÐDÐDÐDØ‡M‚M�, H€MÑ-Ô-Ð-ØŒ8×ÒÑÔ×7Ò7Ñ9Ô9¸XÒEÐEÐEÐEð ‡M‚M�, E€MÑ*Ô*Ð*Ø‡M‚M�, H€MÑ-Ô-Ð-ØŒ8×ÒÑÔ×7Ò7Ñ9Ô9¸XÒEÐEÐEÐEØ‡M‚M�, H€MÑ-Ô-Ð-ØŒ8×ÒÑÔ×7Ò7Ñ9Ô9¸VÒCÐCÐCÐCØ‡M‚M�, H€MÑ-Ô-Ð-ØŒ8×ÒÑÔ×7Ò7Ñ9Ô9¸XÒEÐEÐEÐEÐEÐEr$   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   r8   )ÚmaxlagsÚfull)Úmode)r2   ÚxminÚxmax)ÚnpÚrandomÚseedÚnormalÚcumsumr   ÚacorrÚ	correlateÚdotÚarangeÚvlinesÚaxhline)	r   r    ÚNxr1   rb   Úax_testÚax_refÚnorm_auto_corrÚlagss	            r"   Ú
test_acorrrw   ›   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  — 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 )Nr`   i   r   ra   )é    ry   r9   r8   ú.Úlower)ÚmarkerÚoriginÚgray_rÚnearest)ÚcmapÚinterpolationéÿÿÿÿÚ
markersizeé
   )ÚaspectÚxlimÚylimÚboth)rg   rh   ri   ÚonesÚshuffleÚreshaper   ÚspyÚimshowrZ   Ú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Œ   rg   Ú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Úmpl20ry   rˆ   )ÚmplÚstyleÚuserg   rh   ÚrandÚadd_subplotÚmatshowr�   rZ   rŽ   r”   )r   r    r•   rt   s       r"   Útest_matshowr¬   Ì   sž   € å„I‡M‚M�'ÑÔÐÝ
Œ	�Š�r˜2ÑÔ€AØ×ÒÑÔ×"Ò" 1Ñ%Ô%Ð%Ø× Ò Ñ"Ô"€FØ
‡M‚M�!ÑÔÐØ
„L×ÒÑÔÐØ
„L×#Ò# FÑ+Ô+Ð+Ð+Ð+r$   )Úformatter_ticker_001Úformatter_ticker_002Úformatter_ticker_003Úformatter_ticker_004Úformatter_ticker_005c                  óÄ  ‡— 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 © )Úsec)Ú.0r1   Úunitss     €r"   ú
<listcomp>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·   r2   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ÚregisterrV   Ú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µ   ©r1   Úposs     r"   Ú	_formfuncz4test_funcformatter_auto_formatter.<locals>._formfunc  s   € Øˆrr$   )r&   rÎ   r   rZ   Ú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   rZ   rÚ   rÛ   r]   Úset_minor_formatterrÝ   ÚStrMethodFormatterrß   Úget_minor_formatterÚfmt)Úformstrr!   Útarg_strformatters      r"   Ú&test_strmethodformatter_auto_formatterrë     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$   Útwin_axis_locators_formattersc                  ó,  — 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	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   r8   é   T)ÚnumÚendpointç       @©çš™™™™™¹?çš™™™™™É?ç333333Ó?ró   éd   z%08.2lf)ÚtricksÚmindÚjedi)é   é#   é7   éK   z%05.2lf)r<   Ú3Úprš   )rg   ÚlinspaceÚsinÚpir&   ÚFixedLocatorrÎ   rª   r�   r]   Úset_major_locatorÚset_minor_locatorrÜ   ÚFormatStrFormatterrå   ÚFixedFormatterrZ   ÚLinearLocatorÚtwinyÚtwinx)ÚvalsÚlocsÚmajlÚminlr,   Úax1s         r"   Ú"test_twin_axis_locators_formattersr  7  sÌ  € åŒ;�q˜! ¨TÐ2Ñ2Ô2€DÝŒ6•"”%˜$‘, Ñ$Ñ%Ô%€DåÔ˜DÑ!Ô!€DÝÔ˜O˜O˜OÑ,Ô,€Då
Œ*‰,Œ,€CØ
�/Š/˜!˜Q Ñ
"Ô
"€CØ‡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	  ÚdrawrZ   Úget_visibleÚpatchÚclar]   )r,   r!   Úax2Úax3s       r"   Útest_twinx_clar  P  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©r1   r2   çR¸…ëQÈ?)r   Útolc                 óÎ  — 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_Úscaler8   rö   r9   Úlog©r8   r9   r   é   Únonezaxes.edgecolorúaxes.linewidthÚ
projecting)Ú	transformÚ	facecolorÚ	edgecolorÚ	linewidthÚcapstyle)rg   ro   rª   Úgetattrr�   rV   ÚpathÚPathÚ
add_artistÚpatchesÚ	PathPatchÚMOVETOÚLINETOÚ	transAxesr¦   rÌ   r   )r   r    r  Ú	twin_funcÚ	set_scaler1   rs   Úax_twinÚirt   r.  s              r"   Útest_twin_logscaler9  g  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.pngc                  ó¬  — 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¼   r8   r¼   ©r   r8   r9   r9   ©r   r   r8   r8   F)Úautoscalex_onÚautoscaley_onrÃ   r„   ©rÄ   Úlwúr--rî   ©rA  r   )rg   Úarrayr&   rÎ   Úadd_axesr�   r
  Úmargins)r1   r2   Úx2Úy2r,   r!   r  s          r"   Útest_twinx_axis_scalesrI  “  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_settingrS  ¥  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        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ö   r9   rö   éÓ   éÔ   ©ÚshareyT)r&   rÎ   ÚgcaÚxaxis_invertedÚyaxis_invertedrg   rh   r�   r  r   r  r�   ÚcosÚ	autoscaleÚaxesÚremoveÚsubplotr]   Úset_invertedÚclose)r,   r!   Úimgr1   Úax0r  s         r"   Útest_inverted_clare  ¶  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.claò  s   ø€ à���r$   N)Ú__name__Ú
__module__Ú__qualname__r  ©ro  s   €r"   ÚClaAxesrj  ñ  s.   ø€ € € € € ðð ð ð ð ð ð r$   rt  c                   ó"   •‡ — e Zd Zˆ ˆfd„Zˆ xZS )ú-test_subclass_clear_cla.<locals>.ClaSuperAxesc                 óL   •— dŠt          ¦   «                              ¦   «          d S rl  )Úsuperr  ©rn  Ú	__class__ro  s    €€r"   r  z1test_subclass_clear_cla.<locals>.ClaSuperAxes.claù  s   ø€ à�Ý‘”—’‘”���r$   )rp  rq  rr  r  Ú__classcell__©rz  ro  s   @€r"   ÚClaSuperAxesrv  ø  s>   øø€ € € € € ðð ð ð ð ð ð ð ð ð r$   r}  c                   ó   — e Zd ZdS )ú+test_subclass_clear_cla.<locals>.SubClaAxesN©rp  rq  rr  rµ   r$   r"   Ú
SubClaAxesr  þ  ó   € € € € € Øˆr$   r�  c                   ó   •— e Zd Zˆ fd„ZdS )ú*test_subclass_clear_cla.<locals>.ClearAxesc                 ó   •— dŠd S rl  rµ   rm  s    €r"   Úclearz0test_subclass_clear_cla.<locals>.ClearAxes.clear  s   ø€ àˆFˆFˆFr$   N)rp  rq  rr  r†  rs  s   €r"   Ú	ClearAxesr„    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 rl  )rx  r†  ry  s    €€r"   r†  z5test_subclass_clear_cla.<locals>.ClearSuperAxes.clear  s   ø€ àˆFÝ‰GŒG�MŠM‰OŒOˆOˆOˆOr$   )rp  rq  rr  r†  r{  r|  s   @€r"   ÚClearSuperAxesr‰    s>   øø€ € € € € ð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	r$   r‹  c                   ó   — e Zd ZdS )ú-test_subclass_clear_cla.<locals>.SubClearAxesNr€  rµ   r$   r"   ÚSubClearAxesr�    r‚  r$   rŽ  Fr=  )rž   ÚwarnsÚPendingDeprecationWarningr   r   r  )
rt  r}  r�  r‡  r‹  rŽ  r,   Ú
axes_classr!   ro  s
            @r"   Útest_subclass_clear_clar’  ê  s†  ø€ õ
 
ŒÕ/Ø3ð
5ñ 
5ô 
5ð ð ð	ð 	ð 	ð 	ð 	ð 	ð 	•dñ 	ô 	ð 	ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
ŒÕ/Ø3ð
5ñ 
5ô 
5ð ð ð	ð 	ð 	ð 	ð 	ð 	ð 	�4ñ 	ô 	ð 	ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ðð ð ð ð �Wñ ô ð ðð ð ð ð ð ð •Dñ ô ð ð
ð ð ð ð ð ð �ñ ô ð ðð ð ð ð �yñ ô ð õ ‰(Œ(€CØ ¨jØ  .°,ð@ð 
ð 
ˆ
àˆØˆZ˜˜\˜\˜\Ñ*Ô*ˆð ˆˆˆàˆØ
�Š‰ŒˆØˆˆˆˆð
ð 
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__rr  Ú__dict__)Úklasss    r"   Ú!test_cla_not_redefined_internallyr—    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   r8   )rV   r   r   r�   Úminorticks_on©r   r    rs   rt   s       r"   Ú test_minorticks_on_rcParams_bothr›  %  sí   € å	Ô	°tØ7;ð =ð  =ñ 
>ô 
>ð %ð %à×#Ò#Ñ%Ô%ˆØ�Š�a˜�V˜a ˜VÑ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð ×ÒÑÔ€FØ
‡K‚K��A�˜˜A˜ÑÔÐØ
×ÒÑÔÐÐÐs   ˜/AÁAÁAÚautoscale_tiny_rangeT©Úremove_textc                  ó´   — t          j        dd¦  «        \  } }t          |j        ¦  «        D ]*\  }}dd|z
  z  }|                     ddgdd|z   g¦  «         Œ+d S )Nr9   r„   iõÿÿÿr   r8   )r&   r   Ú	enumerateÚflatr�   )r,   Úaxsr8  r!   Úy1s        r"   Útest_autoscale_tiny_ranger¤  0  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 )Nr8   ©r8   r9   r�   r#  Tr1   F)ÚenableÚaxisÚtightr2   )g333333Ã¿g333333	@)rÂ   ç      @)r¨  )
r&   r   r�   r]  r   r’   r“   rL  rN  Úget_autoscale_onr+   s     r"   Útest_autoscale_tightr­  9  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ö   ©Údtyper9   r8   T©Úsharex)rª  r‚   r   )rg   ro   Úfloatr&   r   ÚloglogÚsemilogxr]  r  r   r’   r“   )r1   r,   r  r  Úlimss        r"   Útest_autoscale_log_sharedr·  Q  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   r8   r9   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¾  c  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î   rU  rV  r±  )rg   ro   r‹   rª   Ú
pcolormesh)r   r    ÚZrd  r  s        r"   Útest_sticky_shared_axesrÂ  v  s¡   € õ 	Œ	�"‰Œ×Ò˜a Ñ#Ô#€Aà
×
Ò
˜sÑ
#Ô
#€CØ
×
Ò
˜s¨3Ð
Ñ
/Ô
/€CØ‡N‚N�1ÑÔÐà
×
Ò
˜cÑ
"Ô
"€CØ
×
Ò
˜c¨#Ð
Ñ
.Ô
.€CØ‡N‚N�1ÑÔÐÐÐr$   Ú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©rA  rÄ   z	local max©r�   r8   Údata©r�   r�   zoffset points)ÚxyÚxycoordsÚxytextÚ
textcoords)	rg   ro   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)rc   rP   rB   r�   r#  éþÿÿÿr9   é   r   rö   r„   )ÚwidthÚlength_includes_headÚshapeÚhead_starts_at_zeroÚ
head_widthÚhead_length)r   r&   r   r   Úzipr¡  Úset_xlimÚset_ylimrg   r  Úarrowr  r\  )
rÝ  rÞ  rß  Úkwargsr,   r¢  r8  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í  °  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 )Nr8   )çš™™™™™é?çš™™™™™@)r&   r   rå  r’   r“   rë  s     r"   Útest_arrow_in_viewrñ  ¶  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Úfoo©r   r8   ©r9   r�   )rÒ  )rÒ  Ú
arrowprops)r&   r   rÔ  Úarrow_patch)r,   r!   Úanns      r"   Útest_annotate_default_arrowrù  ½  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  Æ  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_kwargc                  ó  — 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éÙ  r#  é   ©Údtç      $@g     õ@z
2009-04-27z
2009-04-29údatetime64[D]r¯  r9   ÚdegÚred)ÚyunitsrÄ   r=  )rÅ  rÅ  g     €V@rÅ  ÚbéZ   rÃ   )r(  )rÈ   rÉ   rÊ   rË   ÚEpochÚdatetimer  ÚDurationrg   ro   ÚmdatesÚdate2numr&   r   r�   ÚfillÚautofmt_xdate)r¸   rÕ  ÚvalueÚdayr  Údtnr,   r  r  r  Úax4Úinds               r"   Útest_fill_unitsr$  Ð  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 definedrg  r   rš   r1   ©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_redundantr.  ò  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Úyerrr9   )r1  r2  Údashes)rg   r  rY  r-  ÚabsÚ
set_dashes)r   r    r1   r2   rt   rs   r×  rì  s           r"   Útest_errorbar_dashesr6  ý  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$   Ú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.gridr9   r   r8   ©r•   r  r•   ©rÎ  r  )rV   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$   zsingle_date.pngr¥   )r§   c                  ó.  — dt           j        d<   t          j        t	          j        d¦  «        ¦  «        } dg}dg}t          j        dd¦  «        \  }}|d                              || z   |d	d
¬¦  «         |d                              ||d	d
¬¦  «         d S )N)éùÿÿÿé   zaxes.formatter.limitsz
0000-12-31g    X&AgÃõ(\�bPÀr9   r8   r   rš   r*  r+  )	r&   rÌ   r  r  rg   Ú
datetime64r   Ú	plot_dater�   )r  Útime1Údata1r,   r!   s        r"   Útest_single_daterE    s“   € ð -2…C„LÐ(Ñ)Ý	Œ�œ |Ñ4Ô4Ñ	5Ô	5€BàˆJ€EØˆH€EåŒl˜1˜aÑ Ô �G€CˆØ€q„E‡O‚O�E˜B‘J  s°#€OÑ6Ô6Ð6Ø€q„E‡J‚Jˆu�e˜S¨€JÑ,Ô,Ð,Ð,Ð,r$   c                 óú  — t          j        d¦  «                             d¦  «        }t          j        ddd¦  «                             d¦  «        }|                      d¦  «        }|d                              |¦  «         |d                              |¦  «         |                     d¦  «        }|d                              dd	¬
¦  «         |d                              |                     ¦   «         ¦  «         d S )Nr„   ©r8   r‚   r   rö   ©r‚   r8   r9   r8   ©g¸…ëQ¸®¿ç¸…ëQ¸®?)r   é	   ©r†   r‡   )rg   ro   r‹   r   r�   r‘   Úravel)r   r    ÚrowÚcolr¢  s        r"   Útest_shaped_datarP  ,  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©r8   r8   ©r9   r9   r‰   Útwosr¯  r9   r   r<  r8   r*  )rg   rD  r³  r&   rÎ   r   r�   )Úptsr¢  s     r"   Útest_structured_datarV  ;  sƒ   € å
Œ(�F˜FÐ#¨VµU¨O¸fÅe¸_Ð+MÐ
NÑ
NÔ
N€Cõ Œ*‰,Œ,×
Ò
 Ñ
"Ô
"€CØˆ„F‡K‚K�˜ S€KÑ)Ô)Ð)Øˆ„F‡K‚K�˜ ¨#€KÑ.Ô.Ð.Ð.Ð.r$   Úaitoff_proj)r   rž  r§   c                  óª  — 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
    é   r9   )é   çÍÌÌÌÌÌ@Úaitoff©Ú
projection)ÚfigsizeÚ
subplot_kwrš   r#  )rƒ   N)
rg   r   r  Úmeshgridr&   r   ÚdictÚgridr�   r¡  )r1   r2   ÚXÚYr,   r!   s         r"   Útest_aitoff_projrf  E  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$   Úaxvspan_epochc                  óä  — 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   r  r  r8   rY  r  é   r¶   rÃ   ç      Ð?)r(  ÚalpharÆ  )rÈ   rÉ   rÊ   rË   r  r  r  r   Úconvertr&   rY  Úaxvspanrã  ©r¸   Út0Útfr  r!   s        r"   Útest_axvspan_epochrr  V  óé   € à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$   Úaxhspan_epochç{®Gáz”?)r  c                  óä  — 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 ri  )rÈ   rÉ   rÊ   rË   r  r  r  r   rm  r&   rY  Úaxhspanrä  ro  s        r"   Útest_axhspan_epochrx  e  rs  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éÐ  )r9   éè  ©ró   rõ   ç333333ã?çffffffæ?)Úextentr  r1   r2   )r  rÎ  )r&   r   rg   ro   r‹   Úhexbin)r,   r!   rÎ  r1   r2   s        r"   Útest_hexbin_extentr�  t  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$   zhexbin_empty.pngc                  óº   — t          j        ¦   «         \  } }|                     g g ¦  «         t          j        ¦   «         \  } }|                     g g d¬¦  «         d S )Nr!  ©Úbins)r&   r   r€  r+   s     r"   Útest_hexbin_emptyr…  „  sV   € õ Œl‰nŒn�G€CˆØ‡I‚Iˆb�"ÑÔÐÝŒl‰nŒn�G€Cˆð ‡I‚Iˆb�"˜5€IÑ!Ô!Ð!Ð!Ð!r$   c                  ó"  — t          j        ¦   «         \  } }t          j        d¦  «        dz                       d¦  «        }|\  }}|                     ||g d¢d¬¦  «        }t          dd¬¦  «        }|                     |¦  «        d	         sJ ‚d S )
NéÈ   ©r9   rö   r|  r‚   )r  Úpickeré�  é,  r  r   )r&   r   rg   ro   r‹   r€  r   Úcontains)r,   r!   rÎ  r1   r2   Ú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                  óÈ  — dt           j        d<   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
        |¦  «         d S )NFúpcolormesh.snapr`   é † rñ   ç      @r«  r9   r¼   r!  T)Úyscaler„  Ú	marginalsÚreduce_C_function)r&   rÌ   rg   rh   ri   Ústandard_normalÚpowerr   r€  ÚsumrI   )Únr1   r2   r,   r!   Úhs         r"   Útest_hexbin_logrœ  ™  sÂ   € ð
 ',…C„LÐ"Ñ#å„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€O€Or$   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 )	Nr`   r’  rñ   r“  r«  ©r„   rî   T)Úgridsizer•  r–  )rg   rh   ri   r—  r&   r   r€  r™  )rš  r1   r2   r,   r!   s        r"   Útest_hexbin_linearr¡  ¬  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ˆ  r!  r9   rö   )r„  ÚvminÚvmax)rg   ro   r‹   r&   r   r€  Úget_clim)r1   r2   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                  óÂ  — 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É  r9   r#  )r8   r9   rÉ  rî   )r#  r¨  rÈ  )r¨  r#  )rî   rÉ  r!  r„   r8   )r„   r8   )
r&   r   Úinvert_xaxisr�   r’   r“   rb  Ú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©Údivider9   )
rg   ro   ÚeÚerrstater!  ÚnanÚlenr&   r   r�   ©r1   r2   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-01r  r¯  ÚC0r+  )rg   ro   r   r,  rÍ   rµ  )r¸  r   r    r1   rs   rt   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�   )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ö   r9   r*  r<  )rV   rÌ   rg   ÚindicesÚsqrtr&   r   r�   )ÚNr1   r2   r*  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_clip)Úaarch64Úppc64leÚs390xg×£p=
×ó?)r§   r  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¦  «        }|j        d         }| 	                    ¦   «         d         }| 
                    ¦   «         }t          j        ||¦  «        }|                     ||¬¦  «         d S )Nr   r¾  rö   r9   r#  r   )Ú	clip_path)rV   rÌ   rg   r¿  rÀ  r&   r   ÚcontourÚcollectionsÚ	get_pathsÚget_transformÚmtransformsÚTransformedPathr�   )	rÁ  r1   r2   r*  r,   r!   r<   rÈ  Úclip_transforms	            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Ô€AØ—’‘”˜aÔ €IØ—_’_Ñ&Ô&€NåÔ+¨I°~ÑFÔF€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.r8   r9   r�   r#  úLPassing a Normalize instance simultaneously with vmin/vmax is not supported.rg  éöÿÿÿr„   r   rî   )Únormr£  r¤  N)r&   r^  rž   rŸ   Ú
ValueErrorr�   Ú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 )Nr8   r9   é(   )Ú
linewidthsr   r�   )
r&   r   rg   rD  r¦   rÊ  ÚPolyCollectionÚadd_collectionÚ
set_xboundÚ
set_ybound)r,   r!   Úvertsr<   s       r"   Útest_polycollection_joinstylerã  2  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, y2rS  r�   rÅ  r9   )Ú
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¹  ©r1   r£  rH  r,   r!   s        r"   Útest_fill_between_inputrê  =  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)r2   Úx1rG  r,   r!   s        r"   Útest_fill_betweenx_inputrò  N  sŸ   € õ Œl‰nŒn�G€CˆÝ	Œ•zÑ	"Ô	"ð $ð $Ø
×Ò˜˜B Ñ#Ô#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð $ð $rë  Úfill_between_interpolatec            	      óÌ  — 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Å  r9   ru  ç333333ó?r#  r8   Tr±  Úblackr+  Úwhiteú/)Úwherer(  ÚhatchÚinterpolater  )rù  r(  rû  rÂ   r   rÆ   )rg   ro   r  r  r&   r   r�   r¹  r	   Úmasked_greaterÚmasked)r1   r£  rH  r,   r  r  s         r"   Útest_fill_between_interpolaterþ  _  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$   Ú#fill_between_interpolate_decreasingc            	      óî  — 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@)rK  rK  ©r_  ztab:redÚkrÃ   Tçš™™™™™Ù?©rù  r(  rû  rl  r  r   r³   é   éX  )rg   rD  r&   r   r�   rð  rã  rä  )rÿ   rÕ  Úprofr,   r!   s        r"   Ú(test_fill_between_interpolate_decreasingr  w  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$   Úfill_between_interpolate_nanc                  óî  — 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„   rZ  é   é   é   é   ry   r³   r  ©r<   r  rÆ   Tr¼   r  r  )rg   ro   Úasarrayr´  r&   r   r�   r¹  ré  s        r"   Ú!test_fill_between_interpolate_nanr  Œ  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   r8   r9   r#  é   rK  rÛ  r  )i@B i ¡ r’  rö   rî   r   r   r   ÚsymlogÚlinearr‚   i€–˜ )rg   rD  r&   r   r�   r«  Ú
set_xscalerä  r¶  s       r"   Útest_symlogr     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î   r8   )ç      4@rñ   rÂ   ró   rÇ  r  )Ú	linthreshTr‚   çš™™™™™¹¿ró   )	rg   ro   r&   r   râ  r�   r  rc  rä  )r1   r,   r¢  r!   r  s        r"   Útest_symlog2r  ¬  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»   )r!  g      ô¿r"  g      è¿rº  g      Ð¿r   rk  r¼   ç      è?rÂ   ç      ô?r»   r‚   )rg   ra  Úhypotr&   Úpcolorr   )r1   r2   rd  re  rÁ  s        r"   Útest_pcolorargs_5205r'  ¹  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À  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
  | 	                    ¦   «         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 )NFr‘  rÛ  r!  r»   r9   çš™™™™™ñ?rî   r¼   r8   r�   r‚   r  ©rA  Ú
edgecolorsr  ÚwÚgouraud©Úshading)r&   rÌ   rg   r   ra  r\  r  r%  ÚminÚptpr	   Úmasked_wherer4  Úmaxr   rÀ  )rš  r1   r2   rd  re  ÚQxÚQzrÁ  ÚZmr,   r  r  r  s                r"   Útest_pcolormeshr7  Ç  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‰˜Ÿš™œÑ€Aõ 
Œ�œ ™œ c­B¬F°2©J¬JÑ&6Ò6¸Ñ	:Ô	:€Båœ<¨¨1Ñ-Ô-Ñ€C‰ˆ#ˆs�CØ‡N‚N�2�r˜1˜S˜b˜S # 2 #˜Xœ;¨3¸3€NÑ?Ô?Ð?Ø‡N‚N�2�r˜1˜S˜b˜S # 2 #˜Xœ;¨1¸#¸s¸€NÑDÔDÐDØ‡N‚N�2�r˜1 i€NÑ0Ô0Ð0Ð0Ð0r$   Ú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
  |                     ¦   «         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¬¦  «         |	j        D ]}|                     ¦   «          Œd S )Nr�   r!  r»   r9   r)  rî   r¼   r8   r‚   r  r*  r  r,  r-  r.  )rg   r   ra  r\  r  r%  r0  r1  r	   r2  r4  r3  r&   r   rÀ  r^  Úset_axis_off)rš  r1   r2   rd  re  r4  r5  rÁ  r6  r,   r  r  r  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‰˜Ÿš™œÑ€AÝ	Œ�œ ™œ c­B¬F°2©J¬JÑ&6Ò6¸Ñ	:Ô	:€Båœ<¨¨1Ñ-Ô-Ñ€C‰ˆ#ˆ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ØŒhð ð ˆØ
�ŠÑÔÐÐðð r$   Úpcolormesh_alphaÚpdf)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
  |                     ¦   «         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 )NFr‘  rÛ  r!  r»   r9   rî   Úviridisé   r¼   r�   )r   r!  )r~  ró   ró   r¼   r   )r(  Úzorderr‚   r  r¡  r8   )r€   rl  r/  rB  r-  )r€   r/  rB  )r&   rÌ   rg   ra  r   r  r%  r0  r1  r¦   Ú	colormapsÚ	resampledro   r×  ÚListedColormapr   Ú	add_patchÚmpatchesÚ	RectanglerÀ  )rš  rd  re  r4  ÚQyrÁ  ÚvirÚcolorsr€   r,   r  r  r  r"  r!   s                  r"   Útest_pcolormesh_alpharL  ô  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‰˜Ÿš™œÑ€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Í  )r#  r¼   c                 ó  — |                       ¦   «         }t          j        dd|ft          ¬¦  «        dz  }|                     |¦  «         |                      ¦   «         }|                     |d         ddd|¬	¦  «         d S )
Nrî   r  r¯  r9   ).r   Úgrayr   r8   )r€   r£  r¤  rl  )r   rg   r‰   r³  rÀ  )r   r    Údimsrl  r!   r<   s         r"   Útest_pcolormesh_rgbarP    s}   € ð 
×	Ò	Ñ	Ô	€BÝ
Œ��A�t�¥EÐ*Ñ*Ô*¨QÑ.€AØ‡M‚M�!ÑÔÐà	×	Ò	Ñ	Ô	€BØ‡M‚M�!�F”) &¨q°qÀ€MÑFÔFÐFÐFÐFr$   zpcolormesh_datetime_axis.pngc                  óÐ  ‡— dt           j        d<   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 )NFr‘  r  ç\�Âõ(\ï?ç333333Ã?©Úhspacer>   rO   éÝ  r8   c                 ó@   •— g | ]}‰t          j        |¬ ¦  «        z   ‘ŒS ©©Údays©r  Ú	timedelta©r·   ÚdÚbases     €r"   r¹   z1test_pcolormesh_datetime_axis.<locals>.<listcomp>*  ó,   ø€ ÐGÐGÐG¸�$�Ô+°Ð3Ñ3Ô3Ñ3ÐGÐGÐGr$   rj  rY  éÝ   r‚   éÞ   r   ©r©  éß   éà   rB   r³   )r&   rÌ   rÎ   Úsubplots_adjustr  rg   rD  rÍ   ro   ra  r`  rÀ  ÚrepeatÚnewaxisÚget_axesÚget_xticklabelsÚset_haÚset_rotation©	r,   r1   r2   Úz1Úz2Úzr!   r/   r_  s	           @r"   Útest_pcolormesh_datetime_axisrq  "  s<  ø€ ð ',…C„LÐ"Ñ#å
Œ*‰,Œ,€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 )Nr  rR  rS  rT  rV  r8   c                 ó@   •— g | ]}‰t          j        |¬ ¦  «        z   ‘ŒS rX  r[  r]  s     €r"   r¹   z-test_pcolor_datetime_axis.<locals>.<listcomp>C  r`  r$   rj  rY  ra  r‚   rb  r   rc  rd  re  rB   r³   )r&   rÎ   rf  r  rg   rD  rÍ   ro   ra  r`  r&  rg  rh  ri  rj  rk  rl  rm  s	           @r"   Útest_pcolor_datetime_axisrt  >  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            	      ó”  — 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 ¦  «         d S # 1 swxY w Y   d S )NrÛ  r!  r»   r9   rî   r‚   r-  r.  r   r¯  ©Úinvalid)Úmask)ig  r   r8   rÔ  r„   z.are not monotonically increasing or decreasingrg  Úauto)rg   r   ra  r%  r&   r   rž   rŸ   r    rÀ  ÚTÚNaNrÖ  r³  r	   rD  ÚzerosrÞ  r�  r,  )rš  r1   r2   rd  re  rÁ  rì  r!   s           r"   Útest_pcolorargsr}  W  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ˆÑ.Ô.Ð.ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /ð /ð /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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�   r`   r9   rK  r¡  r.  r‚   r   ©r   rg   ro   rh   ri   ÚrandnrÀ  Údiff©r   r    r!   r1   r2   rÁ  rG  rH  s           r"   Útest_pcolornearestrƒ  x  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 )é  ©r  Úfromtimestamp©r·   r1   s     r"   r¹   z+test_pcolornearestunits.<locals>.<listcomp>‹  s-   € ÐFÐFÐF°q�Ô	×	(Ò	(¨¨T©Ñ	2Ô	2ÐFÐFÐFr$   r„   r   r�   r`   r9   rK  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Í   rg   ro   rh   ri   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   rK  r�   r`   zDimensions of Crg  r¡  r.  )r&   r   rg   ro   rh   ri   r€  rž   rŸ   r    rÀ  ©r,   r!   r1   r2   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 Xrg  r¡  r.  )	r&   r   rg   ra  ro   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„   r#  r`   r�   rK  )r‘  r‚   r9   r  )	r   r    r‘  r!   r1   r2   rÁ  rG  rH  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 )N©r8   r9   r�   ©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 )Nr9   r8   )rô   r¼   r�   éh  rK  é-   rõ   ©rl  )Útheta1Útheta2r   r„   )r&   r   r   r¡  rF  rG  ÚEllipseÚArcr�   rg   r\  Údeg2radr  rã  rä  )
r,  r›  Úcentrer   r,   r¢  r8  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ñ   rU  ry  )r…   rô   Úyellowr8   )rl  r(  r)  r*  rB  r9   F)Úangler*  r  rB  rV  ÚequalrÆ   )rl  r(  r)  rB  )rg   r¡  ro   r\  r  rD  rn   r&   rÎ   rª   r  rG  r   rF  )ÚxcenterÚycenterrÜ  Úheightr¨  rè  r1   r2   Ú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�   r9   r8   r&  )r#  r�   r9   )rî   r#  r�   )r&   r   ÚmmarkersÚMarkerStyler�   r:   r-  )Úfixr!   Úms      r"   Útest_marker_as_markerstyler¸  
  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$   Ú	markeveryc                  ó²  — t          j        ddd¦  «        } t          j        | ¦  «        t          j        | dz  dz   ¦  «        z  }t	          j        ¦   «         \  }}|                     | |dd¬¦  «         |                     | |dd d	¬
¦  «         |                     | |ddd¬
¦  «         |                     | |ddd¬
¦  «         |                     ¦   «          d S )Nr   r„   rö   r¼   rš   r¥  ©r/   r^  úmark all©r¹  r/   rÖ  úmark every 10ú+©rî   rY  úmark every 5 starting at 10©rg   r   r  rÀ  r&   r   r�   rH   r¶  s       r"   Útest_markeveryrÃ    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�# ¨Z€GÑ8Ô8Ð8Ø‡G‚GˆAˆq�# ¨?€GÑ;Ô;Ð;Ø‡G‚GˆAˆq�# Ð0M€GÑNÔNÐNØ‡I‚I�K„K€K€K€Kr$   Úmarkevery_lineg{®Gázt?)rž  r  c                  ó²  — t          j        ddd¦  «        } t          j        | ¦  «        t          j        | dz  dz   ¦  «        z  }t	          j        ¦   «         \  }}|                     | |dd¬¦  «         |                     | |dd d	¬
¦  «         |                     | |ddd¬
¦  «         |                     | |ddd¬
¦  «         |                     ¦   «          d S )Nr   r„   rö   r¼   z-or¥  r»  z-dr¼  r½  z-sr¾  z-+rÀ  rÁ  rÂ  r¶  s       r"   Útest_markevery_linerÆ     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�$ $¨j€GÑ9Ô9Ð9Ø‡G‚GˆAˆq�$ "¨O€GÑ<Ô<Ð<Ø‡G‚GˆAˆq�$ 'Ð1N€GÑOÔOÐOØ‡I‚I�K„K€K€K€Kr$   Úmarkevery_linear_scalesr  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 )NrZ  ©r³   rZ  ©rA  r  r³   r   r‚   rö   r‡  r�   ró   rõ   r»   ©rÅ  ró   ©çÍÌÌÌÌÌÜ?ró   r8   ç)\�Âõ(¼?r„   r9   rÂ   úmarkevery=%srš   r'  r#  ©ÚlsÚmsr¹  )ÚslicerV   ÚgridspecÚGridSpecrµ  rg   r   r  r   r&   r`  r0   Ústrr�   ©
ÚcasesÚcolsÚgsÚdeltar1   r2   r8  ÚcaserN  rO  s
             r"   Útest_markevery_linear_scalesrÝ  2  s.  € àØØØˆ\ˆ\˜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$   Úmarkevery_linear_scales_zoomedc                  ó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 )NrZ  rÉ  rÊ  r   r‚   rö   r‡  r�   ró   rõ   r»   rË  rÌ  r8   rÎ  r„   r9   rÂ   rÏ  rš   r'  r#  rÐ  )r  gÍÌÌÌÌÌ@)r)  g333333û?)rÓ  rV   rÔ  rÕ  rµ  rg   r   r  r   r&   r`  r0   rÖ  r�   r†   r‡   r×  s
             r"   Ú#test_markevery_linear_scales_zoomedrà  K  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Ñ,Ñ-Ô-Ð-ÝŒ��A�s˜s q°TÐ:Ñ:Ô:Ð:ÝŒ�ÑÔÐÝŒ�ÑÔÐÐðð r$   Úmarkevery_log_scalesc                  ó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 )NrZ  rÉ  rÊ  r   r‚   rö   r‡  r�   ró   rõ   r»   rË  rÌ  r8   rÎ  r„   r9   rÂ   rÏ  r!  rš   r'  r#  rÐ  )rÓ  rV   rÔ  rÕ  rµ  rg   r   r  r   r&   r`  r0   rÖ  Úxscaler”  r�   r×  s
             r"   Útest_markevery_log_scalesrä  f  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$   Úmarkevery_polarc                  óö  — 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 )NrZ  rÉ  rÊ  r   r‚   rö   r‡  r�   ró   rõ   r»   rË  rÌ  r8   r“  r9   T©ÚpolarrÏ  rš   r'  r#  rÐ  )rÓ  rV   rÔ  rÕ  rµ  rg   r   r  r   r&   r`  r0   rÖ  r�   )	rØ  rÙ  rÚ  r*  rè  r8  rÜ  rN  rO  s	            r"   Útest_markevery_polarré  �  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$   Úmarkevery_linear_scales_nansc                  ó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 )NrZ  rÉ  rÊ  r   r‚   rö   r‡  r�   ró   rõ   r»   rË  rÌ  r8   rÎ  r„   r9   rÂ   éìÿÿÿr  éF   rÏ  rš   r'  r#  rÐ  )rÓ  rV   rÔ  rÕ  rµ  rg   r   r  r´  r   r&   r`  r0   rÖ  r�   r×  s
             r"   Ú!test_markevery_linear_scales_nansrî  ™  sW  € àØØØˆ\ˆ\˜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   r8   r„   zy.ç      >@r*  )rÒ  ÚmewÚmecró   rô   r9   r  )rg   r   r&   r   r�   r  ©r1   r,   r!   s      r"   Útest_marker_edgesrõ  ³  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   r8   ÚedgeÚ0)ÚalignÚ
tick_labelr;  r•   r  )rù  rú  rÎ  )r&   rY  Úbarr   )r!   rÎ  r,   s      r"   Útest_bar_tick_label_singlerü  ¼  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   r8   r#  )r&   r   rû  rg   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 )
Nr8   ç      @r9   rô   r¼   r•   r  rY   ©rÜ  rú  rù  )r&   rY  rû  ©r!   s    r"   Útest_bar_tick_label_multipler  Ó  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 )NrY   zytick.alignmentr8   r  r9   rô   r¼   r•   r  r  )rV   rÌ   r&   rY  rû  r  s    r"   Ú*test_bar_tick_label_multiple_old_alignmentr  Û  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[  ©r)  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·   r2   s     r"   r¹   z+test_bar_decimal_center.<locals>.<listcomp>ê  r  r$   rY   ©rù  ©r   rû  ©r   r    r!   Úx0Úy0r1   r2   s          r"   Útest_bar_decimal_centerr  ä  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 )Nr	  r
  c                 ó,   — g | ]}t          |¦  «        ‘ŒS rµ   r   r‰  s     r"   r¹   z,test_barh_decimal_center.<locals>.<listcomp>÷  r  r$   c                 ó,   — g | ]}t          |¦  «        ‘ŒS rµ   r   r  s     r"   r¹   z,test_barh_decimal_center.<locals>.<listcomp>ø  r  r$   )r¼   r¼   r8   r8   rY   ©r¬  rù  ©r   Úbarhr  s          r"   Útest_barh_decimal_centerr  ò  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 )Nr	  r
  ©r~  g333333÷?r8   r9   c                 ó,   — g | ]}t          |¦  «        ‘ŒS rµ   r   ©r·   r8  s     r"   r¹   z*test_bar_decimal_width.<locals>.<listcomp>  r  r$   rY   ©rÜ  rù  r  )r   r    r1   r2   Úw0r,  r!   s          r"   Útest_bar_decimal_widthr"     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 )Nr	  r
  r  c                 ó,   — g | ]}t          |¦  «        ‘ŒS rµ   r   r  s     r"   r¹   z,test_barh_decimal_height.<locals>.<listcomp>  r  r$   rY   r  r  )r   r    r1   r2   Úh0r›  r!   s          r"   Útest_barh_decimal_heightr&    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 )
Nr8   r9   r#  rõ   r$  r*  ©rl  rÄ   r)  ©r   r   r   r   ©r8   r   r   rõ   ©r&   rY  rû  Úget_facecolorÚget_edgecolor©r!   ÚrectsÚrects      r"   Útest_bar_color_none_alphar1    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 )
Nr8   r9   r#  rõ   r*  r$  r(  r*  r)  r+  r.  s      r"   Útest_bar_edgecolor_none_alphar3  $  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 )
Nr8   r  r9   rô   r¼   r•   r  rY   )r¬  rú  rù  )r&   rY  r  r  s    r"   Útest_barh_tick_labelr5  ,  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.éâ  r8   rÂ   r�   ©Úhours©rÜ  r9   )r1  rÜ  )r¬  )r¬  r2  r»   c                 ó8   — g | ]}t          j        |¬ ¦  «        ‘ŒS )r8  r[  ©r·   rÕ  s     r"   r¹   z&test_bar_timedelta.<locals>.<listcomp>H  s&   € Ð@Ð@Ð@°A•HÔ&¨QÐ/Ñ/Ô/Ð@Ð@Ð@r$   r"  )r„   rY  N)	r&   r   rû  r  r\  r  rg   rD  Úbroken_barhr+   s     r"   Útest_bar_timedeltar>  4  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                             dd¦  «        }|                      dd|                      d¬¦  «        ¬¦  «        j        }t          j        ¦   «          t          j        ||¬¦  «         d S )Nrî   r9   z1/1/2000r8   )Úyears)ÚperiodsÚfreq©Ú	positions)	rg   rh   r©   Ú
date_rangeÚ
DateOffsetÚyearr&   rÎ   Úboxplot)ÚpdrÎ  r@  s      r"   Útest_boxplot_dates_pandasrJ  N  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�   rK  r   )rõ   rô   ró   rò   )Ú	capwidthsÚwidthsr8   rô   r9   ©rL  r¼   r#  r  ©rM  r@  rZ  )rg   rh   r©   r&   r   rH  )rÎ  r,   r¢  s      r"   Útest_boxplot_capwidthsrP  W  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   éå  r8   r@  r‚   éx   )Úsecondsrî   )Úpandas.plottingrR  rS  r&   rÎ   rª   r  rµ  Úappendr\  rg   ro   ra  rÞ  rÀ  Úcanvasr  )rI  rR  rS  r,   r!   ÚtimesÚy_valsÚ	time_axisÚy_axisrÞ  Úz_dataÚims               r"   Útest_pcolor_regressionra  h  st  € ðð ð ð ð ð ð ð õ
 Œ*‰,Œ,€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 %¨¤(Ñ*Ñ+Ô+€Fà€F„Lð+Ø&Ð&Ñ(Ô(Ð(à�]Š]˜9 f¨fÑ5Ô5ˆàŒ
�ŠÑÔÐà(Ð(Ñ*Ô*Ð*Ð*Ð*øÐ(Ð(Ñ*Ô*Ð*Ð*øøøs   Ä:E  Å E,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)r7  r7  r7  ©r8   r8   r8   r–  )rG  Úmonthr   r  )rG  rd  r   Údater  r„   rY   r   Úoranger#  r@  )	Ú	DataFrameÚto_datetimeÚgroupbyr™  Úindexr&   r   rû  r�   )rI  ÚdfÚmonthlyÚdatesÚforecastÚbaseliner,   r!   s           r"   Útest_bar_pandasrp  †  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ô   r  r}  )r1   rÜ  r–  ©rj  rÂ   r:  )rg  r&   r   rû  r1   rÜ  ©rI  rk  r,   r!   s       r"   Útest_bar_pandas_indexedru  ™  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 )	Nr8   r9   r�   r1   rš   r»  )rÄ   rú  ©rú  )r   rÍ   rû  )r   r    rs   rt   r1   r2   Úhatchesr8  s           r"   Útest_bar_hatchesry  ¡  s�   € ð ×ÒÑ!Ô!€GØ×ÒÑÔ€Fà	
ˆAˆ€AØ	
ˆAˆ€AØ�Cˆj€GÝ�1‰XŒXð =ð =ˆØ�
Š
�1�Q”4˜˜1œ T°¸´ˆ
Ñ<Ô<Ð<Ð<à‡K‚K��1˜G€KÑ$Ô$Ð$Ð$Ð$r$   )r1   rÜ  r/   Úexpected_labelsÚcontainer_labelr1   r8   Ú
_nolegend_©r•   r  r<   )r„   rY  rú   )ÚAÚBÚC)r®  re  r|  Úbars)r|  r|  r|  c                 ó¾   — t          j        ¦   «         \  }}|                     | ||¬¦  «        }d„ |D ¦   «         }||k    sJ ‚|                     ¦   «         |k    sJ ‚d S )Nr»  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rµ   )r[   )r·   rû  s     r"   r¹   z#test_bar_labels.<locals>.<listcomp>¿  s    € Ð;Ð;Ð; c�#—-’-‘/”/Ð;Ð;Ð;r$   )r&   r   rû  r[   )	r1   rÜ  r/   rz  r{  rì  r!   Úbar_containerÚ
bar_labelss	            r"   Útest_bar_labelsr†  °  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 )Nr1   r2   r8   r9   )rd  re  rÁ  r»  rd  )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 )Nr8   r9   Úfloat64r¯  ÚFloat64rO  r–  )ÚSeriesr&   r�   rj  rg  )rI  r1   rk  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$   Úhist_logc                  óÌ   — t          j        ddd¦  «        dz  } t          j        d| z
  d| z   g¦  «        }t          j        ¦   «         \  }}|                     |dd¬¦  «         d S )Nr   r8   r‡  r�   FT)r  r!  )rg   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 )
Nr9   r�   )rû  ÚstepÚ
stepfilledr   r!  r8   ©ÚhisttypeT)r!  r˜  )r   r   r«  r‘  )r   r    r–   r—   r8  r˜  r!   s          r"   Útest_hist_log_2r™  â  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 )Nr9   r   r8   Ú
barstackedr—  r!  ©r   r   r8   )r&   r   r‘  r«  rZ  r  r“   ©r,   r¢  s     r"   Útest_hist_log_barstackedrž  ò  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$   zhist_bar_empty.pngc                  óZ   — t          j        ¦   «         } |                      g d¬¦  «         d S )Nrû  r—  ©r&   rY  r‘  r  s    r"   Útest_hist_bar_emptyr¡  ü  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 )Nr`   r¼   rõ   r{  ©Úsizer   r8   r�   )r„  rl  r9   )rg   rh   ri   Úcliprj   ÚastypeÚfloat16r&   r‘  rÍ   rµ  Úget_corners)r  r›  Úbcr*  ÚrleftÚrrights         r"   Útest_hist_float16r¬    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_emptyr®    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„   r  TFr9   r•  r#  r–  )ÚnrowsÚncols©r˜  Ústackedrø  r  ©rO   ©r   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$   )rg   rh   ri   r€  r&   r   râ  r¡  r‘  r4   rä  r0  Úall)
r1   Ún_binsræ  Útypesr,   r¢  ÚkgÚ_typer!   r0  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Ð>Ð>Ð>Ø
�Š    E EÐ*Ñ+Ô+Ð+Ø
�Š˜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 )Nr`   rz  T©Údensity)rg   rh   ri   r—  r&   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   r8   rî   T)r„  rÀ  )rg   rh   ÚRandomStater€  r&   r‘  Ú	histogramr   )ÚrngrÕ  r„  Úmpl_heightsrì  Ú
np_heightss         r"   Útest_hist_unequal_bins_densityrÉ  4  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éá  r8   r9   T)r³  F)r  r&   r   r‘  rÁ  s      r"   Útest_hist_datetime_datasetsrÌ  ?  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"   ú<lambda>rÏ  I  s   €  t€ r$   c                 ó,   — t          j        | d¦  «        S )NrA  )rg   r  rƒ  s    r"   rÏ  rÏ  J  s   € ¥r¤z°$¸Ñ'EÔ'E€ r$   )r  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ã  r8   rî   r  r9   r�   r  T)r„  r³  F)
r  r&   r   r‘  rg   rÉ   r   r¦   rm  r  )rÍ  rÎ  Ú
date_edgesr,   r!   rì  r„  s          r"   Ú test_hist_datetime_datasets_binsrÓ  G  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 )Nr8   r   )r&   r‘  rg   r  ÚndimrÞ  )rÎ  Úexpected_number_of_histsÚhistsrì  s       r"   Útest_hist_with_empty_inputrØ  ^  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 )Nr8   r9   r—  )r&   rÎ   rª   r‘  r0  Ú
get_zorder)r˜  rB  r!   r  s       r"   Útest_hist_zorderrÛ  l  s~   € õ
 
Œ‰Œ×	!Ò	!Ñ	#Ô	#€BØ‡G‚GˆQ�ˆF˜X€GÑ&Ô&Ð&ØŒ:ÐÐÐØ”ð ,ð ,ˆØ×ÒÑ!Ô! VÒ+Ð+Ð+Ð+Ð+ð,ð ,r$   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  é   ry   é%   é0   ry   rj  r#  )	rÂ   rñ   r“  r«  rÆ  ç      @ç      @ç       @ç      "@r�   r9   ©ro  r8   rQ   )ro  rS   rR   r#  rî   ÚmiterÚbutt©Úsolid_joinstyleÚsolid_capstyler‚   Ú	drawstyleú
steps-post)Úmatplotlib.linesÚlinesrg   rD  r   ÚflattenÚstairsÚsemilogyrµ  r�   rY  Úadd_lineÚLine2Drä  rã  )r   r    Úmlinesr2   r1   Ú	test_axesr§   Úref_axess           r"   Útest_stairsrö  x  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)r8   r9   r�   r#  r9   )r   r8   r9   r�   r#  rî   rÚ  r9   r   T©r  r8   rQ   )rS   r  )ro  r  r�   )ro  rS   r  r‚   Úpost)r•  rA  )r   rî  rï  r¹  rg   rY  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É  r#  r–  r³  r#  r9   ©Úedges)r8   r9   r8   r   r8   rÚ  rä  )	rª   rï  rä  Úset_datarg   ro   ÚallcloseÚget_dataro  )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                 óþ   — |                       ¦   «         }|                     g d¢d ¬¦  «         |                      ¦   «         }dddœ} |j        t          d¦  «        g d¢fdd	i|¤Ž |                     d
d ¦  «         d S )N)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§   s        r"   Útest_stairs_baseline_0r  Ö  s”   € ð ×"Ò"Ñ$Ô$€GØ‡N‚N�9�9�9 t€NÑ,Ô,Ð,ð × Ò Ñ"Ô"€FØ '¸6ÐBÐB€EØ€F„K•�a‘”˜,˜,˜,ÐHÐH°,ÐHÀ%ÐHÐHÐHØ
‡O‚O�A�tÑÔÐÐÐr$   c                  óæ   — t          j        ¦   «                              ¦   «         } |                      g dg¦  «         |                      ¦   «         dk    sJ ‚|                      ¦   «         dk    sJ ‚d S )Né*   )é'   r›  rI  )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"rg  r8   r9   r   )rž   rŸ   rÖ  r&   rï  rg   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 mismatchrg  r8   r9   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 )Nr8   r9   r<  r  rg  rý  )r&   rï  rž   rŸ   rÖ  rÿ  rg   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 )Nr8   r9   r<  r  rg  rî   rý  )r&   rï  rž   rŸ   rÖ  rÿ  rg   ro   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©r8   r9   r�   r#  rî   r§  r8   r�   rÆ   Tr~  )rÄ   r  r/   r  rQ   r  )rÄ   r  rS   r/   rf  r(  r9   r€  )rÄ   rÑ  rA  r/   r¼   ÚD)rÑ  rA  ro  rS   r/   r‚   é   ÚE)rÄ   rÑ  rA  ro  r/   rÝ  r  rË  ÚF)ro  rÄ   rÑ  rA  r/   rú   r  é   rÃ   ÚG)ro  rÄ   rÑ  r/   r  r  rö  rÛ  ú//ÚH)rÄ   rÑ  rA  ro  rú  r/   r   r?   )rg   rD  r¦  r³  Úcopyr´  r&   r   rï  r   rµ  rH   )r1   r2   Ú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 )NT)Úconstrained_layouté$   z
2001-12-27z
2002-02-02r³   )Úrotation)r&   r   rï  rg   ro   rA  Ú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–  r  T)rÄ   r  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î   é–   rV  )rg   r   r\  r  rh  )r1   r2   rp  s      r"   Úcontour_datr0  -	  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@  )rø  ú\r  r'  rN  rˆ   r¼   )rx  r€   Úextendrl  )r0  r&   r   Úcontourfr¦   rC  )r1   r2   rp  r,   r!   s        r"   Útest_contour_hatchingr6  4	  se   € å‰mŒm�G€A€qˆ!ÝŒl‰nŒn�G€CˆØ‡K‚K��1�a˜Ð$:Ð$:Ð$:Ý”] 6Ô*Ø Sð ñ *ô *ð *ð *ð *r$   Úcontour_colorbarc            
      ó   — 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¤  r4  gš™™™™™Àg^ºI+ã¿r2   r›   r9   )r:  rK  Ú
linestylesrÝ  rð  r<   )r:  rK  rÝ  r  F)Úerase)r0  r&   r   r5  rg   ro   r¦   rC  rÉ  rI   Ú	add_lines)	r1   r2   rp  r,   r!   ÚcsÚcs1Úcs2rL   s	            r"   Útest_contour_colorbarrA  =	  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$   Úhist2dc                  ó¸  — 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 )NFr‘  r   rö   r9   rî   r„   T©r„  Ú
rasterizedr  r1   r2   )r„  rÎ  rE  )r&   rÌ   rg   rh   ri   r€  r   rB  )r1   r2   r,   r!   rÎ  s        r"   Útest_hist2drF  U	  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$   Úhist2d_transposec                  ó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 )
NFr‘  r   rî   rö   r9   r„   TrD  )	r&   rÌ   rg   rh   ri   rD  r€  r   rB  r¶  s       r"   Útest_hist2d_transposerI  g	  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¿  )rg   rh   r&   rÎ   r   rB  )r1   r2   r!   Úobjs       r"   Útest_hist2d_densityrL  u	  sj   € ÝŒ9×Ò˜HÑ%Ô%�D€A€qÝ	Œ‰Œ×	Ò	Ñ	 Ô	 €BØ•Cˆyð 'ð 'ˆØ�
Š
�1�a ˆ
Ñ&Ô&Ð&Ð&ð'ð 'r$   c            "       ó¢  — e Zd Z edgdd¬¦  «        d„ ¦   «         Z edgd¬¦  «        d„ ¦   «         Z ed	gdd
g¬¦  «        d„ ¦   «         Z ed
g¬¦  «        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
g¬¦  «        d„ ¦   «         Z ed
g¬¦  «        d„ ¦   «         Zd„ Z ed
g¬¦  «        d „ ¦   «         Z ed
g¬¦  «        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  d0fg d1¢d)fg d2¢d)fg d3¢d$fg d4¢gd)fg d4¢gd.z  d0fg d4¢gd,z  d)fg d4¢gd/z  d0fg d5¢gd)fg d5¢gd.z  d0fg d5¢gd,z  d)fg d5¢gd/z  d0fg d5¢gd.z  g d4¢gz   d)fg d5¢d6d7gd0fg d5¢d6d7d8gd)fg d5¢d6d7d8g d9¢gd0fg d5¢d6d+gd$fg d5¢d6d7d+gd$fg d5¢d6d7d8d+gd$fgZe
j                             d:e¦  «        d;„ ¦   «         Zej                             d¦  «         ed
g¬¦  «        d<„ ¦   «         ¦   «         Z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�   r#  r9   r  ©r9   rî   r9   r�   ©r*  r2   r  Úlime©r  rú   é   é   )ú0.5ú0.6ú0.7z0.8)r1   r2   r<   rÖ  Úc2r1   rÂ   r2   r<   rÖ  ©r<   rÖ  rZ  )r<   rÖ  rÎ  )rg   rD  r&   r   r:   )rn  rÎ  r,   r!   s       r"   Útest_scatter_plotzTestScatter.test_scatter_plot}	  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.pngr�  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�   ©r±  rP  rQ  )©r8   r   r   r2   r  rS  )r	  r  rÜ  r³   )r  r*  Úgr  rÖ  )r<   rÖ  r+  r|   rš   r>   ©Ú	fillstylerÍ  r   r9   rj  )r&   r   r:   r´  rµ  rg   r  r   Úcolumn_stackr\  r  )
rn  r,   rd  r  r  ÚrxÚryÚarearè  râ  s
             r"   Útest_scatter_markerzTestScatter.test_scatter_markerˆ	  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$   Ú
scatter_2Dr   )rž  r   c                 óð   — t          j        d¦  «        }t          j        d¦  «        }t          j        ||¦  «        \  }}||z   }t          j        ¦   «         \  }}|                     |||dd¬¦  «         d S )Nr�   r9   r‡  Úface)r<   rÖ  r+  )rg   ro   ra  r&   r   r:   )rn  r1   r2   rp  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$   r   c                 óš  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        d„ |D ¦   «         ¦  «        }t          j        d„ |D ¦   «         ¦  «        }g d¢}g d¢}|                     ¦   «         }	|	                     ||||¬¦  «         |                     ¦   «         }	|	                     ||||¬¦  «         d S )Nr	  r
  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>¯	  rn  r$   rR  rT  r[  )rg   rD  r   r:   )
rn  r   r    r  r  r1   r2   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 )Nr8   r9   ró   rô   r+  r–  )rž   rŸ   rÖ  r&   r:   ©rn  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€   rN  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 rg  r8   r9   r�   r#  r<   rî   )rž   r�  ÚWarningr&   r:   )rn  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 )Nr<  ©r8   r�   r9   ©z0.1z0.3rW  rš   r$  ra  ©r)  rõ  çÍÌÌÌÌÌô?©r<   r|   rÝ  )r   r#  ©ró   ró   ró   r8   ©rõ   rõ   rõ   r8   ©r¼   r¼   r¼   r8   )	r&   r:   r´  rµ  Úget_facecolorsrÞ  r   Úget_edgecolorsÚget_linewidths©rn  Ú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 )
Nr<  ry  rz  r1   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 )Nr#  zsame size as x and yrg  r8   zfloat array-likeró  )rg   ro   rž   rŸ   rÖ  r&   r:   )rn  r1   s     r"   Útest_scatter_size_arg_sizez&TestScatter.test_scatter_size_arg_sizeè	  s³  € ÝŒI�a‰LŒLˆÝŒ]�:Ð-CÐDÑDÔDð 	%ð 	%ÝŒK˜˜1˜a   œeÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%åŒ]�:Ð-CÐDÑDÔDð 	)ð 	)ÝŒ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–  r8   r_  ©r)  r§  ©r8   r   r   r8   )r&   r:   rg   r´  r×  Ú
same_colorr-  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                 ó6  — |                      ¦   «         }t          j        d                              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@  rA  r  r8   r#  r9   r§  T©r<   rÖ  r€   Úplotnonfiniter   r�   ©r<   rÖ  r€   )rÖ  rÄ   ©	r   r¦   rC  rD  Úset_badr:   rÍ   rg   r´  ©rn  r   r    r!   r€   s        r"   Útest_scatter_invalid_colorz&TestScatter.test_scatter_invalid_colorú	  s  € à×ÒÑ Ô ˆÝŒ}˜YÔ'×1Ò1°"Ñ5Ô5ˆØ�Š�S˜!ÑÔÐð 	�
Š
•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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@  rA  r  r8   r#  r9   r§  Fr‘  r   r�   r“  r”  r–  s        r"   Útest_scatter_no_invalid_colorz)TestScatter.test_scatter_no_invalid_color

  sÎ   € ð ×ÒÑ Ô ˆÝŒ}˜YÔ'×1Ò1°"Ñ5Ô5ˆØ�Š�S˜!ÑÔÐØ
�
Š
•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Ó  rg  rÔ  r„   r   rî   )r<   rÕ  r£  r¤  N)r&   r^  rž   rŸ   rÖ  r:   r×  rØ  )rn  r1   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 )Nr8   r  )r   r:   )rn  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„   r9   rî   r  )rg   ro   r   r:   r‹   )rn  r   r    r1   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$   )rW  NÚrgbyÚ
conversion)r  N)r$  N)NN)r*  r`  r  r$  N)Újauner¡  r¢  r#  r¼   r�   rî   rÞ  )rW  z0.4rX  rY  )rW  r  rX  ÚC5)rW  r¼   rX  r£  r_  ©r8   r   r   r¼   r  z0.0r£  ©r   r8   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_color_
  s   € Ø�6r$   r#  z!^'c' argument has [0-9]+ elementsz^'c' argument must be a color)rÞ  r¡  rg  r�   ú(argument looks like a single numeric RGBrö  )r<   r+  ræ  ÚxsizeÚget_next_color_func)rž   rŸ   rÖ  rß   r   rµ  r�  Ú
contextlibÚnullcontextr¦   r^  r   Ú_parse_scatter_color_args)rn  Úc_caseÚre_keyr©  r«  ÚREGEXPÚassert_contexts          r"   Útest_scatter_czTestScatter.test_scatter_c]
  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)r8   r¼   çš™™™™™©?)r8   r¼   r¶  r¼   r�   r+  r#  r9   r  )r   r:   rg   r‰   rÍ   )rn  r   r    ÚrgbÚrgbart   rs   s          r"   Útest_scatter_single_color_cz'TestScatter.test_scatter_single_color_cu
  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€  r1   rö   r8   )r<   r|   rÖ  rÝ  ÚC3úlines.linewidth)rg   ro   r&   r   rÍ   r:   rc   rƒ  r   r¦   rÌ   )rn  r1   r,   r!   r8  Úpcs         r"   Útest_scatter_linewidthsz#TestScatter.test_scatter_linewidths…
  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$   ) rp  rq  rr  r   r\  rg  rk  r   rp  rs  rž   ÚmarkÚparametrizer×  rØ  rw  r†  r¦   r§   Úcontextrˆ  rŠ  r�  r—  r™  r›  r�  rŸ  Úparams_test_scatter_cr´  r¹  r¾  rµ   r$   r"   rN  rN  |	  sÀ  € € € € € ØÐ�y�k¨¸dÐCÑCÔCð6ð 6ñ DÔCð6ð ÐÐ+Ð,¸$Ð?Ñ?Ô?ð"ð "ñ @Ô?ð"ð0 Ð�|�n°$ÀEÀ7ÐKÑKÔKð8ð 8ñ LÔKð8ð Ð U GÐ,Ñ,Ô,ð%ð %ñ -Ô,ð%ð?ð ?ð ?ð „[×Ò˜Xà%+¨VÐ$4Ø%+Ð->¨WÔ->Ñ-@Ô-@Ð$AØ%+¨Q KØ%+¨Q Kð	!"ñ#ô #ð
8ð 
8ñ#ô #ð
8ðCð Cð Cð 	„Y×Ò�yÑ!Ô!ðCð Cñ "Ô!ðCð%ð %ð %ðFð Fð Fð Ð U GÐ,Ñ,Ô,ð8ð 8ñ -Ô,ð8ð Ð U GÐ,Ñ,Ô,ð	Bð 	Bñ -Ô,ð	Bð'ð 'ð 'ð Ð U GÐ,Ñ,Ô,ð$ð $ñ -Ô,ð$ð Ð U GÐ,Ñ,Ô,ð:ð :ñ -Ô,ð:ð 	à
ˆ�<Ð àØØØ	 Ð	 Ð	  $Ð'àØ
ˆ�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Ñ!Ô!ØÐ U GÐ,Ñ,Ô,ð8ð 8ñ -Ô,ñ "Ô!ð8ðLð Lð Lð Lð Lr$   rN  )r+  c                ó   — | ||�|ni |fS r  rµ   )r<   r«  r+  ræ  s       r"   Ú_paramsrÄ  ”
  s   € Øˆz VÐ%7˜6˜6¸RÀÐGÐGr$   Ú_resultz	c, colorszparams, expected_resultr  r=  )r<   rK  r*  r  r�  r+  r`  )r   r¼   r   r8   c                 óŽ   — d„ }t          j        j        j        | d|iŽ\  }}}||j        k    sJ ‚t          ||j        ¦  «         d S )Nc                  ó   — dS r¨  rµ   rµ   r$   r"   r©  z5test_parse_scatter_color_args.<locals>.get_next_color¨
  ó   € Øˆvr$   r¬  )r¦   r^  r   r¯  r<   r   rK  )ÚparamsÚexpected_resultr©  r<   rK  Ú_edgecolorss         r"   Útest_parse_scatter_color_argsrÌ  ™
  sh   € ðð ð õ !œXœ]ÔDØ	ð5Ø%3ð5ð 5Ñ€A€vˆ{à�Ô!Ò!Ð!Ð!Ð!Ý�F˜OÔ2Ñ3Ô3Ð3Ð3Ð3r$   zkwargs, expected_edgecolorsrŒ  rj  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 r¨  rµ   rµ   r$   r"   r©  z@test_parse_scatter_color_args_edgecolors.<locals>.get_next_colorÃ
  rÈ  r$   r<   r+  r9   )r«  r¬  )Úpopr¦   r^  r   r¯  )ræ  Úexpected_edgecolorsr©  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 r¨  rµ   rµ   r$   r"   r©  z;test_parse_scatter_color_args_error.<locals>.get_next_colorÏ
  rÈ  r$   z&RGBA values should be within 0-1 rangerg  )ró   rô   r~  )rô   r  gffffffö?r9   ©ræ  r«  r¬  )	rž   rŸ   rÖ  rg   rD  r¦   r^  r   r¯  )r©  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c                  óz  —  G d„ d¦  «        }  | ¦   «         } | ¦   «         }t           j        |_        t          j        g d¢|¬¦  «        }t          |¦  «        t          k    sJ ‚t          j        ¦   «          t          j        d|¬¦  «        }t          |¦  «        t          k    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_offsetrr  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Û  rr  s    r"   Ú_as_mpl_axesz0test_as_mpl_axes_api.<locals>.Polar._as_mpl_axesß
  s   € å˜~¨tÔ/@ÐAÐAÐAr$   N)rp  rq  rr  rÜ  rÞ  rµ   r$   r"   ÚPolarrÙ  Û
  s7   € € € € € ð	"ð 	"ð 	"ð	Bð 	Bð 	Bð 	Bð 	Br$   rß  r=  r]  éy   )	rg   r  rÛ  r&   r^  Útyper   rb  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   ÚscarY  Úgcfrb  )Ú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ö   r!  ç      @)r_  rã  c                 óJ   — g | ] }d „ |                      ¦   «         D ¦   «         ‘Œ!S )c                 óh   — g | ]/}|                      ¦   «         |j                             ¦   «         f‘Œ0S rµ   )Úget_locÚlabel1Úget_textr<  s     r"   r¹   z.test_log_scales.<locals>.<listcomp>.<listcomp>  s3   € ÐJÐJÐJ°ˆ!�)Š)‰+Œ+�q”x×(Ò(Ñ*Ô*Ð	+ÐJÐJÐJr$   )Ú_update_ticks)r·   r©  s     r"   r¹   z#test_log_scales.<locals>.<listcomp>  sC   € ð ð ð àð 	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�   rg   r!  r   r«  rª  r  rZ   r]   )r,   r!   r'  Úytickss       r"   Útest_log_scalesrù  ý
  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 )Nr!  )rã  r”  r8   ©r8   r„   )	r&   r   r‘   rZ   r  rÝ   ÚMultipleLocatorr’   r“   rë  s     r"   Útest_log_scales_no_datarý  )  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 )Nr!  zAttempt to set non-positiverg  r‚   r„   )	r&   r   r  rž   r�  r,  rã  r«  rä  r+   s     r"   Útest_log_scales_invalidrÿ  0  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Ústackplot_test_imagec            	      óü  — t          j        ¦   «         } t          j        ddd¦  «        }d|z  }d|z  dz   }d|z  dz   }|                      ddd¦  «        }|                     ||||¦  «         |                     d¦  «         |                     d	¦  «         ||||d
œ}t          j        ¦   «         \  } }|                     dddd|g d¢¬¦  «         |                     d¦  «         |                     d	¦  «         d S )Nr   r„   rÂ   rñ   r8   r“  r9   ©r   r„   )r   rí  )r1   r£  rH  Úy3r1   r£  rH  r  )r»  ÚC1ÚC2)rÎ  rK  )	r&   rÎ   rg   r   rª   Ú	stackplotrã  rä  r   )r,   r1   r£  rH  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�ÑÔÐØ‡K‚K�ÑÔÐð ˜" B¨bÐ1Ð1€DÝŒl‰nŒn�G€CˆØ‡L‚L��d˜D $¨TÐ:LÐ:LÐ:L€LÑMÔMÐMØ‡K‚K�ÑÔÐØ‡K‚K�ÑÔÐÐÐr$   Ústackplot_test_baselinec                  ó$  — 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î   r8   ró   r9   r¼   r„   )rg   r|  rÍ   rh   Úexpro   )rš  r·  r•   r8  Újr1   r2   rp  s           r"   Úlayersz'test_stackplot_baseline.<locals>.layersS  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ö   r  r9   rµ  Úzerorä  rô  Úsym©r8   r   ÚwigglerR  Úweighted_wiggle)rg   rh   ri   r&   r   r  rÍ   rz  )r  r^  r,   r¢  s       r"   Útest_stackplot_baseliner  O  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                 ó   — | S r  rµ   )rÖ  s    r"   rÏ  rÏ  i  s   € °1€ r$   c                 óø  — t           j                             d¦  «         t          j        j        t           j                             ddd¬¦  «        fi | ¤Ž}t          j        ¦   «         \  }}| 	                    dd¦  «        r| 
                    d¦  «         n|                     d¦  «         | 	                    d	d
¦  «        st          j        d         t          j        d<    |j         ||¦  «        fi |¤Ž d S )Né©  r$  rÂ   )rÞ  r#  )ÚmeanÚsigmar¤  ÚvertTr!  Úpatch_artistFr¼  úboxplot.boxprops.linewidth)rg   rh   ri   r¦   ÚcbookÚboxplot_statsÚ	lognormalr&   r   Úgetr«  r  rÌ   Úbxp)Ústats_kwargsÚtransform_statsÚ
bxp_kwargsÚlogstatsr,   r!   s         r"   Ú_bxp_test_helperr%  h  sû   € å„I‡N‚N�3ÑÔÐÝŒyÔ&Ý
Œ	×Ò ¨R°gÐÑ>Ô>ðPð PØBNðPð P€HåŒl‰nŒn�G€CˆØ‡~‚~�f˜dÑ#Ô#ð Ø
�Š�eÑÔÐÐà
�Š�eÑÔÐð �>Š>˜.¨%Ñ0Ô0ð ,åŒLÐ*Ô+õ 	ŒÐ1Ñ2à
€B„Fˆ?ˆ?˜8Ñ$Ô$Ð3Ð3¨
Ð3Ð3Ð3Ð3Ð3r$   zbxp_baseline.pngrÜ  )r
  r§   c                  ó"   — t          ¦   «          d S r  ©r%  rµ   r$   r"   Útest_bxp_baseliner(  z  s   € õ ÑÔÐÐÐr$   zbxp_rangewhis.pngc                  óF   — t          t          ddg¬¦  «        ¬¦  «         d S )Nr   rö   ©Úwhis©r!  ©r%  rb  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_percentilewhisr1  ˆ  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ÚABCDr/   ©râ  r   ©ÚstatsrÖ  r/   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ž  r
  r§   r  c                  óB   — t          t          d¬¦  «        ¬¦  «         d S )NF©r  ©r#  r-  rµ   r$   r"   Útest_bxp_horizontalr?  ›  s&   € õ ¥¨%Ð 0Ñ 0Ô 0Ð1Ñ1Ô1Ð1Ð1Ð1r$   zbxp_with_ylabels.png)r
  r§   r  c                  óJ   — d„ } t          | t          d¬¦  «        ¬¦  «         d S )Nc                 óV   — t          | t          d¦  «        ¦  «        D ]
\  }}||d<   Œ| S r4  r6  r7  s      r"   r'  z(test_bxp_with_ylabels.<locals>.transform©  r9  r$   Fr=  ©r"  r#  r-  r:  s    r"   Útest_bxp_with_ylabelsrC  ¤  s7   € ð
ð ð õ
  Y½4ÀUÐ;KÑ;KÔ;KÐLÑLÔLÐLÐLÐLr$   zbxp_patchartist.png)rž  r
  r§   c                  óB   — t          t          d¬¦  «        ¬¦  «         d S )NT)r  r>  r-  rµ   r$   r"   Útest_bxp_patchartistrE  ±  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)  rÑ  )r  Úboxpropsr>  r-  rµ   r$   r"   Útest_bxp_custompatchartistrI  ¹  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_customoutlierrN  Ã  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Æ   rK  )Ú	showmeansÚ	meanpropsr>  r-  rµ   r$   r"   Útest_bxp_showcustommeanrR  Ì  sK   € õ
 ¥ØÝ °¸ÐAÑAÔAð!ñ !ô !ð ñ ô ð ð ð r$   zbxp_custombox.pngc            	      ób   — t          t          t          ddd¬¦  «        ¬¦  «        ¬¦  «         d S )Nr(  r  r�   ©rœ   rÄ   rA  )rH  r>  r-  rµ   r$   r"   Útest_bxp_customboxrU  ×  ó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�   rT  )Úmedianpropsr>  r-  rµ   r$   r"   Útest_bxp_custommedianrY  à  sH   € õ
 ¥Ý 4¨s°qÐ9Ñ9Ô9ð!;ñ !;ô !;ð <ñ <ô <ð <ð <ð <r$   zbxp_customcap.pngc            	      ób   — t          t          t          ddd¬¦  «        ¬¦  «        ¬¦  «         d S )Nr(  r`  r�   rT  )Úcappropsr>  r-  rµ   r$   r"   Útest_bxp_customcapr\  é  rV  r$   zbxp_customwhisker.pngc            	      ób   — t          t          t          ddd¬¦  «        ¬¦  «        ¬¦  «         d S )Nr'  r·  r�   rT  )Úwhiskerpropsr>  r-  rµ   r$   r"   Útest_bxp_customwhiskerr_  ò  sH   € õ
 ¥Ý C¨s°qÐ9Ñ9Ô9ð!;ñ !;ô !;ð <ñ <ô <ð <ð <ð <r$   zbxp_withnotch.pngc                  óB   — t          t          d¬¦  «        ¬¦  «         d S )NT)Úshownotchesr>  r-  rµ   r$   r"   Útest_bxp_shownotchesrb  û  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_nocapsre    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_noboxrh    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)rÏ  )r8  rÖ  s     r"   r'  z*test_bxp_no_flier_stats.<locals>.transform  s-   € Øð 	"ð 	"ˆAØ�EŠE�(˜DÑ!Ô!Ð!Ð!Øˆr$   F)Ú
showfliersrB  r-  r:  s    r"   Útest_bxp_no_flier_statsrm    sD   € ð
ð ð õ
  YÝ $°Ð 6Ñ 6Ô 6ð8ñ 8ô 8ð 8ð 8ð 8r$   zbxp_withmean_point.pngc                  óD   — t          t          dd¬¦  «        ¬¦  «         d S )NTF©rP  Úmeanliner>  r-  rµ   r$   r"   Útest_bxp_showmeanrq  !  s(   € õ
 ¥¨t¸eÐ DÑ DÔ DÐEÑEÔEÐEÐEÐEr$   zbxp_withmean_line.pngc                  óD   — t          t          dd¬¦  «        ¬¦  «         d S )NTro  r>  r-  rµ   r$   r"   Útest_bxp_showmeanasliners  )  s(   € õ
 ¥¨t¸dÐ CÑ CÔ CÐDÑDÔDÐDÐDÐDr$   zbxp_scalarwidth.pngc                  óB   — t          t          d¬¦  «        ¬¦  «         d S )Nrk  rO  r>  r-  rµ   r$   r"   Útest_bxp_scalarwidthru  1  s&   € õ
 ¥¨CÐ 0Ñ 0Ô 0Ð1Ñ1Ô1Ð1Ð1Ð1r$   zbxp_customwidths.pngc                  óF   — t          t          g d¢¬¦  «        ¬¦  «         d S )N)ró   rk  gÍÌÌÌÌÌä?g333333ë?rO  r>  r-  rµ   r$   r"   Útest_bxp_customwidthsrw  9  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)r8   rî   r  r@  rC  r>  r-  rµ   r$   r"   Útest_bxp_custompositionsry  A  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 )Nr8   rO  r>  ©rž   rŸ   rÖ  r%  rb  rµ   r$   r"   Útest_bxp_bad_widthsr|  I  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 )Nr9   r�   rC  r>  r{  rµ   r$   r"   Útest_bxp_bad_positionsr  N  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Â   rN  r>  r-  rµ   r$   r"   Útest_bxp_custom_capwidthsr�  S  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}  rN  r>  r-  rµ   r$   r"   Útest_bxp_custom_capwidthrƒ  Z  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 )Nr8   rN  r>  r{  rµ   r$   r"   Útest_bxp_bad_capwidthsr…  a  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ð 9r}  rH  g{®Gázô?)r  r§   c                  ó¼  — t           j                             d¦  «         t          j        ddd¦  «        } t          j        d| dg¦  «        } t          j        ¦   «         \  }}|                     | | gdd¬	¦  «         |                     d
¦  «         d| | gi}t          j        ¦   «         \  }}|                     ddd|¬¦  «         |                     d
¦  «         d S )Nr  r?  r@  éŒ   éçÿÿÿr  é'  r8   ©Ú	bootstrapÚnotch©r¦  r³   r1   )r‹  rŒ  rÎ  ©	rg   rh   ri   r   Úhstackr&   r   rH  rä  )r1   r,   r!   rÎ  s       r"   Útest_boxplotr�  f  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�	ÑÔÐð �!�Q�ˆ=€DÝŒl‰nŒn�G€CˆØ‡J‚Jˆs˜e¨1°4€JÑ8Ô8Ð8Ø‡K‚K�	ÑÔÐÐÐr$   zboxplot_custom_capwidths.pngc                  óÄ   — t          j        ddd¦  «        } t          j        d| dg¦  «        } t          j        ¦   «         \  }}|                     | | gdddg¬	¦  «         d S )
Nr?  r@  r‡  rˆ  r  r8   rÇ  rô   )rŒ  rL  )rg   r   r�  r&   r   rH  rô  s      r"   Útest_boxplot_custom_capwidthsr’  y  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¦  «         |                     | | gd	d¬¦  «         |                     d¦  «         d S )Nr  r?  r@  r‡  rˆ  r  r8   r9   r‰  ú^)r‹  r  r�  r`  rŽ  )r1   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�ÑÔÐà‡K‚K��A� %¨S€KÑ1Ô1Ð1Ø‡L‚L�ÑÔÐÐÐr$   zboxplot_sym.pngc                  óè   — t          j        ddd¦  «        } t          j        d| dg¦  «        } t          j        ¦   «         \  }}|                     | | gd¬¦  «         |                     d¦  «         d S )	Nr?  r@  r‡  rˆ  r  rÚ  ©r  r�  )rg   r   r�  r&   r   rH  rä  rô  s      r"   Útest_boxplot_symr˜  ”  sm   € õ
 	Œ�B˜˜3ÑÔ€AÝ
Œ	�3˜˜2�,ÑÔ€AÝŒl‰nŒn�G€Cˆà‡J‚J��1ˆv˜4€JÑ Ô Ð Ø‡K‚K�	ÑÔÐÐÐ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¦  «         t          j        ¦   «         \  }}|                     | | gddd	¬
¦  «         |                     d¦  «         d S )Nr  r‡  r   r9   r‰  r8   rŠ  )r¨  rî   T)r‹  rŒ  Ú	autorange)	rg   rh   ri   r‰   r�  r&   r   rH  rä  )r1   rè  r  ré  r  s        r"   Útest_boxplot_autorange_whiskersr›  ¡  s¼   € õ
 „I‡N‚N�3ÑÔÐå
Œ�‰Œ€AÝ
Œ	�1�a˜�)ÑÔ€Aå”‘”�I€Dˆ#Ø‡K‚K��A� %¨q€KÑ1Ô1Ð1Ø‡L‚L�ÑÔÐå”‘”�I€Dˆ#Ø‡K‚K��A� %¨q¸D€KÑAÔAÐAØ‡L‚L�ÑÔÐÐÐ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 )Nr?  r@  r‡  rˆ  r  )rg   r   r�  rV   r   rH  )r!   Úrc_dictr1   s      r"   Ú_rc_test_bxp_helperrž  ´  s«   € Ý
Œ�B˜˜3ÑÔ€AÝ
Œ	�3˜˜2�,ÑÔ€AÝ	Ô	˜wÑ	'Ô	'ð ð Ø
�
Š
�A�q�6ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à€Is   ÁA&Á&A*Á-A*Úboxplot_rc_parameters)r
  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"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î   r0  zboxplot.bootstrapr‰  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.colorr*  r  zboxplot.boxprops.linestylezboxplot.capprops.colorr<   zboxplot.capprops.linewidthzboxplot.capprops.linestylezboxplot.medianprops.colorr  )zboxplot.medianprops.linewidthzboxplot.medianprops.linestyleFr   rö   )zboxplot.verticalr¡  zboxplot.patchartistú-.)r¡  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$   r8   )rg   rh   ri   r&   r   râ  rž  rV   r0  r1  Úget_children)r,   r!   Úrc_axis0Úrc_axis1Úrc_axis2Ú	dict_listr©  Úrc_axiss           r"   Útest_boxplot_rc_parametersr«  ¼  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                  ód  — 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 S )Nr  r?  r@  r‡  rˆ  r  r!  r“  r"  ç      @r‰  rÂ   r8   )r‹  ÚusermediansÚconf_intervalsrŒ  r�  )
rg   rh   ri   r   r�  r&   r   rD  rH  rä  )r1   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$   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¯  r!  FÚminor©Úwhich)
rg   rD  rŠ  r&   r^  rH  r«  r]   rc  rZ   )r1   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 )	Nr?  r@  r‡  rˆ  r  r8   r9   )r®  ©	rg   r   r�  r&   r   rž   rŸ   rÖ  rH  rô  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 )	Nr?  r@  r‡  rˆ  r  r8   r9   )r¯  r¹  rô  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   r9   ©rB  )rg   ro   r&   r   rH  rÚ  )r1   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Ö  r9  rš   r¢  r”  zboxplot.meanprops.markerrö   r/  r‚   T)rP  )ÚwhiskersÚcapsr¾  ÚmediansrÖ   rk  r   Úmeans)r&   rÌ   r   rg   ro   rH  Ú
get_marker)r,   r!   Ú	test_dataÚ
bxp_handleÚ	bxp_linesÚ	each_lines         r"   Útest_boxplot_marker_behaviorrË  6  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)rS  rÎ  rJ  rJ  ç¸…ëQ¸¾?gìQ¸…ëá?gìQ¸…ëá¿rš   r—  rÆ   )r&   r   rH  r+  )r1   r,   r!   ÚbpÚkeyrK  s         r"   Ú&test_boxplot_mod_artist_after_plottingrÐ  H  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ö   r£  ©rg   rh   rj   ©r·   rì  s     r"   r¹   z1test_vert_violinplot_baseline.<locals>.<listcomp>X  ó+   € Ð9Ð9Ð9¨1�BŒI×Ò #ÐÑ&Ô&Ð9Ð9Ð9r$   r#  r   ©rD  rP  ÚshowextremaÚshowmediansr^  )rD  rP  rØ  rÙ  rÎ  )rg   rh   ri   rÍ   r&   r^  Ú
violinplotr   )rÎ  r!   r,   s      r"   Útest_vert_violinplot_baselinerÛ  S  sº   € õ „I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DÝ	Œ‰Œ€BØ‡M‚M�$¥%¨¡(¤(°aÀQØð ñ !ô !ð !ð �ˆ;€DÝŒl‰nŒn�G€CˆØ‡M‚M�#¥ q¡¤°QÀAØ dð ñ ,ô ,ð ,ð ,ð ,r$   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>i  rÖ  r$   r#  r8   r   r×  ©r&   r^  rg   rh   ri   rÍ   rÚ  ©r!   rÎ  s     r"   Útest_vert_violinplot_showmeansrà  d  óp   € å	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DØ‡M‚M�$¥%¨¡(¤(°aÀQØð ñ !ô !ð !ð !ð !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>s  rÖ  r$   r#  r   r8   r×  rÞ  rß  s     r"   Ú test_vert_violinplot_showextremarä  n  rá  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$   r#  r   r8   r×  rÞ  rß  s     r"   Ú test_vert_violinplot_showmediansrç  x  rá  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$   r#  r8   ró   çÍÌÌÌÌÌì?rô   rï  rõ   r~  r  r}  )rD  rP  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�$¥%¨¡(¤(°aÀQØØ! 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$   r#  r   r„   ©rD  rP  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�$¥%¨¡(¤(°aÀQØ¨ð ñ ,ô ,ð ,ð ,ð ,r$   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>œ  rÖ  r$   r#  r   r‡  rï  rÞ  rß  s     r"   Ú%test_vert_violinplot_custompoints_200rô  —  sr   € å	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DØ‡M‚M�$¥%¨¡(¤(°aÀQØ¨ð ñ -ô -ð -ð -ð -r$   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>¦  rÖ  r$   r#  Fr   ©rD  r  rP  rØ  rÙ  rÞ  rß  s     r"   Útest_horiz_violinplot_baselinerø  ¡  ór   € å	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DØ‡M‚M�$¥%¨¡(¤(°À!Ø¨Qð ñ 0ô 0ð 0ð 0ð 0r$   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>°  rÖ  r$   r#  Fr   r8   r÷  rÞ  rß  s     r"   Ú!test_horiz_violinplot_showmediansrü  «  rù  r$   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>º  rÖ  r$   r#  Fr8   r   r÷  rÞ  rß  s     r"   Útest_horiz_violinplot_showmeansrÿ  µ  rù  r$   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$   r#  Fr   r8   r÷  rÞ  rß  s     r"   Ú!test_horiz_violinplot_showextremar  ¿  rù  r$   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>Î  rÖ  r$   r#  Fr8   ró   rê  rô   rï  rõ   r~  r  r}  )rD  r  rP  rØ  rÙ  rë  rÞ  rß  s     r"   Útest_horiz_violinplot_showallr  É  s“   € å	Œ‰Œ€Bå„I‡N‚N�8ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DØ‡M‚M�$¥%¨¡(¤(°À!Ø¨QØ! 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>Ù  rÖ  r$   r#  Fr   r„   ©rD  r  rP  rØ  rÙ  rð  rÞ  rß  s     r"   Ú%test_horiz_violinplot_custompoints_10r	  Ô  st   € å	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DØ‡M‚M�$¥%¨¡(¤(°À!Ø¨Q°rð ñ ;ô ;ð ;ð ;ð ;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$   r#  Fr   r‡  r  rÞ  rß  s     r"   Ú&test_horiz_violinplot_custompoints_200r  Þ  st   € å	Œ‰Œ€Bå„I‡N‚N�9ÑÔÐØ9Ð9µ°a±´Ð9Ñ9Ô9€DØ‡M‚M�$¥%¨¡(¤(°À!Ø¨Q°sð ñ <ô <ð <ð <ð <r$   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$   r#  rî   rC  ©
r&   r^  rg   rh   ri   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$   r#  r–  )rD  rM  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ö   r£  ró   rô   r¼   r~  ©rë  ©
r&   r^  rg   rh   ri   rj   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ö   r£  )ró   rô   rõ   çÍÌÌÌÌÌð?r  )gš™™™™™©¿rô   rõ   r#  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                 ó<  — t           j                             d¦  «         t           j                             d¬¦  «        g}|                      ¦   «         }|                     |g d¢¬¦  «         |                     ¦   «         }|                     |g d¢g¬¦  «         d S )Né+•rö   r£  )ró   rõ   rê  r  )rg   rh   ri   rj   r   rÚ  )r   r    rÎ  r!   s       r"   Ú%test_violinplot_single_list_quantilesr    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 )	Nr  r@  r£  )rK  rZ  r@  r  rî   r#  r�   rs  rK  Ú	ABCDEFGHIr  )	rg   rh   ri   rŒ  rj   r   r   rÚ  r  )r   r    rI  Ú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   r#  r„   r�   rY  r8   r9   F)rD  Úmanage_ticks)
r&   r   rã  r’   rg   rh   ri   rj   rH  r   )rì  r!   Úold_xlimr£  rH  Únew_xlims         r"   Útest_manage_xticksr(  .  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�   rC  rî   )r  rì  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rµ   ©rñ  r<  s     r"   r¹   z+test_boxplot_not_single.<locals>.<listcomp>A  s    € Ð7Ð7Ð7˜QˆA�JŠJ‰LŒLÐ7Ð7Ð7r$   rþ   Ú5)r&   r   rH  rg   rh   r©   rZ  r  r’   r   Ú
get_xticksrj  r+   s     r"   Útest_boxplot_not_singler.  :  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   r8   z	font.sizeéP   Úraw)r  Úformat)r&   r�   rV   rÌ   ÚupdateÚioÚBytesIOÚsavefig©r  s    r"   Útest_tick_space_size_0r8  D  sb   € õ „Hˆa�ˆV�a˜�VÑÔÐÝÔ×Ò ¨QÐ/Ñ0Ô0Ð0Ý
Œ
‰Œ€AÝ„K��r %Ð(Ñ(Ô(Ð(Ð(Ð(r$   )Úerrorbar_basicÚerrorbar_mixedr9  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ó   r#  r¼   r¯  rô   r  r0  z&Simplest errorbars, 0.2 in x, 0.4 in yr9   T)r°  r±  r²  rµ  rš   ©r2  rè   zVert. symmetric©Únbinsrô  )r1  rè   rl  zHor. symmetric w/ alphar  z--o©r2  r1  rè   zH, V asymmetricrR  r!  rÇ  r`  )r2  r1  rè   ÚecolorÚcapthickzMixed sym., log yr  zVariable errorbarsr  r1   r2   ©r1  r2  rÎ  )rg   ro   Ú
longdoubler  rÀ  r&   rÎ   rY  r-  r4   r   Úlocator_paramsr«  Úmaximumrä  Úsuptitle)
r1   r2   r2  r1  r,   r!   r¢  ÚylowerÚ
yerr_lowerrÎ  s
             r"   Útest_errorbarrI  M  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$   Úmixed_errorbar_polar_capsc                  ó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.
    rT  rè  r]  r–  rê  r�   çffffffÖ?rô   rš   ©r1  r2  rè   r9   ró   gÍÌÌÌÌÌü?rð  rï  rS  r#  rî   r)  )rõ   rõ   rô   )rô   rõ   rõ   )rL  r¼   r¼   )r¼   rL  r¼   çÍÌÌÌÌÌ @çÍÌÌÌÌÌ@r„   N)r&   rÎ   r`  r-  rg   r  )r,   r!   Úth_symÚr_symÚth_longÚr_longÚth_asymÚr_asymr1  r2  Úth_overÚr_overs               r"   Útest_mixed_errorbar_polar_capsrX  „  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„   r9   r  r#  r»  r  r  )	r&   r   rg   ro   r-  r�   r×  Úto_rgbaÚ	get_color)r(  r!   r1   r2   r¯  rì  r°  Úln1s           r"   Útest_errorbar_colorcycler]  §  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ó   r#  r¼   c                 ó@   •— g | ]}t          j        ‰ |z   ¦  «        ‘ŒS rµ   )rg   r  )r·   rš  r1   s     €r"   r¹   z.test_errorbar_cycle_ecolor.<locals>.<listcomp>¹  s'   ø€ Ð(Ð(Ð(˜!�Œ���1‘‰ŒÐ(Ð(Ð(r$   )r»  r  r  r»  rk  r'  rš   rö  )r2  rœ   r|   r@  )r2  rœ   r|   rÄ   r@  )rg   ro   rÍ   r   râ  r-  )r   r    r2   ÚaxtÚaxrÚyirÄ   r1   s          @r"   Útest_errorbar_cycle_ecolorrc  ¶  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ó   r#  r¼   rô   r9   rš   r<  )r1  rè   r?  )r&   rÎ   rY  rg   ro   r  rÀ  Úvstackrz  rž   rŸ   rÖ  r-  )r,   r!   r1   r2   Úyerr1r2  r1  s          r"   Útest_errorbar_shaperg  Å  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)Úerrorbar_limitsc                  óB  — 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 S )Nr¼   rì  ró   rô   ÚdottedrÃ   )r1  r2  rÑ  rÄ   T)r8   rî   rK  rÆ   )r1  r2  ÚuplimsrÑ  rÄ   )r9   r#  rZ  rÂ   r  )r1  r2  ÚlolimsrÑ  rÄ   r»   rš   rZ  Úmagenta)r|   rÒ  r1  r2  rl  rk  rÑ  rÄ   rõ   r�   r  rN  r$  r   Úcyan)r|   rÒ  r1  r2  ÚxlolimsÚxuplimsrk  rl  rÑ  ró  ÚcapsizerÄ   )r   rì  zErrorbar upper and lower limits)
rg   ro   r  r&   r   r-  Ú
zeros_likeÚ	full_likerã  r4   )r1   r2   r1  r2  rÑ  r,   r!   rk  rl  ro  rp  s              r"   Útest_errorbar_limitsrt  ×  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�ÑÔÐØ‡L‚LÐ2Ñ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î   r8   r$  rM  r»  )rg   ro   r&   r-  r¸  r[  r×  rZ  )r1   r2   Úplotlinerì  ÚbarlinesÚerrbars         r"   Útest_errorbar_nonefmtry    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ddddddd	d
¬¦  «        \  }}}|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚d S )Nrî   r8   ÚNonerÖ  rc   z	steps-midÚroundrå  ræ  Úbevel)
r1  r2  rÑ  r|   rb  rê  Údash_capstyleÚdash_joinstyleré  rè  )rg   ro   r&   r-  Úget_fillstyleÚget_drawstyle)r1   r2   rv  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)r9   r#  r„   r<  r¼   r(  rÖ  r  )r1   r2   r2  rÑ  r|   rL  ©r9   r�   r#  z	tab:greenrG  r2   )r1   r2   r2  rÄ   rÑ  r|   rL  ©r#  rî   r  ztab:bluer£  rš   r<   )r1   r2   r2  rè   rÑ  r|   rL  r8   r  )r(  rG  r£  )rÖ  rÖ  rš   )r  r2   r<   )r  r`  r*  )rÑ  r|   rL  rÄ   r^  )Ú
prop_cycle©r1   r2   r2  )r1   r2   r2  rÄ   )r1   r2   r2  rè   )r   r-  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   r8   rú   r  znot a tuple of two integersrg  r–  )Ú
errorevery)r|  r�   znot a valid NumPy fancy indexFTznot a recognized valueÚfoobar)	rg   r   r&   rÎ   r   rž   rŸ   rÖ  r-  )r1   r2   r2  r!   s       r"   Útest_errorbar_every_invalidrŽ  7  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 valuesrg  r   rº  r8   )r1   r2   r1  r2  )r1   r2   r1  z''yerr' must not contain negative valuesr‡  rî   c                 óF   — g | ]}t          j         d d|dz  dz   ¦  «        ‘ŒS )rU  rK  r9   r8   ©r  r  s     r"   r¹   z/test_xerr_yerr_not_negative.<locals>.<listcomp>W  s/   € Ð>Ð>Ð>°q�XÔ˜t Q¨¨A©°©	Ñ2Ô2Ð>Ð>Ð>r$   rÔ  rY  )r&   rÎ   r   rž   rŸ   rÖ  r-  rg   ro   r  r\  )r!   r1   r2   s      r"   Útest_xerr_yerr_not_negativer’  H  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                 óð  — 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   r8   rú   r  Úrgbk)r   r   r9   r@  ru  r#  )rŒ  rq  r<   rN  )r<   rB  r$  )rq  r<   rè   ró   )r8   r#  rš   )r¹  rq  rè   r¿  )rq  rè   rô   r9   r�   r»  )rŒ  r¹  rq  r<   rè   )FTFrî   r  )rg   r   r   râ  r-  r�   rÓ  )	r   r    r1   r2   r2  rt   rs   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–  )r2  r—  )r&   r-  )r—  s    r"   Útest_errorbar_linewidth_typer™  ‰  s/   € õ „L���˜I˜I˜I¨I¨I¨IÀ*ÐMÑMÔMÐMÐMÐMr$   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î   r8   r9   r�   r#  r  r   r»  ©rè   )rª   rÍ   rg   rD  r´  r-  )r   r    r!   ÚxsÚysÚess         r"   Útest_errorbar_nanrŸ  �  sÉ   € à	×	Ò	Ñ	Ô	€BÝ	ˆq‰Œ€BÝ	Œ�1�a�œ¥¤¨Ð+Ñ	,Ô	,€BÝ	Œ�1�a�œ¥¤¨Ð+Ñ	,Ô	,€BØ‡K‚K��B˜ÑÔÐØ	×	Ò	Ñ	Ô	€BØ‡K‚K��A�˜˜A˜  A Ñ'Ô'Ð'Ø‡K‚K���a�S˜1˜# 4€KÑ(Ô(Ð(Ð(Ð(r$   Úhist_stacked_stepfilledc                  ó(  — 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 )Nr8   r�   rY  r   r„   r  r–  Tr²  r1   )r˜  r³  rÎ  ©rg   r   r&   r   r‘  )Úd1Úd2r,   r!   rÎ  s        r"   Útest_hist_stacked_stepfilledr¥  œ  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$   Úhist_offsetc                  óæ   — t          j        ddd¦  «        } t          j        ddd¦  «        }t          j        ¦   «         \  }}|                     | d¬¦  «         |                     |d	¬¦  «         d S )
Nr   r„   r  r8   r�   rY  rî   r´  rú   r¢  ©r£  r¤  r,   r!   s       r"   Útest_hist_offsetr©  ª  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 )
Nr8   r�   rY  r•  r—  r   r„   r‚   rî   )rg   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„   r  r8   r�   rY  r•  rQ   )r˜  rS   r¢  r¨  s       r"   Útest_hist_step_horizr®  ¾  s[   € õ 
Œ�Q˜˜BÑ	Ô	€BÝ	Œ�Q˜˜2Ñ	Ô	€BÝŒl‰nŒn�G€CˆØ‡G‚GˆR�ˆH˜v°<€GÑ@Ô@Ð@Ð@Ð@r$   Úhist_stacked_weightsc                  ó  — 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„   r  r8   r�   rY  rÇ  r­  r¶  rñ   r–  T)Úweightsr˜  r³  r¢  )r£  r¤  Úw1Úw2r,   r!   s         r"   Útest_hist_stacked_weightedr´  Ç  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$   Úuse_line_collectionzw/ line collectionzw/o line collectionzstem.pngc           
      óÂ  — t          j        ddt           j        z  d¦  «        }t          j        ¦   «         \  }}| r.|                     |t          j        |¦  «        dddd¬¦  «         nat          j        t          d	¬
¦  «        5  |                     |t          j        |¦  «        ddddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   | 
                    ¦   «          d S )Nró   r9   rö   úC2-.zk+úC1-.ú )ÚlinefmtÚ	markerfmtÚbasefmtr/   Ú
deprecatedrg  F)rº  r»  r¼  r/   rµ  )rg   r   r  r&   r   Ústemr\  rž   r�  r   rH   ©rµ  r1   r,   r!   s       r"   Ú	test_stemrÀ  Ò  s"  € õ 	Œ�C˜�RœU™ CÑ(Ô(€AåŒl‰nŒn�G€Cˆð ð /Ø
�Š�•2”6˜!‘9”9Ø¨$¸Àcð 	ñ 	Kô 	Kð 	Kð 	Kõ Œ\Õ6¸lÐKÑKÔKð 	/ð 	/Ø�GŠG�A•r”v˜a‘y”yØ"¨d¸FÈ#Ø(-ð ñ /ô /ð /ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð ‡I‚I�K„K€K€K€Ks   Â/C Ã CÃCc                  óJ  — 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¬¦  «         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   r8   )Úmapr   Ú
markerliner  )Ústem_containerÚexpectedr1   r2   s       r"   Ú_assert_equalz%test_stem_args.<locals>._assert_equalè  sT   € Ý•4˜Ô2×;Ò;Ñ=Ô=Ñ>Ô>‰ˆˆ1Ø�H˜Q”KÒÐÐÐØ�H˜Q”KÒÐÐÐÐÐr$   ©r8   r�   rî   ©rK  rZ  r@  r<  )rÇ  rB  ©rº  zb--)rº  r¼  N©r&   r   r¾  ©rÈ  r,   r!   r1   r2   s        r"   Útest_stem_argsrÎ  æ  sa  € ð ð  ð  õ
 Œ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Ð=Ñ=Ô=Ð=Ð=Ð=r$   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×  rŽ  Ú	stemlinesr[  rÅ  rÆ  Úget_linestyle)rÆ  Ú	linecolorÚ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|   r1   )r»  rd  r*  )rÓ  rÔ  r|   r`  Úgxr¹  r{  rÖ   rË  )rº  r»  )NNNrÌ  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 )Nr8   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        ¦   «         \  }}| r/|                     |t          j        |¦  «        dddd¬¦  «         d S t          j        t          d	¬
¦  «        5  |                     |t          j        |¦  «        ddddd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nró   r9   r  r·  Úkxr¸  rQ   )rº  r»  r¼  rS   r½  rg  F)rº  r»  r¼  rµ  rS   )
rg   r   r  r&   r   r¾  r\  rž   r�  r   r¿  s       r"   Útest_stem_orientationrÞ  E  s  € õ 	Œ�C˜�2œ5™ "Ñ%Ô%€AåŒl‰nŒn�G€CˆØð 	.Ø
�Š�•2”6˜!‘9”9Ø¨$¸Ø(ð 	ñ 	*ô 	*ð 	*ð 	*ð 	*õ Œ\Õ6¸lÐKÑKÔKð 	.ð 	.Ø�GŠG�A•r”v˜a‘y”yØ"¨d¸FØ(-Ø ,ð ñ .ô .ð .ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð 	.ð 	.s   Â/CÃCÃ	CÚhist_stacked_stepfilled_alphac                  óÀ   — t          j        ddd¦  «        } t          j        ddd¦  «        }t          j        ¦   «         \  }}|                     | |fddd	¬
¦  «         d S )Nr8   r�   rY  r   r„   r  r–  Tr¼   )r˜  r³  rl  r¢  r¨  s       r"   Ú"test_hist_stacked_stepfilled_alphará  X  s]   € õ 
Œ�Q˜˜2Ñ	Ô	€BÝ	Œ�Q˜˜BÑ	Ô	€BÝŒl‰nŒn�G€CˆØ‡G‚GˆR�ˆH˜|°TÀ€GÑEÔEÐEÐEÐEr$   Úhist_stacked_stepc                  ó¾   — t          j        ddd¦  «        } t          j        ddd¦  «        }t          j        ¦   «         \  }}|                     | |fdd¬	¦  «         d S )
Nr8   r�   rY  r   r„   r  r•  Tr²  r¢  r¨  s       r"   Útest_hist_stacked_steprä  a  s[   € õ 
Œ�Q˜˜2Ñ	Ô	€BÝ	Œ�Q˜˜BÑ	Ô	€BÝŒl‰nŒn�G€CˆØ‡G‚GˆR�ˆH˜v¨t€GÑ4Ô4Ð4Ð4Ð4r$   Úhist_stacked_normedc                  ó¾   — t          j        ddd¦  «        } t          j        ddd¦  «        }t          j        ¦   «         \  }}|                     | |fdd¬¦  «         d S )	Nr8   r�   rY  r   r„   r  T)r³  rÀ  r¢  r¨  s       r"   Útest_hist_stacked_densityrç  j  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 )Nr8   r�   rY  r„   r–  )rO   r˜  )rg   r   r&   r   r‘  ro   r«  s      r"   Útest_hist_step_bottomré  s  sL   € õ 
Œ�Q˜˜2Ñ	Ô	€BÝŒl‰nŒn�G€CˆØ‡G‚GˆB•r”y ‘}”}¨|€GÑ<Ô<Ð<Ð<Ð<r$   c                  óæ   — g d¢} g d¢}t          j        || 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ddgddgddgddgddgg}t          |                     ¦   «         |¦  «         d S )	N©r   r8   r9   r�   ©r   r   r8   r8   r8   r9   r–  ©r„  r˜  r   r9   r8   r�   ©r&   r‘  r   Úget_xy©r„  rÎ  rì  ÚpolygonrÐ  s        r"   Útest_hist_stepfilled_geometryrò  {  s¶   € Øˆ<ˆ<€DØÐÐ€DÝœ Ø&*Ø*6ð8ñ 8ô 8Ñ€A€q‰+ˆ7ð ˆaˆ&�1�a�&˜1˜a˜& 1 a &¨1¨a¨&°1°a°&¸1¸a¸&Øˆaˆ&�1�a�&˜1˜a˜& 1 a &¨1¨a¨&°1°a°&ð
:€Bå�w—~’~Ñ'Ô'¨Ñ,Ô,Ð,Ð,Ð,r$   c            	      óÈ   — g d¢} g d¢}t          j        || 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}t          |                     ¦   «         |¦  «         d S )	Nrë  rì  r•  rí  r   r9   r8   r�   rî  rð  s        r"   Útest_hist_step_geometryrô  †  s•   € Øˆ<ˆ<€DØÐÐ€DÝœ Ø&*Ø*0ð2ñ 2ô 2Ñ€A€q‰+ˆ7ð ˆaˆ&�1�a�&˜1˜a˜& 1 a &¨1¨a¨&°1°a°&¸1¸a¸&À1ÀaÀ&Ð	I€BÝ�w—~’~Ñ'Ô'¨Ñ,Ô,Ð,Ð,Ð,r$   c                  óì   — g d¢} g d¢}t          j        || g 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gd
dgd
d
gdd
gddgddgg}t          |                     ¦   «         |¦  «         d S )Nrë  rì  ©r8   r9   r»   r–  ©r„  rO   r˜  r   r8   r�   rî   r9   r  r»   rî  rð  s        r"   Ú$test_hist_stepfilled_bottom_geometryrø  �  s½   € Øˆ<ˆ<€DØÐÐ€DÝœ Ø&*Ø(3¨¨Ø*6ð8ñ 8ô 8Ñ€A€q‰+ˆ7ð ˆaˆ&�1�a�&˜1˜a˜& 1 a &¨1¨a¨&°1°c°(¸QÀ¸HØˆcˆ(�Q˜�H˜q !˜f q¨! f¨q°!¨f°q¸!°fð
>€Bå�w—~’~Ñ'Ô'¨Ñ,Ô,Ð,Ð,Ð,r$   c            	      óÎ   — g d¢} g d¢}t          j        || g 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gg}t          |                     ¦   «         |¦  «         d S )Nrë  rì  rö  r•  r÷  r   r8   r�   rî   r9   r  r»   rî  rð  s        r"   Útest_hist_step_bottom_geometryrú  œ  sœ   € Øˆ<ˆ<€DØÐÐ€DÝœ Ø&*Ø(3¨¨Ø*0ð2ñ 2ô 2Ñ€A€q‰+ˆ7ð ˆaˆ&�1�a�&˜1˜a˜& 1 a &¨1¨a¨&°1°c°(¸QÀ¸HÀqÈ#ÀhÐ	O€BÝ�w—~’~Ñ'Ô'¨Ñ,Ô,Ð,Ð,Ð,r$   c                  óØ  — g d¢} g d¢}g d¢}t          j        ||g| dd¬¦  «        \  }}}t          |¦  «        dk    sJ ‚|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ddgddgd	dgd	dgddgg}t          |                     ¦   «         |¦  «         |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dd	gdd
gd	d
gd	dgddgg}t          |                     ¦   «         |¦  «         d S )Nrë  rì  r<  Tr–  ©r„  r³  r˜  r9   r   r8   r�   r#  ©r&   r‘  rµ  r   rï  ©r„  Údata_1Údata_2rì  r0  rñ  rÐ  s          r"   Ú%test_hist_stacked_stepfilled_geometryr  §  sb  € Øˆ<ˆ<€DØÐÐ€FØˆYˆY€FÝ”H˜f fÐ-Ø"&Ø%)Ø&2ð4ñ 4ô 4�M€A€qˆ'õ
 ˆw‰<Œ<˜1ÒÐÐÐà˜”
�H€GØˆaˆ&�1�a�&˜1˜a˜& 1 a &¨1¨a¨&°1°a°&¸1¸a¸&Øˆaˆ&�1�a�&˜1˜a˜& 1 a &¨1¨a¨&°1°a°&ð
:€Bå�w—~’~Ñ'Ô'¨Ñ,Ô,Ð,à˜”
�H€GØˆaˆ&�1�a�&˜1˜a˜& 1 a &¨1¨a¨&°1°a°&¸1¸a¸&Øˆaˆ&�1�a�&˜1˜a˜& 1 a &¨1¨a¨&°1°a°&ð
:€Bå�w—~’~Ñ'Ô'¨Ñ,Ô,Ð,Ð,Ð,r$   c            	      óœ  — g d¢} g d¢}g d¢}t          j        ||g| dd¬¦  «        \  }}}t          |¦  «        dk    sJ ‚|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}t          |                     ¦   «         |¦  «         |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}t          |                     ¦   «         |¦  «         d S )Nrë  rì  r<  Tr•  rü  r9   r   r8   r�   r#  rý  rþ  s          r"   Útest_hist_stacked_step_geometryr  ½  s   € Øˆ<ˆ<€DØÐÐ€FØˆYˆY€FÝ”H˜f fÐ-Ø"&Ø%)Ø&,ð.ñ .ô .�M€A€qˆ'õ
 ˆw‰<Œ<˜1ÒÐÐÐà˜”
�H€GØˆaˆ&�1�a�&˜1˜a˜& 1 a &¨1¨a¨&°1°a°&¸1¸a¸&À1ÀaÀ&Ð	I€BÝ�w—~’~Ñ'Ô'¨Ñ,Ô,Ð,à˜”
�H€GØˆaˆ&�1�a�&˜1˜a˜& 1 a &¨1¨a¨&°1°a°&¸1¸a¸&À1ÀaÀ&Ð	I€BÝ�w—~’~Ñ'Ô'¨Ñ,Ô,Ð,Ð,Ð,r$   c                  óÞ  — g d¢} g d¢}g d¢}t          j        ||g| dg d¢d¬¦  «        \  }}}t          |¦  «        dk    sJ ‚|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ddgddgd
dgd
d
gd	d
gg}t          |                     ¦   «         |¦  «         |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ddgddgd
dgd
dgd	dgg}t          |                     ¦   «         |¦  «         d S )Nrë  rì  r<  Trö  r–  ©r„  r³  rO   r˜  r9   r   r8   r�   rî   r  r»   r#  r  r­  rý  rþ  s          r"   Ú,test_hist_stacked_stepfilled_bottom_geometryr  Ñ  si  € Øˆ<ˆ<€DØÐÐ€FØˆYˆY€FÝ”H˜f fÐ-Ø"&Ø%)Ø$/ K KØ&2ð	4ñ 4ô 4�M€A€qˆ'õ ˆw‰<Œ<˜1ÒÐÐÐà˜”
�H€GØˆaˆ&�1�a�&˜1˜a˜& 1 a &¨1¨a¨&°1°c°(¸QÀ¸HØˆcˆ(�Q˜�H˜q !˜f q¨! f¨q°!¨f°q¸!°fð
>€Bå�w—~’~Ñ'Ô'¨Ñ,Ô,Ð,à˜”
�H€GØˆaˆ&�1�a�&˜1˜a˜& 1 a &¨1¨a¨&°1°c°(¸QÀ¸HØˆcˆ(�Q˜�H˜q !˜f q¨! f¨q°!¨f°q¸!°fð
>€Bå�w—~’~Ñ'Ô'¨Ñ,Ô,Ð,Ð,Ð,r$   c            	      ó¢  — g d¢} g d¢}g d¢}t          j        ||g| dg d¢d¬¦  «        \  }}}t          |¦  «        dk    sJ ‚|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}t          |                     ¦   «         |¦  «         |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}t          |                     ¦   «         |¦  «         d S )Nrë  rì  r<  Trö  r•  r  r9   r   r8   r�   rî   r  r»   r#  r  r­  rý  rþ  s          r"   Ú&test_hist_stacked_step_bottom_geometryr  è  s'  € Øˆ<ˆ<€DØÐÐ€FØˆYˆY€FÝ”H˜f fÐ-Ø"&Ø%)Ø$/ K KØ&,ð	.ñ .ô .�M€A€qˆ'õ ˆw‰<Œ<˜1ÒÐÐÐà˜”
�H€GØˆaˆ&�1�a�&˜1˜a˜& 1 a &¨1¨a¨&°1°c°(¸QÀ¸HÀqÈ#ÀhÐ	O€BÝ�w—~’~Ñ'Ô'¨Ñ,Ô,Ð,à˜”
�H€GØˆaˆ&�1�a�&˜1˜a˜& 1 a &¨1¨a¨&°1°c°(¸QÀ¸HÀqÈ#ÀhÐ	O€BÝ�w—~’~Ñ'Ô'¨Ñ,Ô,Ð,Ð,Ð,r$   Úhist_stacked_barc                  óÐ   — 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Â  r0  rY  r  é6  r  )rY  é   r  r  rö   i¤  )rV  rV  rV  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Š  ))gXÛ÷xnâ?rÂ   rÅ  )rÅ  rÂ   g `¢pÖ?)rÅ  rÂ   g˜©­ÇŸõä?)rÅ  g¤Ë¢³`å?rÂ   )g¢CÒ?rÅ  rÂ   )g æõKÍêå?rÅ  rÂ   )rÆ   rf  z yellowrm  rö  r„   r›  Úmid)r„  r˜  rù  rÄ   r/   zupper right)rÂ   rÂ   r8   )r@   Úbbox_to_anchorr±  )r&   r   r‘  rH   )r^  rK  Úlabelsr,   r!   s        r"   Útest_hist_stacked_barr  ý  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$   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„   rY  r   r8   r9   r›  )r˜  rO   )rg   rD  r&   r‘  Útolistr7  s    r"   Ú%test_hist_barstacked_bottom_unchangedr    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_emptydatar    s@   € ÝŒl‰nŒn�G€CˆØ‡G‚GˆR•�r‘”�E "™IœIÐ&°€GÑ8Ô8Ð8Ð8Ð8r$   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   r8   r»  rø  r|  Ú00)r&   r   r‘  r[   )r,   r!   rì  r�  s       r"   Útest_hist_labelsr    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   r  r  r$  rö   )rL  rƒ   ©rg   rh   ri   r&   r   r�   rÁ  s      r"   Útest_transparent_markersr  )  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 )Nr9   r^  r�  r¤  r=  )r   r   r8   r¼   rô   rö   rY  )rÒ  rò  r8   rš   )rL  ró  rl  r�   r1   )ró  rl  )r‚   r#  r   rî   )r&   r   rb  r   r�   r©  )r,   r¢  ÚrcolorsÚbcolorsÚalphasÚkwr8  rl  r  Úrcolorr  Úbcolorr!   s                r"   Útest_rgba_markersr(  2  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$   Úmollweide_gridc                  ó€   — t          j        ¦   «         } |                      d¬¦  «        }|                     ¦   «          d S )NÚ	mollweider]  )r&   rÎ   rª   rc  r+   s     r"   Útest_mollweide_gridr,  C  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¦  «        }t          j        ||¦  «        \  }}t          j        |                     ¦   «         |                     ¦   «         f¦  «        j	        }|j
                             |¦  «        }|j
                             ¦   «                              |¦  «        }t          j                             ||d¦  «         d S )Nr+  r]  rš  rñ   r  r�   )r&   rÎ   rª   rg   r   r  ra  re  rî  rz  ÚtransProjectionr'  ÚinvertedrÉ   r   )r,   r!   ÚlonÚlatÚllrÐ  Úll2s          r"   Ú&test_mollweide_forward_inverse_closurer4  L  sø   € õ Œ*‰,Œ,€CØ	�Š KˆÑ	0Ô	0€Bõ Œ+•r”u�f�bœe SÑ
)Ô
)€CÝ
Œ+•r”u�f˜s‘l¥B¤E¨C¡K°Ñ
5Ô
5€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   r8   éô  r�   )r&   rÎ   rª   rg   r   ra  re  rî  rz  r.  r/  r'  rÉ   r   )r,   r!   r1   r2   rÐ  r2  Úxy2s          r"   Ú&test_mollweide_inverse_forward_closurer8  b  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   r  z-Dr_  r¤  rY  r„   )rÄ   rL  rƒ   rA  r9   r8   )rÄ   rL  rƒ   rA  rl  r#  r¼   r  rZ  r  rÁ  s      r"   r9  r9  w  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$   Ú	eventplotc                  ó¾  — 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   ry   rY  r  )r   r8   r~  r_  r¥  rœ  )r8   r#  r   )r8   r   r8   )r   r8   r8   rÛ  ç…ëQ¸Õ?)iñÿÿÿrÉ  r8   r»   r  r„   )rî   r9   r8   r8   r�   r»   )rK  ÚlineoffsetsÚlinelengths)rØ   r<   Úlor2  rØ   r<   r@  r2  )rK  r>  r?  rÎ  )
rg   rh   ri   r  rµ  ro   r&   rÎ   rª   r;  )rD  Údata2rÎ  Únum_datasetsÚcolors1Úcolors2rK  Úlineoffsets1Úlineoffsets2r>  Úlinelengths1Úlinelengths2r?  r,   ÚaxobjÚcollsÚnum_collectionss                    r"   Útest_eventplotrL  •  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   ry   rY  r  N)rg   rh   ri   r  r&   rÎ   rª   r;  )rD  rA  rÎ  r,   rI  s        r"   Útest_eventplot_defaultsrN  Á  s�   € õ „I‡N‚N�1ÑÔÐåŒI×Ò˜b "˜XÑ&Ô&×-Ò-Ñ/Ô/€EÝŒI×Ò˜a ˜WÑ%Ô%×,Ò,Ñ.Ô.€EØ�5‰=€Då
Œ*‰,Œ,€CØ�OŠOÑÔ€EØ	‡O‚O�DÑÔÐÐÐr$   rK  ))rW  )z
tab:orangeztab:pinkztab:cyanÚbLacK)r  r¥  N)r8   r   r8   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   r8   r9   r�   c                 ó   — g | ]}|�|nd‘Œ	S )Nr»  rµ   ©r·   r<   s     r"   r¹   z)test_eventplot_colors.<locals>.<listcomp>Ü  s    € Ð=Ð=Ð=°�Q�]��¨Ð=Ð=Ð=r$   r#  ©rK  N)rµ  rg   Úbroadcast_tor×  Úto_rgba_arrayr&   r   r;  râ  r   r[  )rK  rÎ  rÇ  r,   r!   rÊ  r…  rÄ   s           r"   Útest_eventplot_colorsrV  Ò  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   r9   r#  )r8   r�   rî   r@  r~  rœ  r   r8   r¼   zalpha and positions are unequalrg  )r¼   r~  rê  )r&   r   r;  Ú	get_alpharž   rŸ   rÖ  )r,   r!   rÊ  s      r"   Útest_eventplot_alpharY  ì  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   rY  r„   r*  r  r<   r·  r9   r8   r›   ÚdashedÚdashdotrj  )rK  rÄ   rÝ  r*  r;  rœ   r�   c              3   óJ   K  — | ]}t          |j        t          ¦  «        V — Œd S r  )Ú
issubclassÚcategoryr   )r·   Úwis     r"   r·  z0test_eventplot_problem_kwargs.<locals>.<genexpr>  sC   è è € ð "ð "Øõ ˜"œ+Õ'CÑDÔDð "ð "ð "ð "ð "ð "r$   N)
rg   rh   ri   r  r&   rÎ   rª   r;  rµ  r¸  )ÚrecwarnrD  rA  rÎ  r,   rI  s         r"   Útest_eventplot_problem_kwargsrb     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 )Nr8   )rÅ  rÅ  rÅ  rÅ  rS  ©r&   r   r;  r  r+   s     r"   Útest_empty_eventplotre    sB   € ÝŒl˜1˜aÑ Ô �G€CˆØ‡L‚L�"�Ð3Ð4€LÑ5Ô5Ð5Ý„H�J„J€J€J€Jr$   rÎ  rS   )NÚverticalrQ   c                 óˆ   — |€i nd|i}t          j        dd¦  «        \  }} |j        | fi |¤Ž t          j        ¦   «          dS )z#Introduced when fixing issue #6412.NrS   r8   rd  )rÎ  rS   Úoptsr,   r!   s        r"   Útest_eventplot_orientationri  #  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 )	NrU  r8   r9   r�   rú   rA  r   )r>  )r  r   r;  )r   r    Úts_1Úts_2r!   s        r"   Útest_eventplot_units_listrm  -  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á  ©r1   s    r"   rÏ  z$test_marker_styles.<locals>.<lambda>D  s   € ¥3¥t¨A¡w¤w¡<¤<µ°A±´Ñ#6€ r$   )rÏ  r$  r9   rî   r„   rÖ   )rœ   r|   rƒ   r/   )r&   r   ÚsortedrV   Úmarkersrµ  r_  r   r�   rg   ro   r‰   )r,   r!   rr  r2   r|   s        r"   Útest_marker_stylesrs  <  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.pngc                  óà   — t          j        ¦   «         \  } }t          j        d¦  «        }t	          g d¢¦  «        D ]1\  }\  }}|t
          j        d<   |                     ||z   |¬¦  «         Œ2d S )Nr@  ))r>   rÖ  )rO   rš   )r$  r”  zmarkers.fillstyler&  )r&   r   rg   ro   r   rV   rÌ   r�   )r,   r!   r1   Úidxr§   r|   s         r"   Útest_markers_fillstyle_rcparamsrv  L  s~   € åŒl‰nŒn�G€CˆÝ
Œ	�!‰Œ€AÝ )Ø:Ð:Ð:ñ!<ô !<ð &ð &Ñˆ‰_ˆe�Và38�
ÔÐ/Ñ0Ø
�Š��#‘˜fˆÑ%Ô%Ð%Ð%ð&ð &r$   zvertex_markers.pngc                  óH  — t          t          d¦  «        ¦  «        } d}g d¢}t          j        ¦   «         \  }}|                     | d|d¬¦  «         |                     | d d d…         d|d¬¦  «         |                     ddg¦  «         |                     ddg¦  «         d S )Nr„   ))r‚   r‚   rG  rR  rH  rÖ   r  rK  r‚   r  )r   rÍ   r&   r   r�   rã  rä  )rÎ  Úmarker_as_tupleÚmarker_as_listr,   r!   s        r"   Útest_vertex_markersrz  V  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��R�ÑÔÐØ‡K‚K��R�ÑÔÐÐÐr$   Úvline_hline_zorderÚerrorbar_zorderÚx86_64c                  ó~  — 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î   )rA  rB  r8   r  )rÄ   rA  rB  rÆ   r@  r·  r9   r  r�   zaxvline and axhline zorder testr*  )r2  rB  rA  rÄ   )rA  rÄ   rB  zerrorbar zorder test)r   rÍ   r&   rÎ   rY  r�   rq   Úaxvliner4   rg   r|  r-  )r1   r,   r!   r2   r2  r  s         r"   Útest_eb_line_zorderr€  b  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„   )r  r8   rL  rõ   r}  z.-)r8   r  )r„   rÇ  r  r  r8   r„   r  rÇ  )r   r‘   r´  Úaxliner   s      r"   Útest_axline_loglogrƒ  €  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 )NrH  rL  rµ  rR  r  r  r+  )r   r¼   ©r8   r¼   r  )gffffffæ¿rº  r   r»  )ÚsloperÄ   )r8   rº  rº  ÚC4)rº  r8   Úinfr£  r‚   r8   r¼   )r   r‘   r‚  r³  r�   rq   r  r   s      r"   Útest_axliner‰  �  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 )NrH  rL  rµ  r8   ©r†  r'  r…  r  ©r†  rÄ   r'  ©r¼   r¼   r   r  )r¼   r   )r¼   r8   r»  )rÄ   r'  r‚   r+  )r   r‘   r‚  r4  r�   r   s      r"   Útest_axline_transaxesrŽ  ¤  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 )NrH  rL  rµ  r8   r‹  r�  r9   r  rŒ  r   r  )r   rî   r  r�   rî   r„   r+  )r   r‘   r‚  r4  Úset_size_inchesr�   r   s      r"   Útest_axline_transaxes_panzoomr‘  µ  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µ  NrR  r8   )r†  r!  r  )
r&   r   rž   rŸ   r    r‚  r  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)Úvlines_basicÚvlines_with_nanÚvlines_maskedc                  ó„  — 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)r9   r�   r#  rî   r@  )r9   éúÿÿÿr�   rZ  r9   r   r`  rî   ©rK  r*  )r9   r�   r#  rî   r  r@  r9   r™  r�   rZ  )r#  rZ  )r°  r_  r*  r(  )rK  r*  rœ   r  r„   )r9   r#  r  rZ  r„   rÛ  )r   r8   r‚   r   r9   r8   )r  rÝ  rú   rA  é   r  r  rú   )	r&   r   rp   rg   r´  rã  r“   r	   Úmasked_equal)rñ  r£  rè  r  rG  rH  ré  r  r  r"  Ú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.colorr  r¼   r   r8   )r&   r   r¦   r   rp   rK  rŽ  r[  ©r,   r!   rí  s      r"   Útest_vlines_defaultrª    óÊ   € ÝŒl‰nŒn�G€CˆÝ	Œ˜¨Ð.Ñ	/Ô	/ð ?ð ?Ø—	’	˜#˜q !Ñ$Ô$ˆÝŒz×$Ò$ U§_¢_Ñ%6Ô%6¸Ñ>Ô>Ð>Ð>Ð>Ð>ð?ð ?ð ?ñ ?ô ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?øøøð ?ð ?ð ?ð ?ð ?ð ?ó   ­ABÂBÂB)Úhlines_basicÚhlines_with_nanÚhlines_maskedc                  ó„  — 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   Úhlinesrg   r´  rä  r’   r	   rœ  )r£  rñ  rè  r  rH  rG  ré  r  r  r"  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±  rK  rŽ  r[  r©  s      r"   Útest_hlines_defaultr·  4  r«  r¬  rî   r  r#  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)r  rÆ   rÃ   rË  rf  r9   r8   r   rî   rš  )r8   r9   r�   rî   )r  rÆ   rÃ   rf  )rª   rp   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$   Ústep_linestylec            	      óf  — t          j        d¦  «        x} }t          j        dd¦  «        \  }}|                     ¦   «         }g d¢}t          ||¦  «        D ]‡\  }}|                     | |d|d¬¦  «         |                     | |dz   d|d¬¦  «         |                     | |dz   d|d	¬¦  «         |                     d
dg¦  «         |                     d
dg¦  «         Œˆ| ||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g¦  «         |                     d
dg¦  «         Œ…d S )Nr„   r9   )r'  r(  r£  rG  rî   Úpre)rA  rœ   rù  r8   r  rù  r‚   r@  )rd  ÚY0ÚY1ÚY2rd  rÀ  )rA  rœ   rù  rÎ  rÁ  rÂ  )	rg   ro   r&   r   rî  râ  r•  rã  rä  )r1   r2   r,   Úax_lstÚ	ln_stylesr!   rÑ  rÎ  s           r"   Útest_step_linestylerÅ  M  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ˆÑ;Ô;Ð;Ø
�Š�R˜�GÑÔÐØ
�Š�R˜�GÑÔÐÐð ˜! 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Ø
�Š�R˜�GÑÔÐØ
�Š�R˜�GÑÔÐÐðð 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)rZ  rZ  r#  r$  rÆ   ©Úradiusr(  r)  T)Úmatch_originalr   r  r8   rî   rß  iàÿÿÿiðÿÿÿ)r   r   ró   rÂ   )r   r   ró   r¼   rW  rA  )r&   r   rG  ÚCircler¦   rÊ  ÚPatchCollectionÚset_offsetsÚset_linewidthsÚset_edgecolorsr  r+  rß  rã  rä  )r,   r!   r<   r  r  s        r"   Útest_mixed_collectionrÐ  k  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î   r8   )rî   r8   r   r   )r&   r`  rg   Úint32Úint64r
  Úget_subplotspecÚget_geometryr  s    r"   Útest_subplot_key_hashrÖ  …  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{  r  r#  rî   r  çÍÌÌÌÌÌ@çffffff@çÍÌÌÌÌÌ'@r„   r   r8   r9   rc  ©r¥  ÚonesidedÚtwosidedr�   )ÚNFFTÚFsÚnoverlapÚpad_toÚsidesr  )rß  rà  rá  râ  rã  r   rÕ  N)rV   rÌ   Úintrg   r0  ro   r�  r  r  ÚmultiplyÚouterr™  rh   ri   r—  r©   ÚceilÚlog2râ  r&   rÎ   r   ÚspecgramrK  ÚLogNorm)rš  rà  ÚfstimsÚ
NFFT_freqsr1   Úy_freqsÚ
NFFT_noiseÚy_noiseÚ	all_sidesr2   rß  rá  râ  r!   rã  s                  r"   Útest_specgramrñ  ‹  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{  r  r#  rî   r  rÙ  rÚ  rÛ  rö   r   r8   r9   rc  Nr‚   r„   rÜ  r�   Ú	magnitude©rß  rà  rá  râ  rã  rd   r  )rß  rà  rá  râ  rã  rd   r   rÕ  )rV   rÌ   rä  rg   r0  ro   r  r  rå  ræ  r™  r�  rh   ri   r�  r—  r©   rç  rè  râ  r&   rÎ   r   ré  rK  rê  )rš  rà  rë  rì  r1   r2   rí  rî  rï  rð  rß  rá  râ  r!   rã  s                  r"   Útest_specgram_magnituderõ  ¯  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{  r  r#  rî   r  rÙ  rÚ  rÛ  r„   r   r8   r9   rc  Nr‚   rÜ  )r¨  Úphaser�   rô  ÚdB)rß  rà  rá  râ  rã  rd   r   )rV   rÌ   rä  rg   r0  ro   r  r  rå  ræ  r™  r�  rh   ri   r�  r—  r©   rç  rè  râ  r&   rÎ   r   ré  rž   rŸ   rÖ  )rš  rà  rë  rì  r1   r2   rí  rî  rï  rð  rß  rá  râ  rd   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à  r   ry   é`   )r&   ré  rg   r‰   Ú
get_extent)ÚspecÚfreqsrÕ  r`  re   rf   Úfreq0Úfreq1s           r"   Útest_specgram_fs_noner	  ú  sX   € åœ¥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'.r6  Úupperzimage.originr{   N)rg   ro   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.r6  r{   r¹  N)rg   ro   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 )Nr‰  ç      Y@r#  rî   r  rÙ  rÚ  rÛ  r{  r   r8   r9   rc  rã  r¥  rÝ  F)rã  Úreturn_linerÞ  Tr�   )rß  rà  rá  râ  r
	  rÖ   ©ÚxlabelÚylabel)rä  rg   r0  ro   r  r  rå  ræ  r™  rh   ri   r—  r©   rç  rè  râ  r&   rÎ   r   Úpsdr�  rµ  r  r‘   Úcsd)rš  rà  rë  rì  r1   Úys_freqsrî  Úys_noiseÚ
all_kwargsr�  rß  rá  râ  r!   ræ  Úrets                   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 )Nr‰  r		  r#  rî   r  r{  r9   r   r8   r„   r�   rc  r¼   rÜ  )rà  râ  rã  rÖ   r	  r   rø  )rä  r0  rg   rç  rè  ro   r  r  ræ  r™  rh   ri   r�  r—  r©   râ  r&   rÎ   r   Úmagnitude_spectrumr‘   Úangle_spectrumÚphase_spectrum)rš  rà  Úfstims1rß  râ  r1   rí  rï  rð  ræ  r2   r!   rã  rý  rþ  r×  s                   r"   Útest_spectrumr	  >  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 )	Nr9   T)r/  r¯  r°  r   rî   r8   )
r&   rÎ   r   r]   r‘   rg   r³  r	  r|  r	  ©r¢  r!   s     r"   Útest_psd_csd_edge_casesr	  h  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_  rZ   Útick_bottomr]   Ú	tick_left)r   r    rs   Úax_twinxÚax_twinyrt   s         r"   Útest_twin_remover#	  r  sŽ   € à×"Ò"Ñ$Ô$€GØ�}Š}‰Œ€HØ�}Š}‰Œ€HØ‡O‚OÑÔÐØ‡O‚OÑÔÐà× Ò Ñ"Ô"€Fð „L×ÒÑÔÐØ
„L×ÒÑÔÐÐÐr$   ztwin_spines.pngc                  óü  — 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_invisible„  sN   € Ø
�Š˜ÑÔÐØ
Œ×Ò˜UÑ#Ô#Ð#Ø
Œ	�!�!�!Œ× Ò  Ñ'Ô'Ð'Ð'Ð'r$   )r#  r�   r  r#  )rB   )r^  rõ  Tr<  zb-)r   r�   r9   zr-)r  r³   rú   zg-r   r9   r#  r8   éA   r»   )r¤  rÜ  r2   )r©  rK  r©  r1   rµ   )r&   rÎ   rf  rª   r
  r'	  rB   Úset_positionr   r�   rã  rä  r]   r/   r+  r[  rb  Útick_params)	r(	  r,   ÚhostÚpar1Úpar2r  r  Úp3Útkws	            r"   Útest_twin_spinesr1	  �  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¼  r8   )r{  iL  i°  iâ  )r  i-  rš  rŠ  r   g     @�@z#BEAED4r+  rï  )rÄ   rl  z#7FC97Fr¼   )r8  r  r8  r  )rÄ   rÎ  )rÄ   rl  rÎ  )
rV   rÌ   r&   rÎ   rª   rg   rD  r
  r�   r¹  )r,   r  rÎ  r  s       r"   Útest_twin_spines_on_topr3	  ®  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)r:  zaxes.grid.whichc              3   óR   •K  — | ]!}|j                              ¦   «         ‰k    V — Œ"d S r  ©Úgridliner  )r·   ÚtickÚmajor_visibles     €r"   r·  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  r7	  )r·   r9	  Úminor_visibles     €r"   r·  z*test_rcparam_grid_minor.<locals>.<genexpr>Ø  r;	  r$   )r¦   rÌ   r3  r&   r   rZ  r  r¸  rZ   Ú
majorTicksÚ
minorTicks)Ú
grid_whichr:	  r=	  r,   r!   s    ``  r"   Útest_rcparam_grid_minorrA	  Í  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   rc  rZ  r  rZ   r>	  r8	  r  r+   s     r"   Ú	test_gridrE	  Ü  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                  ó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 )	NTr4	  r„   )Úresetr¶  Ú	labelsizer   r  r+  r:  )
r&   r   r+	  rZ   r>	  r8	  r  rc  r   r†  r+   s     r"   Útest_reset_gridrI	  ì  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Ä   ÚpadrH	  Ú
labelcolorÚlabelrotationÚ
grid_colorÚ
grid_alphaÚgrid_linewidthÚgrid_linestyle)rª   rc  r+	  Údraw_without_renderingr^  rZ   Úreset_ticksr]   )r   r    r,   r!   s       r"   Útest_reset_ticksrW	  ù  sÊ   € à˜Ð"ð %ð %ˆØ�_Š_ÑÔˆØ
�Š�‰ŒˆØ
�ŠØ 2¨Q°dÀØ T¸Ø¨¸AØð	 	ñ 	!ô 	!ð 	!ð
 	×"Ò"Ñ$Ô$Ð$Ð$ð
 Œmð ð ˆØ
Œ×ÒÑÔÐØ
Œ×ÒÑÔÐÐðð r$   c                  óð   — t          j        ¦   «         } |                      ¦   «         }|                     d¦  «         |                     g d¢¦  «         t          |                     ¦   «         d¦  «         d S )Nr¼   )r  r   rô   ró   )r  rô   )r&   rÎ   rY  r  r�   r   r“   r+   s     r"   Útest_vline_limitrY	    s`   € Ý
Œ*‰,Œ,€CØ	�Š‰Œ€BØ‡J‚Jˆs�O„O€OØ‡G‚GÐÐÐÑ Ô Ð Ý�B—K’K‘M”M 9Ñ-Ô-Ð-Ð-Ð-r$   zfv, fh, args)r8   rR  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 )	Nr8   z"ymin must be a single scalar valuerg  ©ÚyminÚymaxz"ymax must be a single scalar valuez"xmin must be a single scalar value)re   rf   z"xmax must be a single scalar value)rV   rm  Únum2daterž   rŸ   rÖ  )ÚfvÚfhÚargsÚbad_lims       r"   Útest_axline_minmaxrc	    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 )
Nr8   r9   T)r°  r±  r²  rX  r   r–  )r9   r#  r  r�   r  )r&   r   r�   r’   r“   )r,   r¢  r  rñ  r  r£  s         r"   Útest_empty_shared_subplotsre	  %  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Údatalimr9   T)r°  r²  r   )Ú
adjustableÚsharer8   ©rj	  ry  )r&   r   Ú
set_aspectÚ
get_aspectÚget_adjustable)rj	  r,   r¢  s      r"   Útest_shared_with_aspect_1rp	  1  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 )	Nr9   T)r°  r²  rX  r   )rk	  r8   r�   r#  )r&   r   rm	  r�   r  r’   r“   r�  s     r"   Útest_shared_with_aspect_2rr	  >  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 )Nrg	  r9   T)r°  rX  r   rl	  r8   r¼   r�   r#  )r&   r   rm	  r�   r  r’   r“   Úbbox_inchesr¬  rÜ  Úget_positionÚviewLimr|  rn	  )	rj	  r,   r¢  Ú
fig_aspectr!   rÿ   Ú
box_aspectÚ
lim_aspectrÇ  s	            r"   Útest_shared_with_aspect_3rz	  I  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 )	Nr8   r9   T©r²  rX  r   r©  zset_aspect\(..., adjustable=rg  )r&   r   r©  rž   rŸ   ÚRuntimeErrorrU	  )r,   r^  s     r"   Útest_shared_aspect_errorr~	  ]  sÀ   € Ý”˜Q ¨$°tÐ<Ñ<Ô<�I€CˆØˆ„G‡L‚L�ÑÔÐÝ	Œ•|Ð+JÐ	KÑ	KÔ	Kð %ð %Ø×"Ò"Ñ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %s   ÁA4Á4A8Á;A8zerr, args, kwargs, matchr"  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 ©Nrg  )rž   rŸ   r&   r©  )Úerrra	  ræ  rh  s       r"   Útest_axis_errorsr‚	  d  s’   € õ 
Œ�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'rg  ró  z!Cannot supply both positional andrû  r»  zargument must be amongzscilimits must be a sequencer8   )Ú	scilimitszSpecifying 'loc' is disallowedrP   )r@   r1   r>   )r@   r2   zCannot pass both 'left'r   )rP   re   zCannot pass both 'right')rB   rf   zCannot pass both 'bottom')rO   r\	  zCannot pass both 'top')r>   r]	  )r&   rY  rž   rŸ   rÖ  Úget_xaxis_transformÚget_yaxis_transformr    Úset_prop_cycleÚ
set_anchorÚticklabel_formatr'   r(   rã  rä  r  s    r"   Útest_axis_method_errorsrŠ	  v  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 )Nztwin{}rî   r9   )r&   r   r,  r2  rm	  r   ÚbboxÚextents)r  r,   r!   r7  s       r"   Útest_twin_with_aspectrŽ	  �  s„   € åŒl‰nŒn�G€Cˆà0�g�b˜(Ÿ/š/¨$Ñ/Ô/Ñ0Ô0Ñ2Ô2€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Å  r  )ç      $Àr  )r�	  rñ  FT)Úvisible_only)
rV   rÎ   r   rª   r�   r’   r“   r   ÚrelimrÏ   )rñ  r£  rG  rH  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        ¦   «         } |                      ¦   «         }|                     d¬¦  «         |                     d¬¦  «         dS )z
    tests for issue #1172
    Úlarge)rH	  Úout©rL	  N)r&   rÎ   rY  r+	  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   )rZ  r  r  ú%1.1f%%Tr  )Úexploder  rK  ÚautopctÚshadowÚ
startangle)r&   r   Úpie)r  ÚsizesrK  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_0r®	  r®	  )r   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¦	  Tr  r*  r   ©r§	  r  rK  r¨	  r©	  rª	  Ú
wedgepropsr©  )ÚlrÖ  r<   ÚexrÖ  r³	  r²	  r<   )r§	  r  rK  r¨	  r©	  rª	  r±	  rÎ  )r&   r«	  r©  rÎ   rY  )r  r¬	  rK  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.pngc                  óô   — 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¦	  Tr  r*  r   r"  r»   )	r§	  r  rK  r¨	  r©	  rª	  r±	  rY   rÉ  zCenter point)r8   r|  ú->Úarc3)Ú
arrowstyleÚconnectionstyleÚsquareÚ	lightgrey)Úboxstyler(  )rÐ  rÒ  rö  rŒ	  r©  )r&   r«	  rÔ  rb  r©  ©r  r¬	  rK  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¦	  Tr  r*  r9   r°	  r©  ©r&   r«	  r©  r½	  s       r"   Útest_pie_linewidth_2rÁ	  ÿ  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¦	  Tr  )r§	  r  rK  r¨	  r©	  rª	  Úcounterclockr©  rÀ	  r½	  s       r"   Útest_pie_ccw_truerÄ	    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¦	  Tr  r*  r   rS  )	r§	  r  rK  r¨	  r©	  rª	  r±	  ÚframerY   r‚   )rî   r9   )r�   rî   r©  rÀ	  r½	  s       r"   Útest_pie_frame_gridrÇ	    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¦	  Tr  )r§	  r  rK  r¨	  r©	  rª	  Úrotatelabelsr©  rÀ	  r½	  s       r"   Útest_pie_rotatelabels_truerË	  8  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¦	  Tr  )r§	  r  rK  r¨	  r©	  rª	  ÚlabeldistancerÊ	  r©  g333333ó¿rõ  )r&   r«	  r©  r‡   rH   r½	  s       r"   Útest_pie_nolabel_but_legendrÎ	  G  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$   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 3rY   r>   r  ÚanchorrÛ  r  )ÚhorizontalalignmentÚverticalalignmentr&  Úrotation_moder¤  rÄ   ú%.2f)r  r¨	  Ú	textpropsrÒ	  rÓ	  r&  rÔ	  r¤  rÄ   )
rb  r&   rY  r«	  Úget_haÚget_vaÚget_rotationÚget_rotation_modeÚget_sizer[  )rÎ  r  rÖ	  rì  Útextsr¨	  Útxs          r"   Útest_pie_textpropsrÞ	  U  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à	  k  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ð 0s   °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)r1   Ú	normalizer   r‚   g     €v@r  F)r&   r   r«	  r4  rž  )r,   r!   r1   Út1Út2s        r"   Útest_normalize_kwarg_pieræ	  r  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¿  rw  c                 ó:   •— g | ]}|                      ‰¦  «        ‘ŒS rµ   ©Ú	set_hatch)r·   r,  rú  s     €r"   r¹   z)test_pie_hatch_single.<locals>.<listcomp>�  s%   ø€ Ð(Ð(Ð(˜A€Q‡[‚[�ÑÔÐ(Ð(Ð(r$   )r   r«	  )r   r    r1   Úwedgesrì  rú  s        @r"   Útest_pie_hatch_singlerì	  {  sy   ø€ àˆˆ€AØ€EØ×ÒÑÔ×Ò˜A UÐÑ+Ô+Ð+Ø× Ò Ñ"Ô"×&Ò& qÑ)Ô)�I€FˆAØ(Ð(Ð(Ð( Ð(Ñ(Ô(Ð(Ð(Ð(r$   c                 óð   — g d¢}g d¢}|                       ¦   «                              ||¬¦  «         |                      ¦   «                              |¦  «        \  }}d„ t          ||¦  «        D ¦   «          d S )Nrâ	  )rø  r¿  rz   rw  c                 ó>   — g | ]\  }}|                      |¦  «        ‘ŒS rµ   ré	  )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    r1   rú  rë	  rì  s         r"   Útest_pie_hatch_multirð	  „  s€   € àˆˆ€AØˆOˆO€EØ×ÒÑÔ×Ò˜A UÐÑ+Ô+Ð+Ø× Ò Ñ"Ô"×&Ò& qÑ)Ô)�I€FˆAØ5Ð5¥# f¨eÑ"4Ô"4Ð5Ñ5Ô5Ð5Ð5Ð5r$   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 )Nr9   rj   zset_x/yticklabelsr   r„   r8   ©r•   r  r<   r^  r  rÖ   )Ú11Ú12Ú13Ú14)r&   r   r�   rg   ro   r4   Ú
set_xticksrÍ   Ú
set_yticksÚset_xticklabelsÚset_yticklabelsr-  Ú
get_yticksrj  Úget_yticklabels)r,   r!   rE   s      r"   Útest_set_get_ticklabelsrý	  �  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          ¦  «        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–  r¼   rœ  N)r&   r   rž   rŸ   rÖ  rZ   Ú	set_ticks)r,   r!   Útickss      r"   Ú0test_set_ticks_kwargs_raise_error_without_labelsr
  §  s«   € õ
 Œl‰nŒn�G€CˆØˆIˆI€EÝ	Œ•zÑ	"Ô	"ð -ð -Ø
Œ×Ò˜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)

    )r8   r9   r#  r  rò	  Úbold)Ú
fontweightrÉ  r9   r#  T)r´  r~  r  N)r   r÷	  rù	  rø	  rú	  r   s      r"   Útest_set_ticks_with_labelsr
  ²  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  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 sequencerg  r9   rK  rO  z
must be 1Dr#  rH  rG  ©r  )r&   rÎ   rª   rž   rŸ   r    r÷	  rÖ  r'  rg   ro   r‹   rÍ   r  s    r"   Útest_xticks_bad_argsr
  È  s&  € Ý	Œ‰Œ×	!Ò	!Ñ	#Ô	#€BÝ	Œ•yÐ(<Ð	=Ñ	=Ô	=ð #ð #Ø
�Š�q˜!�f˜cÑ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #å	Œ•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s\   ÁA&Á&A*Á-A*Â:CÃCÃCÃ8:D>Ä>EÅEÅ$A	F9Æ9F=Ç F=ÇA	H5È5H9È<H9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î   r=  c                 ó   — g | ]}|‘ŒS rµ   rµ   rR  s     r"   r¹   z.test_subsampled_ticklabels.<locals>.<listcomp>Ü  s   € Ð5Ð5Ð5 1˜QÐ5Ð5Ð5r$   Ú
bcdefghijkc                 ó6   — g | ]}|                      ¦   «         ‘ŒS rµ   r+  r<  s     r"   r¹   z.test_subsampled_ticklabels.<locals>.<listcomp>Þ  s    € Ð>Ð>Ð>˜qˆa�jŠj‰lŒlÐ>Ð>Ð>r$   )r  r^  r(  r›  r  )r&   r   r�   rg   ro   rZ   rÿ	  rD  Úset_ticklabelsr  Úget_ticklabels)r,   r!   r  s      r"   Útest_subsampled_ticklabelsr
  Ö  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�   rg   ro   rZ   rÿ	  rž   rŸ   rÖ  r
  r+   s     r"   Útest_mismatched_ticklabelsr
  â  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 )Nr8   r9   )r&   r   rû  r÷	  rù	  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 )	Nr<  )r   r‚   r#  FrC	  r2   rˆ   r   ©r©  r¶  rM	  )r&   r   r�   Úsetprü	  r+	  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        ¦   «         \  } }d„ }|j                             t          j        |¦  «        ¦  «         |                     g d¢¦  «         |                     dd¦  «         |j        j         	                    ¦   «          d„ |j         
                    ¦   «         D ¦   «         }|g d¢k    sJ ‚d S )Nc                 ó   — | dk    rdndS )Nr8   ú
unit valuerÖ   rµ   r×   s     r"   Úformatter_funcz.test_tick_label_update.<locals>.formatter_func   s   € Ø  Ašv˜vˆ|ˆ|¨2Ð-r$   )r‚   r   r8   r9   r�   rº  r  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rµ   r+  )r·   r9	  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   rZ   rÜ   rÞ   r÷	  rã  rÎ   rZ  r  r
  )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ÑÔÐà„IÔ×ÒÑÔÐØ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ó   r8   rú   r9   rš   )rÒ  r„   r  r�   r#  )r&   r   rF  rÍ   r�   rg   r‰   r   )r,   r!   rÒ  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 )Nr8   r„   rÅ  rÂ   rR  r¼   r9   )r¼   r9   çš™™™™™É¿r  )r#
  r¼   )	rµ  r0  r3  r&   r   r�   rF  r’   r“   )rÎ  re   rf   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¦  «         t          j        ¦   «         \  } }|                     ddgddg¦  «         |                     dd¬¦  «         |                     ¦   «         dk    sJ ‚d S )Nr¥  r8   r9   r!  r   )rã  Úxmarginr"  )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\.5rG  r‚   r2   z@Cannot pass both positional and keyword arguments for x and/or yrc  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ª   rF  )r�	  ra	  ræ  rh  r,   r!   s         r"   Útest_margins_errorsr)
  D  s®   € õ 
Œ�s %Ð	(Ñ	(Ô	(ð $ð $ÝŒj‰lŒlˆØ�_Š_ÑÔˆØˆŒ
�DÐ#˜FÐ#Ð#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð $ð $s   —5AÁAÁ Ac                  óˆ   — t          j        ¦   «         \  } }|                     d¦  «         |                     dg¦  «         d S ©Nr8   )r&   r   r‘  r+   s     r"   Útest_length_one_histr,
  V  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_boundr0
  \  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ö   r8   )r&   r   r€  r6  r4  r5  )Úmylistr,   r!   s      r"   Útest_pathological_hexbinr3
  t  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 )Nr8   r9   r+  r—  r+   s     r"   Útest_color_Noner5
  |  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   r8   rS  r  )r&   r   r�   r[  ©r,   r!   r×  s      r"   Útest_color_aliasr8
  ‚  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Í   rH   r+   s     r"   Útest_numerical_hist_labelr:
  ‰  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Í   rH   )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^;rP   r   r8   rB   r>   rO   )rg   rh   r&   r   r�   rZ  r  r]   Ú
offsetTextru	  r\   Ú
tick_rightrZ   Úget_verticalalignmentrŽ   )rÎ  r,   r!   ÚbeforeÚafters        r"   Útest_move_offsetlabelrD
  �  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)rV   r   r&   r   )r�  s    r"   Útest_rc_spinesrF
  ·  sž   € ð "Ø"Ø Ø#ð	%ð %€Gõ
 
Ô	˜wÑ	'Ô	'ð ð ÝŒ‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   œ=½AÁA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ˆ   )r:  zaxes.grid.axisr1   r2   r8   r�   )r&   rÎ   r   rV   r   rª   )r,   Úrc_dict0Úrc_dict1Úrc_dict2r©  r8  r�  s          r"   Útest_rc_gridrK
  Â  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)úxtick.bottomú	xtick.topú
ytick.leftúytick.right©rˆ  r8   Útick1OnÚtick2On©r&   r   rÎ   rª   rZ   r]   Ú_major_tick_kwÚ_minor_tick_kw©r^  r,   r  ÚxaxÚyaxs        r"   Útest_rc_tickrZ
  Ø  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)rN
  rP
  rM
  rO
  zxtick.minor.bottomzxtick.major.bottomzytick.major.leftzytick.minor.leftrQ
  r8   rR
  rS
  rT
  rW
  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 )Nr#  )rÂ   r“  rÆ  rá  Úmorº	  r8   T)Úoriginal©g      À?ró   rê  rê  F)g333333Ë?ró   g      ê?rê  )rg   ro   rD  r&   r   r�   r©  r’   r“   r�  rn	  r   ru	  r�	  )r1   r2   r,   r!   r†   r‡   s         r"   Útest_square_plotra
    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 )NrS  rõ  rî   rG  r‚   r8   )	rž   rŸ   rÖ  r&   r�   rg   r|  ro   r‹   rµ   r$   r"   Útest_bad_plot_argsrc
    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@  )r9   r  )r8   r9   r#  rZ  rA  rë  )r#  rî   rÛ  )r�   r#  c                 óv   — t          j        ¦   «         \  }}t           |j        g | ¢|‘R Ž ¦  «        |k    sJ ‚d S r  )r&   r   rá  Ú
pcolorfast)rÐ  rÎ  Úclsr,   r!   s        r"   Útest_pcolorfastrg
    sI   € õ Œl‰nŒn�G€CˆÝ��”Ð(˜rÐ( 4Ð(Ð(Ð(Ñ)Ô)¨SÒ0Ð0Ð0Ð0Ð0Ð0r$   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 )Nr9   Tr|	  rµ  r!  rR  r  )r&   r   r  r«  r¡  Ú
get_yscaleÚ
get_xscale©r,   r¢  r!   s      r"   Útest_shared_scalerl
  0  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±  rW  )rž   rŸ   r    r&   r`  rµ   r$   r"   Útest_shared_boolrn
  B  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Ú  rg   rD  rµ   r$   r"   Útest_violin_point_massrp
  I  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 )
Nr1   rî   r2   r�	  r8   )r8   r8   r8   r8   r8   )r9   rî   r1  r2  )r
   rg   ro   r‰   )Úbase_xyÚ
err_cyclerÚxerr_cyÚyerr_cyÚemptyÚ	xerr_onlyÚ	yerr_onlyÚboth_errs           r"   Úgenerate_errorbar_inputsrz
  N  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$   ræ  c                 ón   — t          j        ¦   «         } |j        di | ¤Ž}|                     ¦   «          d S )Nrµ   )r&   rY  r-  r_  )ræ  r!   Úebs      r"   Útest_errorbar_inputs_shotgunr}
  d  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ö   r9   ©r„   r„   rî   r  )rÑ  rA  rÄ   )r&   r   rg   r   Ú	ones_likerÍ   r�   )r,   r!   r1   r2   r  s        r"   Útest_dash_offsetr‚
  k  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Úaardvarkrñ  ©rN	  rG  g«ªªªªªÚ?rÅ  zaxes.titlepadr÷  )r&   r   r4   ÚtitleOffsetTransÚ
get_matrixr  rV   rÌ   )r,   r!   r·  s      r"   Útest_title_padrˆ
  t  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 )	NrY   zaxes.titlelocationr„
  rP   r?   rB   ró  Úfail)r&   r   rÌ   r4   Ú	get_titlerž   rŸ   rÖ  r+   s     r"   Útest_title_location_roundtriprŒ
  „  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 )
Nr9   r8   r±  r   r~  iØÿÿÿr…
  r  rÂ   )r&   r   r4   rU	  r0   ru	  )r²  r,   r¢  r1   r£  rH  s         r"   Útest_title_location_sharedrŽ
  –  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 )Nr8   r  r�   rî   rC  r  r9   )rM	  rÜ  rú   r´  )rM	  rÜ  r¶  )r&   r   rg   ro   r´  r+	  )r,   r!   r1   s      r"   Útest_loglogr�
  ¡  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.pngc                  óø  — 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	|¬¦  «         Œ-|                     ||dz  d	¬¦  «         ŒI|                     ||dz  d	¬¦  «         |r|                     d|¬¦  «         |r| 	                    d|¬¦  «         Œ—d S )Nr�   r8   r  g      Àr@  rÔ  r#  )rx  r¥  rÖ   r9   )rg  )rA  ÚnonpositiverC  r!  )r’
  )
r&   r   rg   ro   râ  r   r¡  r´  r  r«  )r,   r¢  r1   r2   ÚmcyÚmcxr!   s          r"   Útest_loglog_nonposr•
  ª  s3  € åŒ|˜A˜qÑ!Ô!�H€CˆÝ
Œ	�!�RÑÔ€AØ	ˆ1‰€AØ€A€a�DØ€A€a�DÝ�gÐ&:Ð&:Ð&:À1ÐEÑEÔEØ!œhñ(ô (ð 6ð 6‰‰
ˆˆ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øð6ð 6r$   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   )r8   r8   r8   r8   r€
  r  r„   )rº  g      #@)r&   r   r�   r/
  rû  r  r.
  r&  rg   r|  re
  r‘  ro   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$   )rÉ  c                 ó.   — d„ }d„ }||dœ| j                  S )Nc                 óà   — |                       ¦   «         }|                     ¦   «          |                      dd¦  «          | j                             ¦   «         ¦   «         }|d         dk    sJ ‚d S ©Nr   rú   r‚   rÝ  )r
  r_  rã  rZ   Úget_major_locator©r!   r  r*  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$   )rY  r   Úsubplots_sharedrE  c                 óˆ  — | j         dk    r(t          j        ¦   «         }|                     ¦   «         }nŒ| j         dk    rt          j        ¦   «         \  }}nj| j         dk    r*t          j        dddd¬¦  «        \  }}|d         d         }n5| j         dk    r*t          j        ¦   «         }|                     g d	¢¦  «        }||fS )
NrY  r   r¤
  r9   r¸  r|	  r   rE  ©ró   ró   rï  rï  )r¡
  r&   rÎ   rY  r   rE  )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 )Nr9   r¸  r|	  r   r8   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°ÿÿÿr  rÜ  r9   r8   Tr|	  éüÿÿr{  )r®
  r{  )rg   ro   rh   Úrandom_sampler¤  r&   r   rã  rä  rÉ  rL  rN  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 )Nry  r=  r   r{  r©  r9   )r&   r   r]   r›
  Ú
set_paramsrã  rm	  rZ  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 )Nr#  r;  )r&   rÎ   r   r¡  r-  rû	  r	  s     r"   Útest_auto_numticksrµ
  2  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          j        |                     ¦   «         ¦  «        t          j        ddd	¦  «        k     	                    ¦   «         sJ ‚t          j        | 
                    ¦   «         ¦  «        t          j        d
dd¦  «        k     	                    ¦   «         sJ ‚d S )NÚround_numbersúaxes.autolimit_modeg#B’¡œÇ;g     jø@ç¼‰Ø—²Òœ<r„   iæÿÿÿr  r#  rì  r�   )r&   r   r¦   rÌ   r´  rg   Úlog10r-  ro   r¸  rû	  r+   s     r"   Útest_auto_numticks_logr»
  9  s¼   € õ Œl‰nŒn�G€CˆØ*9…C„LÐ&Ñ'Ø‡I‚Iˆu�cˆl˜U B˜KÑ(Ô(Ð(ÝŒH�R—]’]‘_”_Ñ%Ô%­¬°3¸¸AÑ)>Ô)>Ò>×CÒCÑEÔEÐEÐEÐEÝŒH�R—]’]‘_”_Ñ%Ô%­¬°3¸¸AÑ)>Ô)>Ò>×CÒCÑEÔEÐEÐEÐEÐEÐEr$   c                  ó^   — t          j        ¦   «         \  } }|                     g d¦  «         d S )N)ró   r¼   )r&   r   r=  r+   s     r"   Útest_broken_barh_emptyr½
  C  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.r7  r  rK  r   r8   r8  r9   rµ  ©r9   r   gUUUUUU¥?N)	r&   r   r  r=  r\  rË  Úverticesr  r  )r,   r!   Úd0Úpps       r"   Útest_broken_barh_timedeltarÃ
  H  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d¬¦  «        }t          j        d¦  «        }t          j                             dd¦  «        }t          j        ¦   «         \  }}|                     |||¦  «         d S )Nz
2000-01-01r„   )rA  rY  rU  rK  )rE  rg   ro   rh   r©   r&   r   rÀ  )rI  ÚtimeÚdepthrÎ  r,   r!   s         r"   Útest_pandas_pcolormeshrÇ
  Q  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-03r  r¯  )rm  r  r9   r8   rm  r  r<  )rg   ro   r  rÍ   rµ  rg  r&   rY  rD  rj  r   r�   )rI  rm  r  rk  r!   Úwithout_zero_indexs         r"   Útest_pandas_indexing_datesrÊ
  Z  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î   r#  r£  )r1   r2   ÚxeÚyer  )Úcolumnsrj  r1   r2   rÌ
  rÍ
  rB  )rg  rg   rh   Úuniformr&   r   r-  rt  s       r"   Útest_pandas_errorbar_indexingrÐ
  e  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@  r8   r9   )ÚXXÚYYrÓ
  )rg  r&   r   r�   rj  rt  s       r"   Útest_pandas_index_shaperÔ
  m  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)
r8   r9   r9   r�   r�   r#  r#  r#  r#  rî   r<  r8   )rŒ  Úilocr&   r   r‘  )rI  Úser_1Úser_2r,   r!   s        r"   Útest_pandas_indexing_histrÙ
  s  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 )Nr9   r;  r8   r•   r  rY   r  )rg  rÍ   r&   r   rû  r@   rZ  r  rt  s       r"   Útest_pandas_bar_align_centerrÛ
  z  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 )Nr4	  rµ  r´  T)Úreverser³   r  r–	  rˆ   )rH	  rO	  rL	  r¶  )r&   r`  r]   Úget_tick_paramsÚ_translate_tick_paramsrU
  rV
  Ú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é
  ‡  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³   r  r–	  )rH	  rO	  rL	  r   r«  r  rñ  )
r&   r`  r]   rà
  r>	  Ú_sizeÚ	tick1liner[  rð  rÛ	  )Úaxis_1s    r"   Ú.test_axis_set_tick_params_labelsize_labelcolorrî
  ¢  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\  )rQ	  rS	  rR	  rT	  r   r£  )r&   r`  r+	  rZ   r]   r>	  r8	  r[  Úget_linewidthrX  rÒ  )r!   r©  s     r"   Útest_axes_tick_params_gridlinesrñ
  ¯  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 )NFTr4	  )Ú	labelleftÚ
labelrightr¶  r´  r   )	r&   r`  r+	  r]   r>	  rð  r  Úlabel2r?	  r  s    r"   Ú test_axes_tick_params_ylabelsiderö
  »  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 )NTFr4	  )ÚlabeltopÚlabelbottomr¶  r´  r   )	r&   r`  r+	  rZ   r>	  rð  r  rõ
  r?	  r  s    r"   Ú test_axes_tick_params_xlabelsiderú
  É  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 )Nry   r)  r'  )r&   rÎ   r   r�   rÍ   rÒ  )r!   Úlns     r"   Útest_none_kwargsrý
  Ù  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¯  )r9   r�   r#  rî   r÷  r  r   )r&   rû  rg   rD  Úuint8râ  r0  rÐ  )rœ  r  r  r1   s       r"   Útest_bar_uint8r   ß  sy   € Ø	ˆˆ€BÝŒ•”˜¥2¤8Ð,Ñ,Ô,¨l¨l¨lÀ&ÐIÑIÔI€AÝ˜!œ) RÑ(Ô(ð  ð  ‰
ˆ�ØŒx˜Œ{˜aÒÐÐÐÐð ð  r$   zdate_timezone_x.pngrÂ   c                  ó&  — d„ t          d¦  «        D ¦   «         } t          j        d¬¦  «         t          j        ddd¦  «         t          j        | dgdz  d¬¦  «         t          j        ddd¦  «         t          j        | dgdz  d	¬¦  «         d S )
Nc                 óz   — g | ]8}t          j         d dd|t          j                             d¦  «        ¬¦  «        ‘Œ9S ©éà  r9   é   úCanada/Eastern©rÇ   Útzinfo©r  rØ  ÚtzÚgettzr‰  s     r"   r¹   z(test_date_timezone_x.<locals>.<listcomp>é  óY   € ð %ð %ð %àõ Ô# D¨!¨R°aÝ+3¬;×+<Ò+<Ð=MÑ+NÔ+NðPñ Pô Pð %ð %ð %r$   r�   ©rY  rÛ  r  r9   r8   r  )r
  ÚUTC©rÍ   r&   rÎ   r`  rB  ©Ú
time_indexs    r"   Útest_date_timezone_xr  æ  s¦   € ð%ð %å  ™8œ8ð%ñ %ô %€Jõ
 „J�xÐ Ñ Ô Ð Ý„K��1�aÑÔÐÝ„M�*˜q˜c A™gÐ*:Ð;Ñ;Ô;Ð;õ „K��1�aÑÔÐÝ„M�*˜q˜c A™g¨%Ð0Ñ0Ô0Ð0Ð0Ð0r$   zdate_timezone_y.pngc                  ó.  — d„ t          d¦  «        D ¦   «         } t          j        d¬¦  «         t          j        ddd¦  «         t          j        dgdz  | ddd	¬
¦  «         t          j        ddd¦  «         t          j        dgdz  | ddd	¬
¦  «         d S )Nc                 óz   — g | ]8}t          j         d dd|t          j                             d¦  «        ¬¦  «        ‘Œ9S r  r	  r‰  s     r"   r¹   z(test_date_timezone_y.<locals>.<listcomp>ú  r  r$   r�   r  r  r9   r8   r  FT)r
  ÚxdateÚydater  r  r  s    r"   Útest_date_timezone_yr  ÷  s»   € ð%ð %å  ™8œ8ð%ñ %ô %€Jõ
 „J�xÐ Ñ Ô Ð Ý„K��1�aÑÔÐÝ„M�1�#˜‘'ØÐ!1¸ÀdðLñ Lô Lð Lõ „K��1�aÑÔÐÝ„M�1�#˜‘'˜:¨%°uÀDÐIÑIÔIÐIÐIÐIr$   zdate_timezone_x_and_y.pngc                  óB  ‡— t           j        j        Šˆfd„t          d¦  «        D ¦   «         } t	          j        d¬¦  «         t	          j        ddd¦  «         t	          j        | | dd¬	¦  «         t	          j        ddd¦  «         t	          j        | | d
d¬	¦  «         d S )Nc           	      óB   •— g | ]}t          j         d dd|‰¬¦  «        ‘ŒS )r  r9   r  r  r‘  )r·   r1   r  s     €r"   r¹   z.test_date_timezone_x_and_y.<locals>.<listcomp>  s?   ø€ ð %ð %ð %Øõ Ô# D¨!¨R°aÀÐDÑDÔDð %ð %ð %r$   r�   r  r  r9   r8   r  T)r
  r  z
US/Eastern)r  ÚtimezoneÚutcrÍ   r&   rÎ   r`  rB  )r  r  s    @r"   Útest_date_timezone_x_and_yr  	  sµ   ø€ õ Ô
Ô
€Cð%ð %ð %ð %Ý  ™8œ8ð%ñ %ô %€Jõ „J�xÐ Ñ Ô Ð Ý„K��1�aÑÔÐÝ„M�*˜j¨U¸$Ð?Ñ?Ô?Ð?õ „K��1�aÑÔÐÝ„M�*˜j¨\ÀÐFÑFÔFÐFÐFÐFr$   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)r±  r²  rX  )Fr×  Tr  r„   r·  rÌ  rÏ  r*  r+  r<   r'  )rÄ   rœ   r*  F)r>   rO   rP   rB   )r&   rÎ   r   râ  r�   rG  rË  rF  rc  r+	  r'	  r   Úset_axisbelowÚget_axisbelow)r¢  Úsettingsr!   ÚsettingÚcircs        r"   Útest_axisbelowr#    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
  }t          j        |d¦  «        sJ ‚d S )Nr¥   r
  )r  ÚXlabel2ÚTitler�   )r&   r§   r¨   r   r	  r'   r4   rZ  r  Úget_rendererÚget_window_extentr  r£  rg   Úisclose)	r,   r!   r  Úxlabel2r0   Ú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ÝŒ:�f˜aÑ Ô Ð Ð Ð Ð Ð 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   rf  r	  r'   r4   r0   r*	  rZ  r'  Ú_update_title_positionru	  )r,   r!   r  rØ   r+  s        r"   Útest_titlesetposr3  =  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 topr8   ç¤p=
×£ð?)r¦   rÌ   r&   r   rZ   r”   r4   rZ  r  r0   ru	  r+   s     r"   Útest_title_xticks_topr8  L  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 )Nr5  r1   T©r©  rO   r>   rù
  rø
  r6  r8   r7  )
r¦   rÌ   r&   r   r+	  r4   rZ  r  r0   ru	  r+   s     r"   Útest_title_xticks_top_bothr;  V  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))rP   rÖ   )rÖ   rY   )rP   rY   )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 )Nr5  g   èvH7BrP   r?   r8   rÂ   )
r¦   rÌ   r&   r   rä  r4   rU	  Ú_left_titleru	  r0   )rP   rY   r,   r!   Úyleftr«  s         r"   Útest_title_above_offsetr?  a  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                  óH  — d t           j        d<   t          j        ¦   «         } |                      g d¢¦  «        }|                     ddddd¬¦  «         |                     d¦  «        }| j                             ¦   «          | 	                    ¦   «         d         dk    sJ ‚d S )	Nr5  )ró   rº  rï  rô   r1   Tr:  ÚBoor8   rÂ   )
r¦   rÌ   r&   rÎ   rE  r+	  r4   rZ  r  ru	  )r,   r!   Útts      r"   Útest_title_no_move_off_pagerC    s¥   € ð #'…C„L�ÑÝ
Œ*‰,Œ,€CØ	�ŠÐ+Ð+Ð+Ñ	,Ô	,€BØ‡N‚N˜Ø D°dÀTð ñ Kô Kð Kà	�Š�eÑ	Ô	€BØ„J‡O‚OÑÔÐØ�?Š?ÑÔ˜QÔ 3Ò&Ð&Ð&Ð&Ð&Ð&r$   c                  óø   — t          j        ¦   «         \  } }|                     g d¢¦  «         |j                             d¬¦  «         |j                             ¦   «                              ¦   «         dk    sJ ‚d S )N©g   @°ÎAg   €ûeÎAg   ÀF²ÎAr  )rO	  )r&   r   r�   r]   rà
  Úget_offset_textr[  r+   s     r"   Útest_offset_label_colorrG  Œ  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 )NrE  FT)Úlabel1OnÚlabel2On)rJ  )r&   r   r�   r]   rà
  rF  r  r+   s     r"   Útest_offset_text_visiblerK  ”  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 )Nr8   r   gê-�™—q=g„þäqÙ‰E)r&   r   r�   rg   rD  rZ  r  r+   s     r"   Útest_large_offsetrM  �  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 ©rË  r@  rú   r  r‘  r  s     r"   r¹   z#test_barb_units.<locals>.<listcomp>¥  ó+   € ÐMÐMÐM°q�XÔ˜t Q¨¨B°Ñ2Ô2ÐMÐMÐMr$   r   r	  r„   rî   r  )r&   r   rÍ   rg   r   rµ  Úbarbs©r,   r!   rm  r2   ÚuÚvs         r"   Útest_barb_unitsrV  £  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 rP  r‘  r  s     r"   r¹   z%test_quiver_units.<locals>.<listcomp>­  rQ  r$   r   r	  r„   rî   r  )r&   r   rÍ   rg   r   rµ  ÚquiverrS  s         r"   Útest_quiver_unitsrZ  «  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û  r[  r,  )r\  r,   r!   r  rü
  Ú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 ]}|                     ¦   «         dk    sJ ‚Œ|                     d¬¦  «        D ]}|                     ¦   «         dk    sJ ‚Œ| 	                    d	d
¬¦  «         | 	                    dd¬¦  «         |                     d¬¦  «        D ]}|                     ¦   «         d
k    sJ ‚Œ|                     d¬¦  «        D ]}|                     ¦   «         dk    sJ ‚Œd S )Nr8   r9   r   rˆ   rý   )r¶  r&  r  rµ  r1   é5   )r©  rP	  r2   rû   )r©  r&  r4	  )
r&   r   r�   rZ   rà
  r]   rj  rÙ	  rü	  r+	  )r¶  r!   r  Útexts       r"   Útest_tick_param_label_rotationrc  ½  s¿  € Ý”\ ! 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ð )ð )ˆØ× Ò Ñ"Ô" bÒ(Ð(Ð(Ð(Ð(Ø×"Ò"¨Ð"Ñ0Ô0ð )ð )ˆØ× Ò Ñ"Ô" bÒ(Ð(Ð(Ð(Ð(à‡O‚O˜¨B€OÑ/Ô/Ð/Ø‡O‚O˜ r€OÑ*Ô*Ð*Ø×#Ò#¨'Ð#Ñ2Ô2ð )ð )ˆØ× Ò Ñ"Ô" bÒ(Ð(Ð(Ð(Ð(Ø×#Ò#¨'Ð#Ñ2Ô2ð )ð )ˆØ× Ò Ñ"Ô" bÒ(Ð(Ð(Ð(Ð(ð)ð )r$   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�   zC{}r  r  )r(  Ú
facecolorsrÄ   r)  r+  )Ústart)r&   r   rÍ   r¹  r×  rZ  r2  Útupler�  Úsqueezerð  r   r‚  )	r,   r!   r  ÚccÚtargetÚalÚedge_targetÚelÚface_targets	            r"   Útest_fillbetween_cyclero  Ð  s§  € åŒl‰nŒn�G€Cˆå�1‰XŒXð Eð EˆØ�_Š_�U 1™XœX¥u¨Q¡x¤xÑ0Ô0ˆÝ” §¢¨a¡¤Ñ1Ô1ˆÝ�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ˆÝ” §¢¨a¡¤Ñ1Ô1ˆÝ�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 e§l¢l°1¡o¤oÑ6Ô6ˆÝ�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¸
  r¶  r„   rö   )
r&   rÌ   r   Úset_xmarginrµ  r’   rZ   rÌ  r'  r   )r,   r!   ÚmarginÚxlim0Úxlim1r'  Úxlim0tÚxlim1tÚx0tÚx1trÛ  s              r"   Útest_log_marginsry  ì  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î   r8   r  rª  rg  )r¼   r¼   r¼   )	rg   ro   r&   r   rž   rŸ   rÖ  r:   r�  )rÁ  r1   r2   rK  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&   r;  rH   rµ   r$   r"   Útest_eventplot_legendr~    s(   € Ý„M�3�%˜wÐ'Ñ'Ô'Ð'Ý„J�L„L€L€L€Lr$   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 )Nr#  r8   r   )rP   r¬  )ró   rô   rõ   r  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†   rg   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  r!  r”  c                 óÖ   — t          j        ¦   «         }|                     g d¢¦  «         |                     | ¦  «         |                     |¦  «         |                     ¦   «          d S )Nr§  )r&   r`  r�   r  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 )Nr8   r9   r   r¼   )r&   r   rn  r
  r�   r   rv	  Ú	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                  ó>   — t          j        ddgddgdd¬¦  «         d S )Nr   r8   r(  )rÑ  rA  )r&   r�   rµ   r$   r"   Útest_zero_linewidthrŒ  <  s)   € å„Hˆa�ˆV�a˜�V ¨Ð+Ñ+Ô+Ð+Ð+Ð+r$   c                  ó¾   — t          j        ¦   «         \  } }|                     g g g d¬¦  «         |                     g g g d¬¦  «         |                     ¦   «          d S )Nzempty y)r1  r/   zempty x)r2  r/   )r&   r   r-  rH   r+   s     r"   Útest_empty_errorbar_legendrŽ  A  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�   rN  r9   g\�Âõ(\@ç      @rµ   r‰  s     r"   r¹   z%test_plot_decimal.<locals>.<listcomp>K  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>L  r  r$   c                 ó,   — g | ]}t          |¦  «        ‘ŒS rµ   r   r  s     r"   r¹   z%test_plot_decimal.<locals>.<listcomp>M  r  r$   )rg   ro   r   r�   )r   r    r  r  r1   r2   s         r"   Útest_plot_decimalr”  H  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¼   )rL  rl  r,  )r   r�   )r   r    s     r"   Útest_markerfacecolor_none_alphar–  U  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–	  zxtick.directionzytick.directionÚoffN)	r&   rÌ   r   Úget_tightbboxrZ  r'  r©  r  r  ©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                  ód  — 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                             ¦   «          t          j        ddgd	dgg¦  «        }t          j        |
                     ¦   «                              ¦   «         |k    ¦  «        sJ ‚dS )z:
    Ensure that inset_ax argument is indeed optional
    ©r¶  r¶  r8   rî   r„   Nr‚   rÂ   r»   ç333333@r9   r  r   )Úboundsrñ   )rg   ÚmgridrÓ  r  r\  r&   r   rÀ  rm	  Úapply_aspectÚindicate_insetrZ  r  rD  r¸  Úget_bboxÚ
get_points)ÚdxÚdyr2   r1   rp  r,   r!   r†   r‡   r0  ÚrecÚ
connectorsÚxxs                r"   Ú
test_insetr¬  g  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Ð'Ñ4Ô4�O€CˆØÐÐÐØ„J‡O‚OÑÔÐÝ	Œ�C˜�9Ø˜#�;ð ñ 
!ô 
!€BåŒ6�#—,’,‘.”.×+Ò+Ñ-Ô-°Ò3Ñ4Ô4Ð4Ð4Ð4Ð4Ð4r$   c                  óò  — 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	g¦  «         |                     d
dg¦  «         |                     |                     ¦   «         ¦  «         |                     |¦  «        \  }}	t          |	¦  «        dk    sJ ‚|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Ÿ  r8   rî   r„   r‚   rÂ   )r~  r~  rL  rL  r»   r   r9   r  r#  rñ   g=
×£p=ä?gKXc'æ?gö(\�Âõê?gèÚÐí?g-Cëâ6?©Úrtol)rg   r¢  rÓ  r  r\  r&   r   rÀ  rm	  r£  Ú
inset_axesrã  rä  rn	  Úindicate_inset_zoomrµ  rZ  r  rD  r¸  r¥  r¦  rÉ   r   ru	  )r§  r¨  r2   r1   rp  r,   r!   Úaxin1r©  rª  r«  s              r"   Útest_zoom_insetr³  „  sZ  € Ø�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�C˜�;ÑÔÐØ	‡N‚N�A�s�8ÑÔÐØ	×Ò�R—]’]‘_”_Ñ%Ô%Ð%à×,Ò,¨UÑ3Ô3�O€CˆÝˆz‰?Œ?˜aÒÐÐÐØ„J‡O‚OÑÔÐÝ	Œ�C˜"�:Ø˜#�;ð ñ 
!ô 
!€BåŒ6�#—,’,‘.”.×+Ò+Ñ-Ô-°Ò3Ñ4Ô4Ð4Ð4Ð4Ý	Œ�F˜HÐ%Ø˜HÐ%ð'ñ 
(ô 
(€Bå„J×ÒØ×ÒÑÔ×'Ò'Ñ)Ô)¨2°Dð ñ :ô :ð :ð :ð :r$   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ó   rÍ  rÍ  Trç  r   r9   rÇ  )	r&   r   r°  rß   r   rg   ro   r  r�   )rì  r!   Úaxinsr*  rè  s        r"   Útest_inset_polarr¶  ¥  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!   rµ  s      r"   Útest_inset_projectionr»  ²  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 )Nr¸  )r‘  )r&   r   r°  ÚAAr   rß   rº  s      r"   Útest_inset_subclassr¾  ¸  sM   € ÝŒL‰NŒN�E€A€rØ�MŠMÐ.Ð.Ð.½2¼7ˆMÑCÔC€EÝ�e�RœWÑ%Ô%Ð%Ð%Ð%Ð%Ð%r$   Ú
x_invertedÚ
y_invertedc                 óf  — t          j        dd¦  «        \  }\  }}t          j        d¦  «        }|                     ||d¦  «         | r|                     ¦   «          |r|                     ¦   «          |                     g d¢|¦  «        \  }}|\  }}	}
}| 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.
    r8   r9   r„   rš   )r9   r9   rî   r#  r‚   r   N)	r&   r   rg   ro   r�   r©  rª  r¤  r7  )r¿  rÀ  r,   r  r  r1   r0  r¡  Ú
lower_leftÚ
upper_leftÚlower_rightÚupper_rightÚsign_xÚsign_ys                 r"   Útest_indicate_inset_invertedrÈ  ¾  se  € õ ”l 1 aÑ(Ô(�O€C‰ˆ#ˆså
Œ	�"‰Œ€AØ‡H‚HˆQ��3ÑÔÐØð Ø×ÒÑÔÐØð Ø×ÒÑÔÐà×%Ò% l l l°CÑ8Ô8�L€Dˆ&Ø7=Ñ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ó   r  r  rˆ   rµ  ró   rñ   r_
  rS  Úactive)r&   r   rm	  r*	  rg   r   ru	  rÜ  r+   s     r"   Útest_set_positionrË  Ø  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  r6  r6  rK	  Fg�íµ ÷Æ°>r®  )r&   r   r'	  rO   r(  rZ  r'  Ú_set_view_from_bboxrg   rÉ   r   r¦  rš  s       r"   Ú!test_spines_properbbox_after_zoomrÎ  å  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‚   r9   r   r8   r[	  )r‡  r‡  rÂ   r¹
  ©Úatol)r‡  r‡  rñ   )gB!„BØ¿gøÞ{ï½÷¾?)g      Ú¿g     €ñ?r¼   r»   )r‡  r‡  r¼   r�   )
r&   r   rã  rä  rÍ  rg   rÉ   r   r’   r“   )r,   r!   r†   r‡   r'  Únew_ylimÚres_xlimÚres_ylims           r"   Útest_limits_after_scroll_zoomrÖ  ï  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 )Nr8   rA  ið  )r&   r   r   rb  rg   r{  rZ  r'  rÉ   r   r™  rÜ  )r,   r!   r+  s      r"   Útest_gettightbbox_ignore_nanrØ    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„   r  rZ  r£  rs  )r8   r8   r8   r8   r8   r   r   r   )rÍ   rŒ  rg   rh   rÏ
  r&   r:   )rI  rç  r1   r2   r<   s        r"   Ú"test_scatter_series_non_zero_indexrÚ    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_datarÜ  $  s3   € å„K��BÑÔÐÝ„K��B˜" Ð#Ñ#Ô#Ð#Ð#Ð#r$   zannotate_across_transforms.pngc            
      ó$  — 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�   r  )r  r¼   rõ   rõ   rô   FrÖ   r/  r  r¶	  )r¸	  )rÐ  rÑ  rÒ  rÓ  rö  )rg   r   r  r  r&   r   r�   r°  rm	  rZ   r   r]   rÔ  Ú	transDatar4  rb  )r1   r2   r,   r!   rµ  s        r"   Útest_annotate_across_transformsrß  *  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$   zsecondary_xy.pngc                  ó†  — 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 S )Nr8   r9   rŸ  T)r_  r$  c                 ój   — t          j        d¬¦  «        5  d| z  cd d d ¦  «         S # 1 swxY w Y   d S ©Nr¯  r°  r8   ©rg   r³  rp  s    r"   Úinvertz!test_secondary_xy.<locals>.invert?  ó€   € ÝŒ[ Ð)Ñ)Ô)ð 	ð 	Ø�q‘5ð	ð 	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	ó   –(¨,¯,r  r   rô   ©Ú	functionsr  c                 ó   — d| z  S ©Nr9   rµ   rp  s    r"   rÏ  z#test_secondary_xy.<locals>.<lambda>K  s
   € ¨¨A©€ r$   c                 ó   — | dz  S rê  rµ   rp  s    r"   rÏ  z#test_secondary_xy.<locals>.<lambda>K  s
   € ¸¸Q¹€ r$   r}  c                 ó   — | dz  S rê  rµ   rp  s    r"   rÏ  z#test_secondary_xy.<locals>.<lambda>L  s
   € ¨¨1©€ r$   c                 ó   — | dz  S )Nr¼   rµ   rp  s    r"   rÏ  z#test_secondary_xy.<locals>.<lambda>L  s
   € ¸¸C¹€ r$   rï  )r&   r   r   r�   rg   ro   Úsecondary_xaxisÚsecondary_yaxis)r,   r¢  rä  Únnr!   Úsecaxs         r"   Útest_secondary_xyrò  ;  s   € åŒ|˜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$   c                  óV  — 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 ¦  «         d S # 1 swxY w Y   d S )Nr9   r  rô   c                 ó   — d| z  S r+
  rµ   rp  s    r"   rÏ  z%test_secondary_fail.<locals>.<lambda>T  s
   € °Q¸±U€ r$   rç  rB   rO   )
r&   r   r�   rg   ro   rž   rŸ   rÖ  rî  rï  r+   s     r"   Útest_secondary_failrõ  P  s¾  € ÝŒl‰nŒn�G€CˆØ‡G‚G�BŒI�a˜ÑÔ�bœi¨¨2Ñ.Ô.Ñ/Ô/Ð/Ý	Œ•zÑ	"Ô	"ð =ð =Ø
×Ò˜3¨?¨?ÐÑ<Ô<Ð<ð=ð =ð =ñ =ô =ð =ð =ð =ð =ð =ð =øøøð =ð =ð =ð =å	Œ•zÑ	"Ô	"ð $ð $Ø
×Ò˜7Ñ#Ô#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $å	Œ•zÑ	"Ô	"ð %ð %Ø
×Ò˜8Ñ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %s6   Á,BÂBÂBÂ5CÃCÃCÃ;DÄD"Ä%D"c                  ó”  — t          j        d¬¦  «        \  } }|                     t          j        dd¦  «        t          j        dd¦  «        ¦  «         d„ }|                     d||f¬¦  «         | j                             ¦   «          |                      d¦  «         t          | 
                    ¦   «         j        g d	¢¦  «         d S )
NrŸ  r  r9   r  c                 ój   — t          j        d¬¦  «        5  d| z  cd d d ¦  «         S # 1 swxY w Y   d S râ  rã  rp  s    r"   rä  z%test_secondary_resize.<locals>.invert_  rå  ræ  r>   rç  )r@  r#  r`
  )r&   r   r�   rg   ro   rî  rZ  r  r�  r   ru	  r�	  )r,   r!   rä  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Ÿ  r  r9   r  c                 ój   — t          j        d¬¦  «        5  d| z  cd d d ¦  «         S # 1 swxY w Y   d S râ  rã  rp  s    r"   rä  z'test_secondary_minorloc.<locals>.invertm  rå  ræ  r>   rç  r!  r  )r&   r   r�   rg   ro   rî  rß   Ú_axisÚget_minor_locatorrÝ   ÚNullLocatorr™  ÚAutoMinorLocatorr  r  Ú
LogLocator)r,   r!   rä  rñ  s       r"   Útest_secondary_minorlocr   i  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 )Nr!  r>   )r&   r   r  rî  rZ   rÜ   rÝ   ÚScalarFormatterrZ  r  rß   rà   ©r,   r!   rñ  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¦  «        }t          |¦  «        dk    sJ ‚d S )Nr>   z<SecondaryAxis: >)r&   r   rî  r5   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 )Nr9   r�   )Úscaledrª  Úimager   r"  )r8   gš™™™™™	@)r»   r»   r¼   r$  r  rÈ  r8   )r8   g      @)r8   rÁ   )r»   r$  rk  )r&   r   r   r�   r©  r/  rG  rË  )r,   r^  r8  Ú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                              ¦   «          | j                              ¦   «         }g }t          |j        |j        g¦  «        D ]i\  }}|                     |¦  «        }|rGt          j        |j	        |j
        f|j        |j        ddddd¬¦  «        }|                      |¦  «         ||gz  }Œjg }t          g d¢¦  «        D ]r\  }}	|j        |	                              |¦  «        }t          j        |j	        |j
        f|j        |j        ddddd¬¦  «        }
|                      |
¦  «         ||gz  }Œs|                     ¦   «         }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~  r2   r$  Nr�   )rÜ  r¬  r*  r)  r(  r'  rB  )rO   r>   rP   rB   rÆ   r»   rm  r9   r  r8   )rZ  r  r'  r   rZ   r]   r™  rG  rH  r  r  rÜ  r¬  r/  r'	  r(  )r,   r!   r+  Úbbaxisrð  Úaxxr›  ÚaxisrÚbbspinesr•   Úspinerr�  Úbbaxrœ  Úbbtbs                  r"   Úcolor_boxesr  £  s.  € ð „J‡O‚OÑÔÐàŒz×&Ò&Ñ(Ô(€HØ€FÝ˜bœh¨¬Ð1Ñ2Ô2ð ð ‰ˆˆCØ×Ò˜xÑ(Ô(ˆØð 	"ÝÔ&Ø”˜œ� b¤h°r´yØ¨¸È$Øðñ ô ˆEð �NŠN˜5Ñ!Ô!Ð!Ø�2�$‰ˆˆà€HÝÐ=Ð=Ð=Ñ>Ô>ð ð ‰ˆˆAØŒY�qŒ\×+Ò+¨HÑ5Ô5ˆÝÔ#ØŒU�B”EˆN "¤(°2´9Ø W¸È$Øðñ ô ˆð 	�Š�vÑÔÐØ�R�DÑˆˆà	×	Ò	Ñ	Ô	€BÝÔØ	Œ�”ˆ˜bœh¨r¬yØ °fÈØðñ ô €Eð ‡N‚N�5ÑÔÐØ€Dà
×
Ò
˜8Ñ
$Ô
$€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 )Nú_internal.classic_modeFr‡  ©r  r  ©r  r_  )g     Ø^@gŒã8ŽãøR@g     ºŽ@g     €@@)gŽã8Žã`U@gþÿÿÿÿÿX@g     °J@g     �@r9   )Údecimal©ç     Àb@ç-²�ïÿ]@ç     �@çF¶óýÔ8&@©r  g     à�@r  rÅ  ©r  çNÑ‘\þÿ]@r  ç      Ž@©g½R–!Ž³�@r!  r  r"  ©r  gþÿÿÿÿÿ]@r  r"  )gÔ+eâ`U@gb„ðhãøR@g{®Gáè�@g{®GáÈ�@)r   r&   r   rZ  r  rb  r  r   rÍ  ÚBboxÚfrom_boundsr   r¡  ru	  ÚtransformedÚtransFigurer(  )r,   r!   r  r  r  r  rj  rð  r  ÚtargetbbÚaxbbs              r"   Útest_normal_axesr+  Ñ  sV  € Ý	Ð-¨uÐ5Ñ	6Ô	6ð <ð <Ý”, 3°Ð7Ñ7Ô7‰ˆˆRØŒ
�ŠÑÔÐÝŒ	�#‰ŒˆÝ'2°3¸Ñ';Ô';Ñ$ˆ�˜$ ð	<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <ð 	3Ð2Ð2Ø=Ð=Ð=ð€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à2Ð2Ð2€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 )Nr  Fr‡  r  r  ©ÚxticklabelsÚyticklabelsr  r  r   r#  rÇ  rÑ  r$  )r  ç      ^@r  r"  )r   r&   r   rZ  r  r‘   r  r   rÍ  r%  r&  r   r¡  )
r,   r!   r  r  r  r  rð  r  rj  r)  s
             r"   Útest_nodecoratorr1  ø  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 )Nr  Fr‡  r  r  r-  )r^  r  )r  ç      8@r  g£s~Šã8&@r  r   r#  rÇ  rÑ  r$  )r  r3  r  g     €�@)r   r&   r   r‘   r'	  rO   r*	  rZ  r  r  râ  rÍ  r%  r&  r   r¡  )
r,   r!   r  r  r  r  Útargetsrj  Úbbspiner)  s
             r"   Útest_displaced_spiner6    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  r0  r  çÔ+eâ8&@)r  r0  r  r"  )r  g†ZÓ¼ã8[@r  ç�ã8Žã8&@)gœÄ °r\a@rV  r  r"  )r  gÅqÇqœ\@r  r9  )gä8Žã8b@r  r  r"  )rK	  r–	  Úinoutr  Fr‡  r  r  r—	  r   r9   rÇ  rÑ  N)r   r   r&   r   r+	  rZ  r  r  rÍ  r%  r&  r   r¡  )r4  ÚdnumÚdirsr,   r!   r  r  r  r  rð  rï   r)  s               r"   Útest_tickdirsr=  1  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 )Nr  Fr‡  r  r  rˆ   r–	  )r¶  rL	  )r  gŒã8Žã8[@r  r9  )gC­iÞq\a@r!  r8  r"  r9   rÇ  rÑ  r´  r³   r
  )r  gPUUUUUB@r  gVUUUUÕT@)g‘z6«ªP@r0  goð…ÉTÕT@r"  )r   r&   r   rZ  r  r+	  r  rÍ   rÍ  r%  r&  r   r¡  r™  )	r,   r!   r  r  r  r  r4  rš  r)  s	            r"   Útest_minor_accountedforr?  G  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 )NrU  Fr˜  rV  TÚon)rª   r©  r   s      r"   Útest_axis_bool_argumentsrB  f  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ú   rY  ©r&   r   r©  rg  r’   r“   ©r,   r!   re   rf   r\	  r]	  r  s          r"   Útest_axis_extent_argrF  r  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ú   rY  )re   rf   r\	  r]	  rD  rE  s          r"   Útest_axis_extent_arg2rH  ‚  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�   r#  rî   r  ry  rƒ  r   r8   r‚   r  )r&   r‘  ©rì  r„  s     r"   Útest_hist_auto_binsrK  “  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 )Nr9   r–  r¯  rv  )r&   r   rg   r´  r‘  r³  rÉ   r   )
r,   r  r  rÎ  Únan_datar„  rþ  rì  ÚnanbinsÚnanedgess
             r"   Útest_hist_nan_datarP  ™  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„   ry  rô  T)rÍ   rÀ  r   r‚   r8   )r&   r‘  rg   rh   r©   rJ  s     r"   Útest_hist_range_and_densityrR  §  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�   )r1   r¬  r2  rq  rB  )r&   r   rû  r-  rí  r0  rB  )
r,   r!   r1   ÚbarcontÚ	data_lineÚcaplinesÚbarlinecolsrû  ÚcaplineÚ
barlinecols
             r"   Útest_bar_errbar_zorderrZ  ®  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‚   rG  )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€
  r  r  r}  r!  rû  Úlogit)çF]tÑE·?gœî£'^P?r8   rh	  ©rã  r†   r”  r‡   r…   rj	  r   r9   )r&   rÎ   rª   r�   r‘   rF  r(  Útransform_bboxru	  r¬  rÜ  rž   Úapprox)r,   r!   rØ   s      r"   Ú$test_aspect_nonlinear_adjustable_boxrc  Æ  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¬¦  «        } |                      g 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€
  r  r¦
  r  r}  r!  )r8   rö   r^  )gûÙbeøF„?r_  r8   ri	  r`  r   gS[Ú:XL	@g'ò�InŸ?@)r&   rÎ   rE  r�   r‘   rF  r£  r’   rž   rb  r“   r+   s     r"   Ú(test_aspect_nonlinear_adjustable_datalimre  Ó  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  r8   rÂ   r   r9   r  rZ  r©  rh	  rl	  )r&   r   r
  r�   Úset_box_aspectÚget_box_aspectrF  rm	  rZ  r  ru	  r   r�	  )rè  r  Úaxtwinré  r  Úbb1Úbbtrœ  s           r"   Útest_box_aspectrl  â  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   r*	  rZ  r  rg  ru	  r   r�	  )rè  r  ré  r  rj  rœ  s         r"   Útest_box_aspect_custom_positionrn  ý  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 )Nr9   r�   r8   )rx	  T)r`  r$  r   )r&   r   rb  rZ  r  r'  r¡  r(  r4  rÜ  r¬  r   )r,   r¢  r+  r¬	  r!   r›  s         r"   Útest_bbox_aspect_axes_initrp    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 positiverg  r‚   r   )r&   r   rž   rŸ   rÖ  rm	  rg   rˆ  r+   s     r"   Útest_set_aspect_negativerr  #  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 )Nr8   r–  )r&   r   r�   rZ  r  Úredraw_in_framer+   s     r"   Útest_redraw_in_frameru  /  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   rZ  Úinaxesr   r+   s     r"   Útest_invisible_axes_eventsrx  6  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 ©Nr÷  zlines.markeredgecolor)r&   rÌ   r^  rZ   Úget_major_ticksrì
  Úget_markeredgecolor©r!   r 
  r9	  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 rz  )r&   rÌ   r^  r]   r{  rì
  r|  r}  s      r"   Ú"test_ytickcolor_is_not_markercolorr�  F  r  r$   r©  ry  )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ö   r  ró   Úget_autoscaleÚ_onr  ÚlimÚget_rÐ  )ry  )
r&   r   rg   ro   r   r:   r,  rZ  r  r   )
r©  ry  r,   r!   r1   r2   r¬  Úset_limÚget_limÚ	post_autos
             r"   Útest_unautoscalerŠ  N  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 )Nrè  r]  r   r9   r8   rö   ée   )rª   r�   rg   r  Úget_pathÚ_interpolation_stepsr   )r   r    r²	  s      r"   Ú)test_polar_interpolation_steps_variable_rr�  b  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û  rZ  r  r“   r+   s     r"   Útest_autoscale_tiny_stickyr‘  j  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§  zxtick.colorrÃ   zxtick.labelcolor)r&   rÌ   r^  rZ   r{  rì
  r[  rð  r}  s      r"   Ú&test_xtickcolor_is_not_xticklabelcolorr“  r  ó“   € Ø"*…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§  zytick.colorrÃ   zytick.labelcolor)r&   rÌ   r^  r]   r{  rì
  r[  rð  r}  s      r"   Ú&test_ytickcolor_is_not_yticklabelcolorr–  |  r”  r$   r¤  c                 ó   — g | ]}|®|‘ŒS r  rµ   )r·   r¤  s     r"   r¹   r¹   †  s'   € ð "7ð "7ð "7¨4Ø%)Ð%5ð #'Ø%5Ð%5Ð%5r$   )rZ  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 )Nzxtick.labelsizezytick.labelsizer1   r2   )r¦   rÌ   r&   r   rZ  r  râ  rZ   r]   r{  rð  rÛ	  Ú_get_tick_label_size)r¤  r,   r!   Únamer©  r9	  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 )Nr9   r8   r¸  r±  r§  )r9   r�   r9   r�   r¨  rî   r¼   r‘  )r&   rÎ   r   r:   rw  r’   rg   r   )r,   r  r  r†   s       r"   Útest_multiplot_autoscaler�  ”  s‡   € Ý
Œ*‰,Œ,€CØ�|Š|˜A˜q¨ˆ|Ñ/Ô/�H€CˆØ‡K‚K���˜l˜l˜lÑ+Ô+Ð+Ø‡K‚K��AÑÔÐØ�<Š<‰>Œ>€DÝŒ;�t˜c 3˜ZÑ(Ô(Ð(Ð(Ð(Ð(Ð(r$   c                  ó|  — t          j        ¦   «         } |                      d¦  «        }|                      g d¢|¬¦  «        }|                     ¦   «         }|                      d¬¦  «         |                     ¦   «                              ¦   «         |                     ¦   «         k                         ¦   «         sJ ‚d S )Nra  )r}  r}  rõ   rõ   r±  r   ©rP   )r&   rÎ   rª   rE  ru	  rf  r¦  r¸  )r,   rd  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$   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   r8   r9   r‚   r  rª  rg  r�   r„   r+  r#  rG  )rg   rD  r   r�   r‹   rž   r�  r:   r•  r‘  ro   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Å  r9   rÇ  Tr|	  )rg   ro   r  r  r   r¡  r�   r†  )r   r    r1   r2   r¢  r!   s         r"   Útest_shared_axes_clearr¥  º  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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 )	Nr9   r¸  r|	  r   zo-rµ  )rº  r   r8   r»   )rº  r   r9   r  )r&   r   r¡  r�   r÷	  r’   rø	  r“   rk
  s      r"   Útest_shared_axes_retickr§  É  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$   rE   )rP   rY   rB   c                 ó  — t          ¦   «         }|                     ¦   «         }|                     dd| ¬¦  «         |j                             d¦  «         |j                             ¦   «                              ¦   «         | k    sJ ‚d S )NÚtestr8   rD   rB   )r   r   r(   r]   Úset_label_positionr[   r×	  )rE   r,   r!   s      r"   Útest_ylabel_ha_with_positionr«  Ø  sw   € å
‰(Œ(€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 )	Nr8   r9   r�   éüÿÿÿr   rY   rO   r>   ©r&   rY  rû  Ú	bar_labelrÐ  r×	  rØ	  ©r!   rœ  Úheightsr/  r  s        r"   Ú test_bar_label_location_verticalr²  á  s  € Ý	Œ‰Œ€BØ�a�&˜1˜b˜'ˆ€BØ�FŠF�2�wÑÔ€EØ�\Š\˜%Ñ Ô €FØ�!Œ9Œ<˜B˜qœE 7¨1¤:Ð.Ò.Ð.Ð.Ð.Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ø�!Œ9Œ<˜B˜qœE 7¨1¤:Ð.Ò.Ð.Ð.Ð.Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ø�!Œ9×ÒÑÔ Ò&Ð&Ð&Ð&Ð&Ð&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 )	Nr8   r9   r�   r­  r   rY   r>   rO   )r&   rY  rª  rû  r¯  rÐ  r×	  rØ	  r°  s        r"   Ú*test_bar_label_location_vertical_yinvertedr´  î  s$  € Ý	Œ‰Œ€BØ‡O‚OÑÔÐØ�a�&˜1˜b˜'ˆ€BØ�FŠF�2�wÑÔ€EØ�\Š\˜%Ñ Ô €FØ�!Œ9Œ<˜B˜qœE 7¨1¤:Ð.Ò.Ð.Ð.Ð.Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ø�!Œ9×ÒÑÔ Ò&Ð&Ð&Ð&Ø�!Œ9Œ<˜B˜qœE 7¨1¤:Ð.Ò.Ð.Ð.Ð.Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ð)Ð)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 ©	Nr8   r9   r�   r­  r   rP   rY   rB   ©r&   rY  r  r¯  rÐ  r×	  rØ	  ©r!   r�  rM  r/  r  s        r"   Ú"test_bar_label_location_horizontalr¹  ü  s  € Ý	Œ‰Œ€BØ�Q�˜!˜R˜ˆ€BØ�GŠG�B˜ÑÔ€EØ�\Š\˜%Ñ Ô €FØ�!Œ9Œ<˜F 1œI r¨!¤uÐ-Ò-Ð-Ð-Ð-Ø�!Œ9×ÒÑÔ Ò'Ð'Ð'Ð'Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ø�!Œ9Œ<˜F 1œI r¨!¤uÐ-Ò-Ð-Ð-Ð-Ø�!Œ9×ÒÑÔ Ò(Ð(Ð(Ð(Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ð)Ð)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 r¶  )r&   rY  rª  r  r¯  rÐ  r×	  rØ	  r¸  s        r"   Ú,test_bar_label_location_horizontal_yinvertedr»  	  s$  € Ý	Œ‰Œ€BØ‡O‚OÑÔÐØ�Q�˜!˜R˜ˆ€BØ�GŠG�B˜ÑÔ€EØ�\Š\˜%Ñ Ô €FØ�!Œ9Œ<˜F 1œI r¨!¤uÐ-Ò-Ð-Ð-Ð-Ø�!Œ9×ÒÑÔ Ò'Ð'Ð'Ð'Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ø�!Œ9Œ<˜F 1œI r¨!¤uÐ-Ò-Ð-Ð-Ð-Ø�!Œ9×ÒÑÔ Ò(Ð(Ð(Ð(Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ð)Ð)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 ©	Nr8   r9   r�   r­  r   rB   rY   rP   )r&   rY  r©  r  r¯  rÐ  r×	  rØ	  r¸  s        r"   Ú,test_bar_label_location_horizontal_xinvertedr¾    s$  € Ý	Œ‰Œ€BØ‡O‚OÑÔÐØ�Q�˜!˜R˜ˆ€BØ�GŠG�B˜ÑÔ€EØ�\Š\˜%Ñ Ô €FØ�!Œ9Œ<˜F 1œI r¨!¤uÐ-Ò-Ð-Ð-Ð-Ø�!Œ9×ÒÑÔ Ò(Ð(Ð(Ð(Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ø�!Œ9Œ<˜F 1œI r¨!¤uÐ-Ò-Ð-Ð-Ð-Ø�!Œ9×ÒÑÔ Ò'Ð'Ð'Ð'Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ð)Ð)r$   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 r½  )	r&   rY  r©  rª  r  r¯  rÐ  r×	  rØ	  r¸  s        r"   Ú-test_bar_label_location_horizontal_xyinvertedrÀ  %  s4  € Ý	Œ‰Œ€BØ‡O‚OÑÔÐØ‡O‚OÑÔÐØ�Q�˜!˜R˜ˆ€BØ�GŠG�B˜ÑÔ€EØ�\Š\˜%Ñ Ô €FØ�!Œ9Œ<˜F 1œI r¨!¤uÐ-Ò-Ð-Ð-Ð-Ø�!Œ9×ÒÑÔ Ò(Ð(Ð(Ð(Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ø�!Œ9Œ<˜F 1œI r¨!¤uÐ-Ò-Ð-Ð-Ð-Ø�!Œ9×ÒÑÔ Ò'Ð'Ð'Ð'Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ð)Ð)r$   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 )	Nr8   r9   r�   r­  rY   ©Ú
label_typer   r�  r·  r¸  s        r"   Útest_bar_label_location_centerrÄ  4  sþ   € Ý	Œ‰Œ€BØ�Q�˜!˜R˜ˆ€BØ�GŠG�B˜ÑÔ€EØ�\Š\˜%¨Hˆ\Ñ5Ô5€FØ�!Œ9Œ<˜:Ò%Ð%Ð%Ð%Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ø�!Œ9Œ<˜:Ò%Ð%Ð%Ð%Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ð)Ð)r$   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  r!  r8   rY   rÂ  )r&   r   r  r  rã  r¯  r;  )rì  r!   r„  s      r"   Ú!test_centered_bar_label_nonlinearrÆ  A  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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 )
Nr8   r9   r�   r­  ©r2  r   rY   rO   r>   r®  r°  s        r"   Ú!test_bar_label_location_errorbarsrÉ  K  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×ÒÑÔ Ò)Ð)Ð)Ð)Ø�!Œ9Œ<˜B˜qœE 7¨1¤:°¡>Ð2Ò2Ð2Ð2Ð2Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ø�!Œ9×ÒÑÔ Ò&Ð&Ð&Ð&Ð&Ð&r$   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 )	Nr8   r9   r�   r­  r›  r   z3.00z-4.00©r&   rY  rû  r¯  rñ  )rè   r!   r/  r  s       r"   Útest_bar_label_fmtrÌ  X  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 )	Nr8   r9   r�   r­  zstr or callablerg  r„   r›  )r&   rY  rû  rž   rŸ   r    r¯  )r!   r/  rì  s      r"   Útest_bar_label_fmt_errorrÎ  c  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 )	Nr8   r9   r�   r­  r~  r  r
  r   rË  )r!   r/  r  s      r"   Útest_bar_label_labelsrÐ  j  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 )
Nr9   r�   r8   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rµ   r+  ©r·   r²	  s     r"   r¹   z,test_bar_label_nan_ydata.<locals>.<listcomp>v  ó    € Ð)Ð)Ð)˜QˆA�JŠJ‰LŒLÐ)Ð)Ð)r$   rÖ   Ú1r   r¿
  rO   )r&   rY  rû  rg   r´  r¯  rÐ  rØ	  ©r!   r�  r  s      r"   Útest_bar_label_nan_ydatar×  r  sœ   € Ý	Œ‰Œ€BØ�6Š6�1�a�&�2œ6 1˜+Ñ&Ô&€DØ�\Š\˜$ÑÔ€FØ)Ð) &Ð)Ñ)Ô)¨b°#¨YÒ6Ð6Ð6Ð6Ø�!Œ9Œ<˜6Ò!Ð!Ð!Ð!Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ð)Ð)r$   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 )
Nr9   r�   r8   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rµ   r+  rÓ  s     r"   r¹   z5test_bar_label_nan_ydata_inverted.<locals>.<listcomp>€  rÔ  r$   rÖ   rÕ  r   r¿
  rO   )	r&   rY  r[  rû  rg   r´  r¯  rÐ  rØ	  rÖ  s      r"   Ú!test_bar_label_nan_ydata_invertedrÚ  {  s®   € Ý	Œ‰Œ€BØ×ÒÑÔÐØ�6Š6�1�a�&�2œ6 1˜+Ñ&Ô&€DØ�\Š\˜$ÑÔ€FØ)Ð) &Ð)Ñ)Ô)¨b°#¨YÒ6Ð6Ð6Ð6Ø�!Œ9Œ<˜6Ò!Ð!Ð!Ð!Ø�!Œ9×ÒÑÔ Ò)Ð)Ð)Ð)Ð)Ð)r$   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–  r8   r9   rr  rÈ  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rµ   r+  rÓ  s     r"   r¹   z&test_nan_barlabels.<locals>.<listcomp>‰  rÔ  r$   )rÖ   rÕ  Ú2)rÅ  r“  r<  rô   r}  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rµ   r+  rÓ  s     r"   r¹   z&test_nan_barlabels.<locals>.<listcomp>�  rÔ  r$   )rø  rÕ  rÝ  )rº  r“  c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rµ   r+  rÓ  s     r"   r¹   z&test_nan_barlabels.<locals>.<listcomp>•  rÔ  r$   )r&   r   rû  rg   r´  r¯  r   r“   )r,   r!   r�  r  s       r"   Útest_nan_barlabelsrà  …  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            	      ó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  r	  rV  ró   r:  gffffffþ?rú   r  r9   gÍÌÌÌÌÌà¿r¶  rA  )r&   r   rF  rG  ÚWedgerg   r  r  rÉ   Úassert_array_almost_equal_nulprD  ÚdataLimr¡  )r,   r!   Úbots      r"   Útest_patch_boundsræ  ™  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 a edgecolor/edgecolorsrg  r   r¿  r6  r*  r  )r|   rÖ  r(  r)  )rž   r�  r,  r&   r:   rµ   r$   r"   Ú test_warn_ignored_scatter_kwargsrè  ¡  sº   € å	Œ•kØ@ð
Bñ 
Bô 
Bð 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�   rg   ro   )r·   r8  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 rangerg  r8   r–  r9   r�   )r&   r   rÍ   r:   rg   ro   r�   r|  rF  rG  rH  rb  r   rÊ  Úimagesrí  r0  ÚtablesrÜ	  rž   rŸ   Ú
IndexErrorrµ  r_  )r,   rí  rO  r`  r  rb  rü
  r!   s          @r"   Útest_artist_sublistsrî  ¨  se  ø€ ÝŒ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   r8   )rg   r‰   r&   r   r�   rµ  )r1   r2   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\)Ú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\Zrg  rò  r<  )r&   r   Úreplacerž   rŸ   rÖ  r�   )rè   rh  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 ‚d S )Nr–  z1.0r   )rÂ   rÂ   rÂ   rÂ   r{  rÕ  r8   r9   Úk3rþ   r  )	r&   r   r�   r[  rÆ  rZ  r  rü	  rñ  r7
  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×ÒÑÔ #Ò%Ð%Ð%Ð%Ð%Ð%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^  r9   r<  r   r<   )
r&   r   r�   rH   rZ  r  Ú	get_textsrñ  rü	  rj  )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 keywordrg  r–  r8   rp  zplot\(\) with multiple groupsr„  rÕ  rÝ  r»  zx and y must have same firstzx and y can be no greater than)r9   r9   r9   zUsing arbitrary long args withr•   r  r<   r^  r9   r<  )rž   rŸ   r    r&   r�   rÖ  rg   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   r8   r9   )r@  rZ  )Úclim)r&   rÎ   rª   r   r:   rÍ   r�   r&  rÀ  re
  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   r8   rº  )Úmpathr.  r2  ÚCURVE3Ú	CLOSEPOLYr&   r   rF  rG  r1  r]  r“   )râ  Úcodesrÿ   r,   r!   s        r"   Útest_bezier_autoscaler	  8   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=
×Àru  g�Âõ(\�Àg{®Gáz¤?gHáz®GÀg      ÀrJ  g¸…ëQ¸ Àg{®Gáz´?gáz®Gáþ¿ró   gR¸…ëQü¿rÍ  gÃõ(\�Âù¿gìQ¸…ëÁ?g333333÷¿gÃõ(\�ÂÅ?gÍÌÌÌÌÌô¿r  g=
×£p=ò¿g)\�Âõ(Ì?g\�Âõ(\ï¿rk  g=
×£p=ê¿gHáz®GÑ?g…ëQ¸å¿g�Âõ(\�Ò?rº  rõ   gÃõ(\�ÂÕ¿g{®GázÔ?g
×£p=
Ç¿r=  g{®Gáz”¿g¤p=
×£À?g×£p=
×Ó?rÍ  g…ëQ¸…ã?gìQ¸…ëÑ?ç¤p=
×£è?gÃõ(\�Âí?gq=
×£pñ?r$  g�Âõ(\�ö?rS  g…ëQ¸ù?g®Gáz®û?g=
×£p=þ?gffffff @r×  g®Gáz®@r¶  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   r8   )rg   rD  r0  r3  r  r.  r&   r   rF  rG  r1  r]  r’   r“   )râ  ÚminxÚminyÚmaxxÚmaxyrÿ   r,   r!   s           r"   Útest_small_autoscaler  M   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�   rg   ro   rÍ   rj  rñ  rü	  )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   r´  rŸ  )rg   ro   r³  rD  r{  r&   r   rû  r  ÚisfiniterÐ  ÚanyÚ	get_widthr¸  )ÚbarxÚ
barheightsÚ	barstartsr,   r!   r�  ÚhbarsÚbar_setÚnanfulÚrestr  s              r"   Útest_bar_leading_nanr  ‰   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¥   r8   )r¦   r§   r¨   r   rû  rg   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 )Nr9   z
2020-01-01r  z
2020-01-11c                 óF   ‡— g | ]Šˆfd „t          d¦  «        D ¦   «         ‘ŒS )c                 ó   •— g | ]}|‰z   ‘ŒS rµ   rµ   )r·   r8  r  s     €r"   r¹   z0test_extent_units.<locals>.<listcomp>.<listcomp>³   s   ø€ Ð#Ð#Ð#�AˆAˆa‰CÐ#Ð#Ð#r$   r„   )rÍ   )r·   r  s    @r"   r¹   z%test_extent_units.<locals>.<listcomp>³   s4   ø€ Ð
7Ð
7Ð
7¨Ð#Ð#Ð#Ð#�˜r™œÐ#Ñ#Ô#Ð
7Ð
7Ð
7r$   r„   rµ  zDate extents on y axisr{   r8   r  Úplasma)r}   r  r€   rô  z(Date extents on x axis (Day of Jan 2020)z%dr  zDay of Jan 2020)r	  rR  )r}   r€   z set_extent\(\) got an unexpectedrg  rÛ  F)r¥  )r&   r   rg   rA  rÍ   r4   r�   r¦   rC  rZ   rÜ   r  ÚDateFormatterr‘   Ú
set_extentrž   rŸ   r    )rì  r¢  Ú
date_firstÚ	date_lastÚarrr`  s         r"   Útest_extent_unitsr*  ®   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 ‚|j        | u sJ ‚Œ|                     ¦   «          ||gz   D ]}|j        �J ‚|j        �J ‚Œd S r+
  )r&   r   r�   r�   r^  rÎ   r†  )r,   r!   rí  rc  Ú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ˆ~ˆ~ˆ~ˆ~ØŒz˜SÐ Ð Ð Ð Ð Ø‡H‚H�J„J€JØ˜�u‰}ð "ð "ˆØŒxÐÐÐØŒzÐ!Ð!Ð!Ð!ð"ð "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 r¨  rµ   rµ   r$   r"   r©  z5test_scatter_color_repr_error.<locals>.get_next_colorà   rÈ  r$   zZ'c' argument must be a color, a sequence of colors, or a sequence of numbers, not 'red\\n'rg  zred
r9   rÕ  )rž   rŸ   rÖ  r¦   r^  r   r¯  )r©  Úmsgr<   s      r"   Útest_scatter_color_repr_errorr1  Þ   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î   Tr8   )rE  rB  r>  )r2  )r&   r   Úset_rasterization_zorderr�   rÍ   r4  r5  r6  )r,   r!   rü
  r  s       r"   Ú&test_zorder_and_explicit_rasterizationr4  ì   sÇ   € ÝŒl‰nŒn�G€CˆØ×Ò Ñ"Ô"Ð"Ø
�'Š'•%˜‘(”( t°Aˆ'Ñ
6Ô
6�C€BÝ	Œ‰Œð %˜Ø�Š�A˜eˆÑ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %s   Á&BÂBÂB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 )Nr  zaxes.labelcolorrY  zaxes.labelsizer
  zaxes.labelweight)	r¦   rÌ   r&   r^  rZ   r/   r[  Úget_fontsizeÚget_fontweightr  s    r"   Útest_rc_axes_label_formattingr8  ô   s�   € à&+…C„LÐ"Ñ#Ø%'…C„LÐ!Ñ"Ø'-…C„LÐ#Ñ$å	Œ‰Œ€BØŒ8Œ>×#Ò#Ñ%Ô%¨Ò.Ð.Ð.Ð.ØŒ8Œ>×&Ò&Ñ(Ô(¨BÒ.Ð.Ð.Ð.ØŒ8Œ>×(Ò(Ñ*Ô*¨fÒ4Ð4Ð4Ð4Ð4Ð4r$   rê  (r  r­  rÊ  r   r  r  r   Ú	functoolsr   rû  r4  Ú	itertoolsr   Úplatformrº  r   Údateutil.tzrØ  Únumpyrg   r	   r
   rž   rV   r¦   r   Úmatplotlib._apir   Úmatplotlib.colorsrK  r×  Úmatplotlib.datesrm  r  Úmatplotlib.figurer   Úmatplotlib.axesr   Úmatplotlib.font_managerÚfont_managerÚmfont_managerÚmatplotlib.markersrr  r´  Úmatplotlib.patchesr0  rG  Úmatplotlib.pathr-  r  Úmatplotlib.projections.geor   Úmatplotlib.projections.polarr   Úmatplotlib.pyplotÚpyplotr&   Úmatplotlib.textrb  rþ  Úmatplotlib.tickerÚtickerrÝ   Úmatplotlib.transformsÚ
transformsrÍ  Úmpl_toolkits.axisartistÚ
axisartistr½  Únumpy.testingr   r   r   Úmatplotlib.testing.decoratorsr   r   r   r#   r-   r6   rM   rT   rW   r^   rw   r˜   r£   r¬   rÓ   rã   rë   r  r  r¿  rÀ  r9  rI  rS  re  r’  r—  r›  r¤  r§   rÁ  r­  r·  r¾  rÂ  rØ  ré  rí  rñ  rù  r  r$  r.  r6  r=  rE  rP  rV  rf  rr  rx  r�  r…  r�  rœ  r¡  r¦  r¬  r·  r¼  rÂ  ÚmachinerÐ  rÙ  rã  r|  ro   rê  rò  rþ  r  r  r  r  r'  r7  r<  rL  rP  rq  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"  r&  r1  r3  r5  r>  rJ  rP  ra  rp  ru  ry  r†  rˆ  r�  r“  r™  rž  r¡  r¬  r®  r½  rÂ  rÉ  rÌ  r  rÓ  rØ  ÚPatchrB  rí  rò  rÛ  rö  rû  r  r  r
  r  r  r  r  r"  r)  r-  r0  r6  rA  rF  rI  rL  rN  rÄ  rÅ  rD  rÌ  rb  rÒ  rÖ  rä  rê  rù  rý  rÿ  r  r  r%  r(  r.  r1  r;  r?  rC  rE  rI  rN  rR  rU  rY  r\  r_  rb  re  rh  rm  rq  rs  ru  rw  ry  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(  r.  r8  rI  rX  r]  rc  rg  rt  ry  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,  r4  r8  r9  rL  rN  rV  rY  rb  re  ri  rm  rs  rv  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#	  r1	  r3	  rA	  rE	  rI	  rW	  rY	  r  rq   rn  rw  rc	  re	  rp	  rr	  rz	  r~	  r    rÖ  rg  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,
  r0
  r3
  r5
  r8
  r:
  r=
  rD
  rF
  rK
  rZ
  r\
  ra
  rc
  r	  Ú	AxesImagerÍ   ÚPcolorImagerh   ÚQuadMeshr‹   r©   rg
  rl
  rn
  rp
  rz
  r}
  r‚
  rˆ
  rŒ
  rŽ
  r�
  r•
  r—
  Úfixturer£
  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  r8  r;  r?  rC  rG  rK  rM  rV  rZ  r_  rc  ro  ry  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  r=  r?  rB  rF  rH  rK  rP  rR  rZ  r\  rc  re  rl  rn  rp  rr  ru  rx  r~  r�  rŠ  r�  r‘  r“  r–  Úfont_scalingsr›  r�  r¡  r£  r¥  r§  r«  r²  r´  r¹  r»  r¾  rÀ  rÄ  rÆ  rÉ  r2  rÌ  rÎ  rÐ  r×  rÚ  rà  ræ  rè  rî  rð  rö  rù  rý  rÿ  r  r	  r  r  r  r   r*  r-  r1  r4  r8  rµ   r$   r"   ú<module>r]     s$O  ðØ Ð Ð Ð Ø "Ð "Ð "Ð "Ð "Ð "Ø €€€Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø €€€Ø 	€	€	€	Ø Ð Ð Ð Ð Ð Ø €€€Ø !Ð !Ð !Ð !Ð !Ð !à Ð Ð Ð à Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø €€€à Ð Ð Ð Ø Ð Ð Ð Ø !Ð !Ð !Ð !Ð !Ð !Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø #Ð #Ð #Ð #Ð #Ð #Ø !Ð !Ð !Ð !Ð !Ð !Ø $Ð $Ð $Ð $Ð $Ð $Ø  Ð  Ð  Ð  Ð  Ð  Ø /Ð /Ð /Ð /Ð /Ð /Ø %Ð %Ð %Ð %Ð %Ð %Ø %Ð %Ð %Ð %Ð %Ð %Ø Ð Ð Ð Ð Ð Ø 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ð Ð  Ð(Ñ(Ô(ðð ñ )Ô(ðð
(ð (ð (ðMð Mð Mð ÐÑÔð/ð /ñ Ôð/ð$ ÐÑÔð.ð .ñ Ôð.ð$ ÐÑÔð/ð /ñ Ôð/ð(Fð Fð Fð, Ð  Ð(Ñ(Ô(ð(ð (ñ )Ô(ð(ð$ Ð  Ð(Ñ(Ô(ð,ð ,ñ )Ô(ð,ð*3ð 3ð 3ð Ð  Ð(Ñ(Ô(ð,ð ,ñ )Ô(ð,ð Ðð ð ð ñ ô ð$ð $ñô ð$ðNJð Jð Jð4Gð Gð Gð2 ÐÐ2Ð3Ñ4Ô4ðð ñ 5Ô4ðð0"ð "ð "ð. „×Ò˜ Ñ,Ô,ØÐ  ¨TÐ2Ñ2Ô2ð'%ð '%ñ 3Ô2ñ -Ô,ð'%ðT ÐÐ'Ð(Ñ)Ô)ðð ñ *Ô)ðð",ð ,ð ,ð"1ð 1ð 1ðh0ð 0ð 0ðf/ð /ð /ð Ð  Ð(Ñ(Ô(ðð ñ )Ô(ðð ÐÐ)Ð*¸Ð=Ñ=Ô=ð%ð %ñ >Ô=ð%ð „×Ò�9ÑÔð!ð !ñ Ôð!ð. „×Ò�9ÑÔð3ð 3ñ Ôð3ð" „×Ò�9ÑÔð0ð 0ñ Ôð0ð$ Ð  Ð(Ñ(Ô(ðð ñ )Ô(ðð Ð�?Ð#°Ð6Ñ6Ô6ð;ð ;ñ 7Ô6ð;ð ÐÐ%Ð&°DÐ9Ñ9Ô9ð)ð )ñ :Ô9ð)ð4(ð (ð (ð'ð 'ð 'ð'ð 'ð 'ðð ð ð ÐÐ#Ð$°U¸B°KÐ@Ñ@Ô@ðð ñ AÔ@ððB5ð 5ð 5ð Ð  Ð(Ñ(Ô(ð
Jð 
Jñ )Ô(ð
Jð Ð�> >Ð2Ñ3Ô3ð'ð 'ñ 4Ô3ð'ð" ÐÐ$Ð%¨WÐ5Ñ5Ô5ð-ð -ñ 6Ô5ð-ð Ð  Ð(Ñ(Ô(ðð ñ )Ô(ðð/ð /ð /ð Ð�=�/¨u¨gØ"¨'ð3ñ 3ô 3ð/ð /ñ3ô 3ð/ð Ð�?Ð#Ñ$Ô$ð*ð *ñ %Ô$ð*ð Ð�?Ð#¨Ð.Ñ.Ô.ð*ð *ñ /Ô.ð*ð ÐÐ&Ð(;Ð<È$ÐOÑOÔOð<ð <ñ PÔOð<ð ÐÐ%Ð'9Ð:ÈÐMÑMÔMð"ð "ñ NÔMð"ð'ð 'ð 'ð ÐÐ#Ð$¨GÐ4Ñ4Ô4ðð ñ 5Ô4ðð$ ÐÐ&Ð'¨wÀDÐIÑIÔIð	(ð 	(ñ JÔIð	(ð$ð $ð $ð$ð $ð $ð4 ÐÐ%Ð&Ñ'Ô'ðð ñ (Ô'ðð „×Ò�9ÑÔØ„×Ò˜Ø<Ð<Ð<ñ>ô >àÐ  Ð(Ñ(Ô(ð
<ð 
<ñ )Ô(ñ>ô >ñ Ôð
<ð Ð�8˜XÐ&°DÀÐHÑHÔHðð ñ IÔHðð( ÐØ€O˜7Ø �Ô Ñ"Ô"Ð&EÐEÐEˆˆÈ1ðNñ Nô Nð&ð &ñNô Nð&ð4Fð Fð Fð ÐÐ-Ð.¸DÐAÑAÔAðð ñ BÔAðð „×ÒØØ	ˆŒ�&Ñ	Ô	˜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ððð ð ð ñ 
ô 
ð$ð $ñ
ô 
ð$ð ÐÐ-Ð.¸DÐAÑAÔAð'ð 'ñ BÔAð'ð. ÐÐ8Ð9Ø¨Tð3ñ 3ô 3ðð ñ3ô 3ðð& ÐÐ1Ð2ÀÐEÑEÔEð1ð 1ñ FÔEð1ð& Ð�<�.Ñ!Ô!ðð ñ "Ô!ðð Ð�=�/¨tÐ4Ñ4Ô4ð	 ð 	 ñ 5Ô4ð	 ð(ð (ð (ð Ð�<�.¨dÐ3Ñ3Ô3ð1ð 1ñ 4Ô3ð1ð. ÐÐ%Ð&°E°7Ð;Ñ;Ô;ðð ñ <Ô;ðð( ÐÐ%Ð&°E¸5°>Ø"ð$ñ $ô $ðFð Fñ$ô $ðFðB „×Ò˜¨°Ð'9Ñ:Ô:ØÐ  Ð(Ñ(Ô(ðGð Gñ )Ô(ñ ;Ô:ðGð ÐÐ1Ð2¸'ÐBÑBÔBð#ð #ñ CÔBð#ð6 ÐÐ-Ð.°gÐ>Ñ>Ô>ð#ð #ñ ?Ô>ð#ð0/ð /ð /ðB Ð  Ð(Ñ(Ô(ð0ð 0ñ )Ô(ð0ð Ð  Ð(Ñ(Ô(ð0ð 0ñ )Ô(ð0ð/ð /ð /ð/ð /ð /ð „×Ò˜ %¨ Ñ/Ô/ØÐ  Ð(Ñ(Ô(ð(ð (ñ )Ô(ñ 0Ô/ð(ð" Ð�;�-Ñ Ô ðð ñ !Ô ðð
 ÐÐ#Ð$°$¸iÐHÑHÔHðð ñ IÔHððB Ð�=�/¨tÐ4Ñ4Ô4ð!ð !ñ 5Ô4ð!ðH0ð 0ð 0ð Ð�;�-¨TÐ2Ñ2Ô2ð
ð 
ñ 3Ô2ð
ð ÐÐ#Ð$°$¸EÐBÑBÔBðð ñ CÔBðð" ÐÐ,Ð-¸4ÀUÐKÑKÔKð;ð ;ñ LÔKð;ð0 ÐÐ3Ð4À$ÐGÑGÔGðð ñ HÔGðð4 ÐÐ)Ð*¸Ð=Ñ=Ô=ð;ð ;ñ >Ô=ð;ð4 ÐÐ$Ð%¨YÀDÐIÑIÔIð?ð ?ñ JÔIð?ð. ÐÐ1Ð2ÀÐEÑEÔEð;ð ;ñ FÔEð;ð2 Ð�>Ð"°Ð5Ñ5Ô5ð=ð =ñ 6Ô5ð=ð ÐÐ.Ð0KÐLÑMÔMð	>ð 	>ñ NÔMð	>ð ð  ð  ð
ð ð ð
 ÐÐ0Ð1Ñ2Ô2ðð ñ 3Ô2ðð ÐÐDÐEÑFÔFðð ñ GÔFðð Ð  Ð(Ñ(Ô(ð
#ð 
#ñ )Ô(ð
#ð Ð  Ð(Ñ(Ô(ð
=ð 
=ñ )Ô(ð
=ð Ð  Ð(Ñ(Ô(ð
+ð 
+ñ )Ô(ð
+ð Ð  Ð(Ñ(Ô(ð
-ð 
-ñ )Ô(ð
-ð6ð 6ð 6ð4ð 4ð 4ð ÐÐ(Ð)Ñ*Ô*ðð ñ +Ô*ððð ð ð4'ð 'ð 'ðð ð ð"+ð +ð +ð<3ð 3ð 3ð&%ð %ð %ð „×Ò�9ÑÔØÐÑÔð
%ð 
%ñ Ôñ Ôð
%ð „×ÒØAà	ˆa��|�n cÐ*Ø	ˆˆ˜,˜,˜,¨¨¨Ø	ˆˆ˜,ð	(à	ˆˆ˜,˜,˜,Ð(@Ð(@Ð(@Ø	!Ð	!Ð	! <ð	1à	ˆˆ˜,˜,˜,¨Ø	3Ð	3Ð	3°Vð	=ðñô ð8ð 8ñô ð8ð0ð 0ð 0ð
ð 
ð 
ð Ð�:�,¨DÐ1Ñ1Ô1ð(ð (ñ 2Ô1ð(ð Ð  Ð(Ñ(Ô(ð7ð 7ñ )Ô(ð7ð2ð 2ð 2ð ÐÐ'Ð(°dÐ;Ñ;Ô;ð ð  ñ <Ô;ð ð+ð +ð +ð ÐÐ(Ð)°tÐ<Ñ<Ô<ð!ð !ñ =Ô<ð!ð ÐÐ)Ð*¸Ð=Ñ=Ô=ðHð Hñ >Ô=ðHð$ ÐÐ%Ð&Ñ'Ô'ð ð  ñ (Ô'ð ð-ð -ð -ð!ð !ð !ð „×ÒÐ*Øœ)Ô,Ø+Ð+Ø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 Ð  Ð(Ñ(Ô(ñð ñ )Ô(ðð. Ð  Ð(Ñ(Ô(ñ	ð 	ñ )Ô(ð	ñ*ð *ð *ñ+ð +ð +ñ
#ð #ð #ñ
)ð )ð )ñ'ð 'ð 'ð ÐÑ,Ð-¸4Ð@Ñ@Ô@ñð ñ AÔ@ðð. ÐÑ-Ð.Ñ/Ô/ñð ñ 0Ô/ðð Ð  Ð(Ñ(Ô(ñð ñ )Ô(ðñð ð ð ÐÑ%Ð&°DÀÐHÑHÔHñ*ð *ñ IÔHð*ð ÐÙÐ Ø �Ô Ñ"Ô"Ð&EÐEÐEˆˆÈ1ðNñ Nô Nñ%ð %ñNô Nð%ð* Ð‘8™XÐ&°DÀÐHÑHÔHñ=ð =ñ IÔHð=ð" ÐÑ%Ð&°DÀÐHÑHÔHñ
.ð 
.ñ IÔHð
.ñ'ð 'ð 'ðULð ULñ ULð ULñ ULñ ULô ULð ULñpH¨4ñ Hð Hñ Hð Hð Hà
ˆ*‘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ñð ð ñ2ð ð ñ)ð )ð )ñX5ð 5ð 5ñð ð ð ÐÑ)Ñ+AÐBÑCÔCñð ñ DÔCðð( ÐÑ,Ð-¸4Ð@Ñ@Ô@ñEð Eñ AÔ@ðEð2 ©¨Àð4ñ 4ð 4ð 4ð$ ÐÑ%Ð&Ø!&© Ø!ñ#ñ #ô #ñð ñ#ô #ðð ÐÑ&Ð'Ø!&© Ø!ñ#ñ #ô #ñ7ð 7ñ#ô #ð7ð ÐÑ+Ð,Ø!&© Ø!ñ#ñ #ô #ñ6ð 6ñ#ô #ð6ð ÐÑ)Ð*Ø!&© Ø!ñ#ñ #ô #ñ0ð 0ñ#ô #ð0ð ÐÑ'Ð(Ø"Ø!&© Ø!Ùñ	ñ ô ñ
2ð 2ñô ð
2ð ÐÑ)Ð*Ø!&© Ø!Ùññ ô ñMð Mñ	ô ðMð ÐÑ(Ð)Ø"Ø!&© Ø!ñ#ñ #ô #ñ9ð 9ñ	#ô #ð9ð ÐÑ.Ð/Ø"Ø!&© Ø!ñ#ñ #ô #ñGð Gñ	#ô #ðGð ÐÑ*Ð+Ø"Ø!&© Ø!ñ#ñ #ô #ñAð Añ	#ô #ðAð
 ÐÑ1Ð2Ø"Ø!&© Ø!ñ#ñ #ô #ñð ñ	#ô #ðð ÐÑ&Ð'Ø"Ø!&© Ø!ñ#ñ #ô #ñ9ð 9ñ	#ô #ñ9ð
 ÐÑ)Ð*Ø"Ø!&© Ø!ñ#ñ #ô #ñ<ð <ñ	#ô #ñ<ð
 ÐÑ&Ð'Ø"Ø!&© Ø!ñ#ñ #ô #ñ9ð 9ñ	#ô #ñ9ð
 ÐÑ*Ð+Ø"Ø!&© Ø!ñ#ñ #ô #ñ<ð <ñ	#ô #ñ<ð
 ÐÑ&Ð'Ø"Ø!&© Ø!ñ#ñ #ô #ñ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ð
 Ð‘9™iÐ(©d¸)ÑDÑDÔDñð ñ EÔDñð$ ÐÑ1Ð2Ø!&© °9ñ>ñ >ô >ñ7ð 7ñ>ô >ñ7ð ÐÑ%Ð&°DÀ	ÐJÑJÔJñð ñ KÔJñð ÐÑ$Ð%Ø"Ø!&© Ø!ñ#ñ #ô #ñð ñ	#ô #ñð ÐÑ9Ù8ð:à!ð#ñ #ô #ñð ñ#ô #ññ ð ñ ð ÐÑ*Ð+Ø!&© ¸$Ø˜yñ*ñ *ô *ñ;5ð ;5ñ*ô *ñ;5ð| ÐÑ-Ð.Ø"°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ñ 4ô 4ñ,ð ,ñ4ô 4ñ,ð ÐÑ2Ð3Ñ4Ô4ñ!ð !ñ 5Ô4ñ!ð ÐÑ4Ð5Ñ6Ô6ñ!ð !ñ 7Ô6ñ!ð ÐÑ4Ð5Ñ6Ô6ñ!ð !ñ 7Ô6ñ!ð ÐÑ0Ð1Ñ2Ô2ñNð Nñ 3Ô2ñNð ÐÑ8Ð9Ñ:Ô:ñ,ð ,ñ ;Ô:ñ,ð ÐÑ9Ð:Ñ;Ô;ñ-ð -ñ <Ô;ñ-ð ÐÑ2Ð3Ñ4Ô4ñ0ð 0ñ 5Ô4ñ0ð ÐÑ5Ð6Ñ7Ô7ñ0ð 0ñ 8Ô7ñ0ð ÐÑ3Ð4Ñ5Ô5ñ0ð 0ñ 6Ô5ñ0ð ÐÑ5Ð6Ñ7Ô7ñ0ð 0ñ 8Ô7ñ0ð ÐÑ1Ð2Ñ3Ô3ñNð Nñ 4Ô3ñNð ÐÑ9Ð:Ñ;Ô;ñ;ð ;ñ <Ô;ñ;ð ÐÑ:Ð;Ñ<Ô<ñ<ð <ñ =Ô<ñ<ñ0ð 0ñ 0ñBð Bñ Bñ@ð @ñ @ñAð Añ Að Ð  Ð(Ñ(Ô(ñ5ð 5ñ )Ô(ñ5ð Ð  Ð(Ñ(Ô(ñEð Eñ )Ô(ñEñ	+ð 	+ñ 	+ñFð Fñ Fñ)ð )ñ )ð ÐÐHÑHÐHÑIÔIñ3;ð 3;ñ JÔIñ3;ðl ÐÑ.Ð/¸U¸GØ"ð$ñ $ô $ñ<ð <ñ$ô $ñ<ñBEð Eñ Eð ÐÑÔñ>ð >ñ Ôñ>ñ9ð 9ñ 9ð$ ÐÑ$Ð%Ñ&Ô&ñ+4ð +4ñ 'Ô&ñ+4ñ\Cð Cñ Cñ3ð 3ñ 3ð" Ð  Ð(Ñ(Ô(ñð ñ )Ô(ññ(5ð 5ñ 5ñ"7ð 7ñ 7ð* ÐÑÔñ(3ð (3ñ Ôñ(3ðV „×Ò™¨	©	¨	Ø(0¨¬°±°Ñ(;Ô(;Ø()ð(+ñ ,ô ,ñNð Nñ,ô ,ñNð Ð  Ð(Ñ(Ô(ñ)ð )ñ )Ô(ñ)ð ÐÑ,Ñ.GÐHÑIÔIñ
Að 
Añ JÔIñ
Að Ð‘=�/Ñ"Ô"ñð ñ #Ô"ñð Ð‘?Ð#°Ð6Ñ6Ô6ñð ñ 7Ô6ñð ÐÑ(Ð)Ñ*Ô*ñAð Añ +Ô*ñAð ÐÑ)Ð*Ñ+Ô+ñMð Mñ ,Ô+ñMð „×ÒÑ.°°u°Ù2Ñ4IÐJð ñ Lô LàÐ‘:�, g¸4Ð@Ñ@Ô@ñð ñ AÔ@ñLô Lññ">ð >ñ >ñ,>4ð >4ñ >4ñBð ñ ð „×ÒÑ.°°u°Ù2Ñ4IÐJð ñ Lô LàÐÑ)Ð*°'ÀtÐLÑLÔLñ.ð .ñ MÔLñLô Lñ.ð  ÐÑ2Ð3Ñ4Ô4ñFð Fñ 5Ô4ñFð ÐÑ&Ð'Ñ(Ô(ñ5ð 5ñ )Ô(ñ5ð ÐÑ(Ð)Ñ*Ô*ñ2ð 2ñ +Ô*ñ2ð ÐÑ)Ð*¸Ð=Ñ=Ô=ñ=ð =ñ >Ô=ñ=ñ-ð -ñ -ñ-ð -ñ -ñ	-ð 	-ñ 	-ñ-ð -ñ -ñ-ð -ñ -ñ,-ð -ñ -ñ(-ð -ñ -ñ.-ð -ñ -ð* ÐÑ%Ð&Ñ'Ô'ñEð Eñ (Ô'ñEñ""ð "ñ "ñ9ð 9ñ 9ñ
'ð 'ñ 'ð ÐÑ(Ð)°tÐ<Ñ<Ô<ñ3ð 3ñ =Ô<ñ3ð Ð‘>Ð"°Ð5Ñ5Ô5ñð ñ 6Ô5ñð  ÐÑ#Ð$°$Ð7Ñ7Ô7ñð ñ 8Ô7ññ5ð 5ñ 5ñ,5ð 5ñ 5ð* Ð‘<�.¨dÐ3Ñ3Ô3ñ"ð "ñ 4Ô3ñ"ð: Ð‘;¡Ð,¸$Ð?Ñ?Ô?ñ(+ð (+ñ @Ô?ñ(+ðV ÐÑ0Ð1¸tÐDÑDÔDñð ñ EÔDñð  „×Ò™(ð &ñ &ð &ñ ô ñ
1ð 1ñô ñ
1ñ*2ð 2ñ 2ð( ÐÑ6Ð7ÀTÐJÑJÔJñ"ð "ñ KÔJñ"ñ8ð ñ ð „×Ò™ 2 $¨¨a°¨V¨¸¸1°v¸r°lÐ!CÑDÔDØ„×Ò™Ð(HÑ(HÐ(HÑIÔIñð ñ JÔIñ EÔDñð Ð  Ð(Ñ(Ô(ñð ñ )Ô(ñð ÐÑ&Ð'°TÐ:Ñ:Ô:ñ@ð @ñ ;Ô:ñ@ð ÐÑ&Ð'Ñ(Ô(ñ&ð &ñ )Ô(ñ&ð ÐÑ'Ð(°dÐ;Ñ;Ô;ñð ñ <Ô;ñð ÐÑ'Ñ):Ð;Ø+˜8Ô+Ñ-Ô-±Ò9Ð9�a�a¸tðEñ Eô Eñ)ð )ñEô Eñ)ð8 ÐÑÔñ	,ð 	,ñ Ôñ	,ð ÐÑÔñ!ð !ñ Ôñ!ð, ÐÑÔñ)ð )ñ Ôñ)ð  ÐÑÔñ(ð (ñ Ôñ(ñ&ð ñ ð( ÐÐFÑFÐFØ#˜Wð&ñ &ô &ñ#ð #ñ&ô &ñ#ñL?ð ?ñ ?ð ÐÐFÑFÐFØ#˜Wð&ñ &ô &ñ#ð #ñ&ô &ñ#ñL?ð ?ñ ?ð „×Ò™ 1 a¨¨B­F±AÐ"6Ø"$¤%×"4Ó"4°_±_°_ÁaÑ"HÔ"Hð"Jñ Kô KàÐ  Ð(Ñ(Ô(ñJð Jñ )Ô(ñKô KñJð ÐÑ#Ñ%5Ð6ÀDÐIÑIÔIñð ñ JÔIñð: ÐÑ%Ð&°DÐ9Ñ9Ô9ñð ñ :Ô9ññ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Ø™%ð!ñ !ô !ñ)ð )ñ!ô !ñ)ð> Ðð!ñ !ð !ð ð	ñ 	ô 	ñ)ð )ñ	ô 	ñ)ñ@-ð -ñ -ð Ð  Ð(Ñ(Ô(ñð ñ )Ô(ñð ÐÑ$Ð%°4Ð8Ñ8Ô8ñ)&ð )&ñ 9Ô8ñ)&ðX ÐÑ+Ñ-EÐFØ"ð$ñ $ô $ñEð Eñ$ô $ñEð: „×ÒÑCð Fñ Fð Fñ ô ñ
0ð 0ñô ñ
0ñ=ð =ñ =ñ 
=ð 
=ñ 
=ð Ð  Ð(Ñ(Ô(ñð ñ )Ô(ññ&.ð .ñ .ð „×Ò™¨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$ð $ñ $ð ÐÑ$Ð%Ñ&Ô&ñ;ð ;ñ 'Ô&ñ;ð ÐÐKÑKÐKØ#˜W¨Gñ5ñ 5ô 5ñð ñ5ô 5ñð> ÐÑ*Ð+°7Ð;Ñ;Ô;ñð ñ <Ô;ñð& ÐÑ(Ð)°Ð9Ñ9Ô9ñð ñ :Ô9ñð ÐÑ%Ð&¨gÐ6Ñ6Ô6ñð ñ 7Ô6ñð ÐÑ'Ð(°Ð8Ñ8Ô8ñð ñ 9Ô8ñð4 ÐÑ.Ð/°wÐ?Ñ?Ô?ñð ñ @Ô?ñð ÐÑ%Ð&Ñ'Ô'ñ
ð 
ñ (Ô'ñ
ñ8ð 8ñ 8ñ,0ð 0ñ 0ñ/ð /ñ /ð ÐÑÔñ)ð )ñ Ôñ)ð ÐÑÔñ6ð 6ñ Ôñ6ð ÐÑ+Ð,Ñ-Ô-ñ3ð 3ñ .Ô-ñ3ñ2-ð -ñ -ð Ð  Ð(Ñ(Ô(ñ2ð 2ñ )Ô(ñ2ñ*Cð Cñ Cñ	/ð 	/ñ 	/ñ1ð 1ñ 1ñð ñ ð ÐÑ/Ð0Ñ1Ô1ñ5ð 5ñ 2Ô1ñ5ñ8ð 8ñ 8ð& ÐÑ+Ð,¸UÁB¸KÐHÑHÔHñ7ð 7ñ IÔHñ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°;Ð?Ñ?Ô?ñð ñ @Ô?ñð Ð‘=�/°%¹°Ð=Ñ=Ô=ñ%ð %ñ >Ô=ñ%ñ*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ñ
+ð +ñ +ñ$!ð !ñ !ñ%ð %ñ %ñ
7ð 7ñ 7ð, „×Ò™Ð#;Ñ#;Ñ#=Ô#=Ñ>Ô>ñð ñ ?Ô>ñð Ð‘=�/¨tÐ4Ñ4Ô4ñ;ð ;ñ 5Ô4ñ;ñNð Nñ Nñ (ð (ñ (ð$ „×Ò™ D¨% =Ñ1Ô1ñð ñ 2Ô1ñð Ð‘<�.¨d¸Ð=Ñ=Ô=ñ6ð 6ñ >Ô=ñ6ð ÐÑ+Ð,¸$ÀgÐNÑNÔNñ6ð 6ñ OÔNñ6ð* „×Ò�9ÑÔñ*ð *ñ Ôñ*ðB €…˜™S�zÑ"Ñ"Ô"ñ;ð ;ñ #Ô"ñ;ð$ €…ÐIÑIÐIÑJÑJÔJñð ñ KÔJññ ð ñ ñ;ð ;ñ ;ñ=ð =ñ =ñ"	3ð 	3ñ 	3ð „×Ò�9ÑÔñGð Gñ ÔñGð „×Ò�9ÑÔñFð Fñ ÔñFñ!ð !ñ !ñ
Lð Lñ Lñ%ð %ñ %ñ8ð 8ñ 8ñ9ð 9ñ 9ñ ð  ñ  ñð ñ ñ
ð 
ñ 
ñ2ð 2ñ 2ñ6
Bð 
Bñ 
Bñ	Cð 	Cñ 	Cñ?ð ?ñ ?ñ?ð ?ñ ?ñ %ð %ñ %ñ ð  ñ  ð ÐÑ(Ð)©sÐ3Ñ3Ô3ñ1ð 1ñ 4Ô3ñ1ð  ÐÑ(Ð)Ñ*Ô*ñJð Jñ +Ô*ñJð" ÐÑ.Ð/±SÐ9Ñ9Ô9ñGð Gñ :Ô9ñGð  Ð‘?Ð#°Ð6Ñ6Ô6ñ-ð -ñ 7Ô6ñ-ñ&!ð !ñ !ñ*ð *ñ *ñ-ð -ñ -ñ-ð -ñ -ð „×ÒÙð ñ ð ðñ ð ð ñ 
ô 
ñ ð  ñ
ô 
ñ ñ&
'ð 
'ñ 
'ñ;ð ;ñ ;ñ8ð 8ñ 8ñð ñ ñð ñ ñð ñ ñHð Hñ Hñ)ð )ñ )ð& „×Ò�9ÑÔñJð Jñ ÔñJñ6Bð Bñ Bñ	.ð 	.ñ 	.ñð ñ ñ
Nð Nñ Nñ	ð 	ñ 	ð „×Ò™¡H©eÐ#4Ñ5Ô5Ø„×Ò™¡H©eÐ#4Ñ5Ô5ñð ñ 6Ô5ñ 6Ô5ññGð Gñ Gñ,ð ,ñ ,ñ
ð ñ ð Ð  Ð(Ñ(Ô(ñ$ð $ñ )Ô(ñ$ð Ð  Ð(Ñ(Ô(ñ7ð 7ñ )Ô(ñ7ñ
	ð 	ñ 	ñ5ð 5ñ 5ñ::ð :ñ :ðB ÐÑ$Ð%°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Ø¨Tð3ñ 3ô 3ñ2ð 2ñ3ô 3ñ2ð ÐÑ%Ð&¨gÐ6Ñ6Ô6ñð ñ 7Ô6ññ(%ð %ñ %ñGð Gñ Gñ+ð +ñ +ñ0Dð Dñ Dñ.ð .ñ .ð ÐÑ%Ð&°DÀÐHÑHÔHñPð Pñ IÔHñPñ"+(ð +(ñ +(ñ\$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°=Õ3Nð "7ñ "7ô "7Ø9D¹¸ñ"Eñ Fô Fà„×Ò�9ÑÔñMð Mñ ÔñFô FñMñ)ð )ñ )ñLð Lñ Lð Ð  Ð(Ñ(Ô(ñKð Kñ )Ô(ñKð& Ð  Ð(Ñ(Ô(ñð ñ )Ô(ññ5ð 5ñ 5ð „×Ò™Ð:Ñ:Ð:Ñ;Ô;ñ/ð /ñ <Ô;ñ/ñ
'ð 
'ñ 
'ñ*ð *ñ *ñ
*ð 
*ñ 
*ñ*ð *ñ *ñ*ð *ñ *ñ*ð *ñ *ñ
*ð 
*ñ 
*ð ÐÑ:Ð;Ñ<Ô<ñð ñ =Ô<ññ
'ð 
'ñ 
'ð „×Ò™Ù
‰H‘h•oð!ñ ô ñ+ð +ñô ñ+ñ(ð (ñ (ñ'ð 'ñ 'ñ*ð *ñ *ñ*ð *ñ *ñ2ð 2ñ 2ñ(Oð Oñ Oð „×Ò�9ÑÔñOð Oñ ÔñOñ+ð +ñ +ñ\ð ñ ð „×Ò™ñ (ñ ô ð „×Ò™ $©°5±5¸±8´8Ð(<Ð!=Ñ>Ô>ñ*ð *ñ ?Ô>ñô ñ*ñ&ð &ñ &ñ05ð 5ñ 5ñ"
4ð 
4ñ 
4ñ.ð .ñ .ñ$ð $ñ $ñ*1$ð 1$ñ 1$ñh@ð @ñ @ñ.ð .ñ .ð0 Ð  Ð(Ñ(Ô(ñ	ð 	ñ )Ô(ñ	ð ÐÑ%Ð&¨gÐ6Ñ6Ô6ñBð Bñ 7Ô6ñBñD
"ð 
"ñ 
"ñMð Mñ Mñ%ð %ñ %ð „×Ò�9ÑÔñ5ð 5ñ Ôñ5ð 5ð 5r$   