ó
ßÈ[c           @` s+  d  d l  m Z m Z m Z m Z d  d l m Z y d  d l j Z	 e
 Z Wn e k
 rd e Z n Xy d  d l Z e
 Z Wn e k
 r e Z n Xd  d l Z d  d l Z d d l m Z d d l m Z e j j d  d  d	   Z e j j d  d  d
   Z e j j d  d  d   Z d S(   i    (   t   absolute_importt   divisiont   print_functiont   unicode_literals(   t   assert_allcloseNi   (   t   histi   (   t	   histogramu   not HAS_PLTc   
      C` s   t  j j |   } | j d  } xm d  d g D]_ } t j | d d | \ } } } t | d d | \ } } }	 t | |  t | |  q. Wd  S(   Nid   iŝ˙˙˙i   i
   t   range(   iŝ˙˙˙i   (   t   npt   randomt   RandomStatet   randnt   Nonet   pltR   R   (
   t   rseedt   rngt   xR   t   n1t   bins1t   patches1t   n2t   bins2t   patches2(    (    sI   lib/python2.7/site-packages/astropy/visualization/tests/test_histogram.pyt   test_hist_basic   s    !c         C` s¸   t  j j |   } | j d  } t j d  \ } } t | d d | d \ } } } | d j | d k su t  t | d d | d \ } }	 }
 |
 d j | d k s´ t  d  S(   Nid   i   i
   t   axi    i   (	   R   R	   R
   R   R   t   subplotsR   t   axest   AssertionError(   R   R   R   t   figR   R   R   R   R   R   R   (    (    sI   lib/python2.7/site-packages/astropy/visualization/tests/test_histogram.pyt   test_hist_specify_ax(   s    ""c         C` sô   t  j j |   } | j d  } t rQ d t  j d d d  d d d d g } n$ d t  j d d d  d d d g } xx | D]p } xg d  d
 g D]Y } t | | d	 | \ } } t | | d	 | \ } }	 }
 t	 | |  t	 | |	  q Wq| Wd  S(   Nid   i
   iŭ˙˙˙i   u   knuthu   scottu   freedmanu   blocksR   (   iŭ˙˙˙i   (
   R   R	   R
   R   t	   HAS_SCIPYt   arangeR   R   R   R   (   R   R   R   t   bintypest   bintypeR   R   R   R   R   t   patches(    (    sI   lib/python2.7/site-packages/astropy/visualization/tests/test_histogram.pyt   test_hist_autobin5   s    (   t
   __future__R    R   R   R   t   numpy.testingR   t   matplotlib.pyplott   pyplotR   t   Truet   HAS_PLTt   ImportErrort   Falset   scipyR   t   pytestt   numpyR   t    R   t   statsR   t   markt   skipifR   R   R#   (    (    (    sI   lib/python2.7/site-packages/astropy/visualization/tests/test_histogram.pyt   <module>   s*   "



