跳转至

Python 中的 matplotlib.axis.axis.get_children()函数

原文:https://www.geesforgeks.org/matplotlib-axis-axis-get_children-function-in-python/

Matplotlib 是 Python 中的一个库,是 NumPy 库的数值-数学扩展。这是一个神奇的 Python 可视化库,用于 2D 数组图,并用于处理更广泛的 SciPy 堆栈。

matplotlib.axis.axis.get_children()函数

matplotlib 库的 Axis 模块中的 Axis.get_children()函数用于获取该艺术家的子艺术家列表。

语法: Axis.get_children(self)

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

返回值:该方法返回该艺术家的子艺术家列表。

下面的例子说明了 matplotlib.axis.axis.get_children()函数在 matplotlib.axis 中的作用:

例 1:

蟒蛇 3

# 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()

输出:

该艺术家的子艺术家列表

矩形(xy=(-0.4,0),宽度=0.8,高度=0.78207,角度=0) 矩形(xy=(0.6,0),宽度=0.8,高度=0.325622,角度=0) 矩形(xy=(1.6,0),宽度=0.8,高度=0.842425,角度=0) 矩形(xy=(2.6,0),宽度=0.8,高度= 0.0

例 2:

蟒蛇 3

# 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()

输出:

该艺术家的子艺术家列表

椭圆(xy=(6.251681831206875,3.9966267142138587),宽度=0.15749720821862734,高度=0.7428173898961268,角度= 341.6495959566060367) 椭圆(xy =(9.69461616166 高度=0.21677557044006557,角度=39.01953674151486) 椭圆(xy=(9.542282251932058,6.24341448874013),宽度= 0.71816586220924,高度= 0.34000001



回到顶部