Función Matplotlib.axis.Axis.get_children() en Python

Matplotlib es una biblioteca en Python y es una extensión matemática numérica para la biblioteca NumPy. Es una biblioteca de visualización increíble en Python para gráficos 2D de arrays y se utiliza para trabajar con la pila SciPy más amplia.

Matplotlib.axis.Axis.get_children() Función

La función Axis.get_children() en el módulo axis de la biblioteca matplotlib se usa para obtener la lista de los artistas secundarios de este artista. 
 

Sintaxis: Axis.get_children(self) 
 

Parámetros: Este método no acepta ningún parámetro. 
 

Valor devuelto: este método devuelve la lista de los artistas secundarios de este artista. 

Los siguientes ejemplos ilustran la función matplotlib.axis.Axis.get_children() en matplotlib.axis:

Ejemplo 1:

Python3

# Implementation of matplotlib function
from matplotlib.axis import Axis
import matplotlib.pyplot as plt  
from matplotlib.lines import Line2D  
import numpy as np  
from numpy.random import rand  
       
      
fig, ax2 = plt.subplots()  
       
ax2.bar(range(10), rand(10), picker = True)  
    
print("List of the child Artists of this Artist \n",  
      *list(ax2.get_children()), sep ="\n")
  
fig.suptitle("""matplotlib.axis.Axis.get_children()
function Example\n""", fontweight ="bold")  
    
plt.show()

Producción: 
 

Lista de los artistas secundarios de este artista

Rectángulo(xy=(-0.4, 0), ancho=0.8, alto=0.78207, ángulo=0)
Rectángulo(xy=(0.6, 0), ancho=0.8, alto=0.325622, ángulo=0)
Rectángulo(xy=( 1.6, 0), ancho=0.8, alto=0.842425, ángulo=0)
Rectángulo(xy=(2.6, 0), ancho=0.8, alto=0.909971, ángulo=0)
Rectángulo(xy=(3.6, 0), ancho =0.8, alto=0.595848, ángulo=0)
Rectángulo(xy=(4.6, 0), ancho=0.8, alto=0.320727, ángulo=0)
Rectángulo(xy=(5.6, 0), ancho=0.8, alto=0.114932 , ángulo=0)
Rectángulo(xy=(6.6, 0), ancho=0.8, alto=0.987785, ángulo=0)
Rectángulo(xy=(7.6, 0), ancho=0.8, alto=0.333873, ángulo=0)
Rectángulo (xy=(8.6, 0), ancho=0.8, alto=0.808235, ángulo=0)
Espina
Espina
Espina Espina
Espina
Eje X(80.0,52.8)
Eje YA(80.0,52.8)
Texto(0.5, 1.0, ”)
Texto(0.0, 1.0, ”)
Texto(1.0, 1.0, ”)
Rectángulo(xy=(0, 0), ancho=1, alto=1, ángulo=0)

Ejemplo 2:

Python3

# Implementation of matplotlib function
from matplotlib.axis import Axis
import matplotlib.pyplot as plt  
import numpy as np  
from matplotlib.patches import Ellipse  
      
       
NUM = 20
       
ells = [Ellipse(xy = np.random.rand(2) * 10,  
                width = np.random.rand(),  
                height = np.random.rand(),  
                angle = np.random.rand() * 360)  
        for i in range(NUM)]  
       
fig, ax = plt.subplots(subplot_kw ={'aspect': 'equal'})  
    
print("List of the child Artists of this Artist \n") 
for e in ells:  
    ax.add_artist(e)  
    e.set_clip_box(ax.bbox)  
    e.set_alpha(np.random.rand())  
    e.set_facecolor(np.random.rand(4)) 
        
print(*list(ax.get_children()), sep = "\n") 
      
ax.set_xlim(3, 7)  
ax.set_ylim(3, 7)  
  
fig.suptitle("""matplotlib.axis.Axis.get_children()
function Example\n""", fontweight ="bold")  
    
plt.show()

Producción: 
 

Lista de los artistas secundarios de este artista

Ellipse(xy=(6.251681831206875, 3.9966267142138587), width=0.15749720821862734, height=0.7428173898961268, angle=341.64959566060367)
Ellipse(xy=(9.694635171651406, 0.3082298935840244), width=0.43785045383108245, height=0.5349266430528582, angle=306.89814087621284)
Ellipse(xy=(1.7357826484106653 , 5.411309227201636), width=0.10663934602041314, height=0.43026995252196254, angle=256.6550881336492)
Ellipse(xy=(3.6968381788725226, 9.185987209652344), width=0.6813936640135215, height=0.25300689364125084, angle=252.61131568683595)
Ellipse(xy=(7.699729644035633, 9.05640867578855), width= 0.27584531777538246, height=0.6852202435681556, angle=292.8551318911685)
Ellipse(xy=(3.8055234086669287, 9.303529689962627), width=0.3397616810032148, height=0.6800670944101653, angle=343.3599117442074)
Ellipse(xy=(5.760077545935722, 3.452051266745666), width=0.9523325408974765, height=0.5890811048552818, angle=23.154917565279685)
Ellipse(xy=(0.3028385509275022, 4.348405082376353), width=0.29073052124332044, height=0.7227343559726833, angle=291.6625420556584)
Ellipse(xy=(9.356848125562445 , 0.388682744998603), width=0.7551391376559045, height=0.6689726402915265, angle=29.506282994528185)
Ellipse(xy=(4.5026337961862914, 2.8818563718011103), width=0.8383255618923418, height=0.5404731893991847, angle=205.60591248148282)
Ellipse(xy=(2.4392204512519946, 3.716967027629586), width= 0.477237973974457, height=0.45092408521984695, angle=9.23863308260383)
Ellipse(xy=(1.693675453843294, 5.900630379457623), width=0.8725010196211161, height=0.7887736908331072, angle=346.47313864001734)
Ellipse(xy=(3.2261195027672707, 7.391400830802653), width=0.3786901514172035, height=0.7575240210476083, angle=341.9665543049055)
Ellipse(xy=(6.427754122446987, 4.396519757211291), width=0.9987780502142212, height=0.21677557044006557, angle=39.01953674151486)
Ellipse(xy=(9.542282251932058 , 6.243441448874013), width=0.7181816586220924, height=0.34087193115902903, angle=107.85345758940194)
Ellipse(xy=(0.8126321922507262, 7.229081778048356), width=0.5429698490137819, height=0.9121160656974833, angle=354.48399372344613)
Ellipse(xy=(1.5697931692991618, 6.184965389960491), width= 0.13800615477220446, height=0.29905434238318707, angle=74.44925403071619)
Ellipse(xy=(4.74844769967898, 5.202457759166937), width=0.8517498537889671, height=0.12566779514902027, angle=327.3770326727686)
Ellipse(xy=(7.226241075132654, 4.391600128715984), width=0.5438182944679767, height=0.9198000527055847, angle=60.3333173286636)
Ellipse(xy=(1.0311974235486987, 0.7069241263763404), width=0.9927688013269673, height=0.30152706004900354, angle=244.07742718276535)
Spine
Spine
Spine
Spine
XAxis( 80.0,52.8)
YAxis(80.0,52.8)
Texto(0.5, 1.0, ”)
Texto(0.0, 1.0, ”)
Texto(1.0, 1.0, ”)
Rectángulo(xy=(0, 0), ancho=1, alto= 1, ángulo=0)

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *