📅  最后修改于: 2023-12-03 15:19:24.030000             🧑  作者: Mango
get_children()
方法用于获取 Axes 对象下的所有子对象。
Axes.get_children()
返回一个包含所有子对象的列表。
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
line = ax.plot([1, 2, 3], [4, 5, 6], 'r-', label='line')
scatter = ax.scatter([2, 4, 6], [3, 6, 9], c='b', marker='o', label='scatter')
children = ax.get_children()
for child in children:
print(child)
Line2D(line)
PathCollection(scatter)
通过 get_children()
方法,可以获取到 Axes 对象下的所有子对象,可以是 Line2D、Patch、Text 等对象。
这些子对象可以是由各种绘图函数创建的图形元素,例如线条、散点、矩形、文本等。
返回的子对象列表也包括隐藏的辅助图形元素,例如坐标轴、刻度线、网格线等。
子对象列表的排列顺序按照它们被添加到 Axes 中的顺序。