mpl_toolkits.axes_grid1.inset_locator.inset_axes #
- mpl_toolkits.axes_grid1.inset_locator. inset_axes ( parent_axes , width , height , loc = 'upper right' , bbox_to_anchor = None , bbox_transform = None , axes_class = None , axes_kwargs = None , borderpad = 0.5 ) [source] #
- Créez un axe d'encart avec une largeur et une hauteur données. - Les deux tailles utilisées peuvent être spécifiées en pouces ou en pourcentage. Par exemple,: - inset_axes(parent_axes, width='40%', height='30%', loc='lower left') - crée des axes incrustés dans le coin inférieur gauche de parent_axes qui s'étend sur plus de 30 % en hauteur et 40 % en largeur de parent_axes . Étant donné que l'utilisation de - inset_axespeut devenir légèrement délicate en cas de dépassement de ces cas standard, il est recommandé de lire les exemples .- Paramètres :
- parent_axesmatplotlib.axes.Axes
- Axes pour placer les axes encastrés. 
- largeur, hauteur float ou str
- Taille des axes d'encart à créer. Si un float est fourni, il s'agit de la taille en pouces, par exemple width=1.3 . Si une chaîne est fournie, il s'agit de la taille en unités relatives, par exemple width='40%' . Par défaut, c'est-à-dire si ni bbox_to_anchor ni bbox_transform ne sont spécifiés, ceux-ci sont relatifs aux parent_axes. Sinon, ils doivent être compris par rapport à la boîte englobante fournie via bbox_to_anchor . 
- loc str, par défaut : 'en haut à droite'
- Emplacement pour placer les axes d'encart. Les emplacements valides sont 'en haut à gauche', 'en haut au centre', 'en haut à droite', 'au centre à gauche', 'au centre', 'au centre à droite', 'en bas à gauche', 'en bas au centre, 'en bas à droite'. Pour la compatibilité descendante, les valeurs numériques sont également acceptées. Voir le paramètre loc de - Legendpour plus de détails.
- bbox_to_anchor tuple ou matplotlib.transforms.BboxBase, facultatif
- Bbox à laquelle les axes d'encart seront ancrés. Si None, un tuple de (0, 0, 1, 1) est utilisé si bbox_transform est défini sur parent_axes.transAxes ou parent_axes.figure.transFigure . Sinon, parent_axes.bbox est utilisé. S'il s'agit d'un tuple, peut être soit [left, bottom, width, height], soit [left, bottom]. Si la largeur et/ou la hauteur des kwargs sont spécifiées en unités relatives, le 2-uplet [gauche, bas] ne peut pas être utilisé. Notez que, à moins que bbox_transform ne soit défini, les unités de la boîte englobante sont interprétées dans la coordonnée du pixel. Lorsque vous utilisez bbox_to_anchor avec tuple, il est presque toujours logique de spécifier également un bbox_transform. Cela peut souvent être la transformation des axes parent_axes.transAxes . 
- bbox_transform matplotlib.transforms.Transform, facultatif
- Transformation pour la bbox qui contient les axes incrustés. Si Aucun, a - transforms.IdentityTransformest utilisé. La valeur de bbox_to_anchor (ou la valeur de retour de sa méthode get_points) est transformée par bbox_transform puis interprétée comme des points dans la coordonnée de pixel (qui dépend de dpi). Vous pouvez fournir bbox_to_anchor dans certaines coordonnées normalisées et donner une transformation appropriée (par exemple, parent_axes.transAxes ).
- type axes_class matplotlib.axes.Axes, par défaut :HostAxes
- Le type des axes d'encart nouvellement créés. 
- dict axes_kwargs , facultatif
- Arguments de mot-clé à transmettre au constructeur des axes d'encart. Les arguments valides incluent : - Propriété - La description - {'box', 'datalim'} - une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image - scalaire ou Aucun - (flottant, flottant) ou {'C', 'SW', 'S', 'SE', 'E', 'NE', ...} - bourdonner - {'auto', 'égal'} ou flottant - bourdonner - inconnue - inconnue - Callable[[Axes, Renderer], Bbox] - bool ou 'ligne' - flottant ou Aucun - bourdonner - Patch ou (chemin, transformation) ou aucun - facecolorou FC- Couleur - bourdonner - chaîne - bourdonner - objet - bourdonner - bourdonner - inconnue - Aucun ou bool ou flottant ou appelable - [gauche, bas, largeur, hauteur] ou - Bbox- inconnue - flottant ou Aucun - bourdonner - (échelle : flottant, longueur : flottant, caractère aléatoire : flottant) - booléen ou Aucun - chaîne - chaîne - bourdonner - inconnue - chaîne - (en bas : flottant, en haut : flottant) - flottant supérieur à -0,5 - inconnue - inconnue - inconnue - inconnue - chaîne - (en bas : flottant, en haut : flottant) - flottant supérieur à -0,5 - inconnue - inconnue - inconnue - flotteur 
- borderpad flottant, par défaut : 0,5
- Rembourrage entre les axes d'encart et le bbox_to_anchor. Les unités sont les axes de la taille de police, c'est-à-dire que pour une taille de police par défaut de 10 points borderpad = 0,5 équivaut à un remplissage de 5 points. 
 
- parent_axes
- Retours :
- encart_axes axes_class
- Objet d'axes d'encart créé. 
 
 - Remarques - La signification de bbox_to_anchor et bbox_to_transform est interprétée différemment de celle de legend. La valeur de bbox_to_anchor (ou la valeur de retour de sa méthode get_points ; la valeur par défaut est parent_axes.bbox ) est transformée par bbox_transform (la valeur par défaut est Identity transform) puis interprétée comme des points dans la coordonnée de pixel (qui dépend du dpi). - Ainsi, les trois appels suivants sont identiques et crée un encart axes par rapport au parent_axes : - axins = inset_axes(parent_axes, "30%", "40%") axins = inset_axes(parent_axes, "30%", "40%", bbox_to_anchor=parent_axes.bbox) axins = inset_axes(parent_axes, "30%", "40%", bbox_to_anchor=(0, 0, 1, 1), bbox_transform=parent_axes.transAxes) 
Exemples utilisant mpl_toolkits.axes_grid1.inset_locator.inset_axes#
 
Contrôle de la position et de la taille des barres de couleur avec les axes d'encart
 
