OwlCyberSecurity - MANAGER
Edit File: test_subplots.cpython-38.pyc
U ��]� � @ s� d dl Z d dlZd dlZd dlmZ d dlmZ d dlZdd� Z dd� Z dd� Zd d � Zdd� Z ed gdd�dd� �Zdd� Zdd� ZdS )� N)�image_comparisonc C s� t �t| �t| �ttd||g���D ]p\\}}\}}\}\}} ||krHq$t| d d�|���||�| ||f ks$td||| ||f r�dnd|f ��q$dS )z� x_shared and y_shared are n x n boolean matrices; entry (i, j) indicates whether the x (or y) axes of subplots i and j should be shared. Zxyr z_shared_{}_axesz,axes %i and %i incorrectly %ssharing %s axisznot � N)� itertools�product� enumerate�zip�getattr�formatZjoined�AssertionError) �axsZx_sharedZy_sharedZi1Zax1Zi2Zax2Zi3�nameZshared� r �@/usr/lib/python3/dist-packages/matplotlib/tests/test_subplots.py�check_shared s$ � �� ��r c C s� dd� }t | ||�D ]v\}}}|�� |�� jg D ] }|�� |ks2td||� ��q2|�� |�� jg D ] }|�� |kshtd||� ��qhqd S )Nc S s | rdS dS )NZ invisible�visibler )�vr r r �tostr s zcheck_visible.<locals>.tostrzX axis was incorrectly %szY axis was incorrectly %s)r Zget_xticklabelsZ get_xaxisZ offsetTextZget_visibler Zget_yticklabelsZ get_yaxis)r Z x_visibleZ y_visibler �axZvxZvy�lr r r � check_visible s � �r c C s\ d} t j| d d� td�t j| d d� td�t �ddddgddddgddddgddddgg�t �ddddgddddgddddgddddgg�d�}ddddgddddgdgd dgd dgd ddddgd�ddddgdgd ddddgdgd dgd ddddgd�d �}|d |d<