Matplotlib.artist.artist.get_children() - 返回此Artist的子艺术家列表

Matplotlib.artist.artist.get_children()

Python matplotlib库的artist模块中的get_children()方法 用于返回此Artist的子艺术家列表。

语法: Artist.get_children(self)

参数:该方法不接受任何参数。

返回:此方法返回此Artist的子艺术家列表。

下面的例子说明了matplotlib.artist.artist.get_children()函数在matplotlib:

示例1

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

输出:

Matplotlib.artist.artist.get_children()

List of the child Artists of this Artist 

Rectangle(xy=(-0.4, 0), width=0.8, height=0.58236, angle=0)
Rectangle(xy=(0.6, 0), width=0.8, height=0.305497, angle=0)
Rectangle(xy=(1.6, 0), width=0.8, height=0.650615, angle=0)
Rectangle(xy=(2.6, 0), width=0.8, height=0.397435, angle=0)
Rectangle(xy=(3.6, 0), width=0.8, height=0.634406, angle=0)
Rectangle(xy=(4.6, 0), width=0.8, height=0.377936, angle=0)
Rectangle(xy=(5.6, 0), width=0.8, height=0.229145, angle=0)
Rectangle(xy=(6.6, 0), width=0.8, height=0.755452, angle=0)
Rectangle(xy=(7.6, 0), width=0.8, height=0.954083, angle=0)
Rectangle(xy=(8.6, 0), width=0.8, height=0.509706, angle=0)

示例2

# Implementation of matplotlib function
from matplotlib.artist import Artist 
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) 
  
plt.title("""matplotlib.artist.Artist.get_children()
function Example""", fontweight="bold")
  
plt.show()

输出:

Matplotlib.artist.artist.get_children()

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Matplotlib.artist