📌  相关文章
📜  Python中的 Matplotlib.artist.Artist.properties()(1)

📅  最后修改于: 2023-12-03 15:04:30.869000             🧑  作者: Mango

Python中的 Matplotlib.artist.Artist.properties()

Matplotlib.artist.Artist.properties() 函数用于获取 Artist 对象的属性字典,包含了对象实例中所有定义的属性,以及它们的值。

语法
Artist.properties()
参数

无参数。

返回值

返回一个字典,包含 Artist 对象实例中所有属性的名称和对应的值。

示例
import matplotlib.pyplot as plt

fig, ax = plt.subplots()
line, = ax.plot([1, 2, 3], [4, 5, 6], linewidth=2, linestyle=":")
props = line.properties()

print(props)

输出结果:

{'agg_filter': None,
 'alpha': None,
 'animated': False,
 'antialiased': True,
 'children': [],
 'clip_box': None,
 'clip_on': True,
 'clip_path': None,
 'color': (0.0, 0.0, 0.0, 1.0),
 'contains': None,
 'dash_capstyle': 'butt',
 'dash_joinstyle': 'round',
 'dashes': (4.0, 2.0),
 'data': ((1, 4), (2, 5), (3, 6)),
 'drawstyle': 'default',
 'figure': <Figure size 432x288 with 1 Axes>,
 'fillstyle': 'full',
 'gid': None,
 'in_layout': True,
 'label': '_line0',
 'linestyle': ':',
 'linewidth': 2,
 'marker': 'None',
 'markeredgecolor': 'auto',
 'markeredgewidth': 1.0,
 'markerfacecolor': 'auto',
 'markerfacecoloralt': 'none',
 'markersize': 6.0,
 'markevery': None,
 'offset_position': 'screen',
 'offsets': None,
 'path_effects': [],
 'picker': None,
 'pickradius': 5,
 'rasterized': None,
 'sketch_params': None,
 'snap': None,
 'solid_capstyle': 'projecting',
 'solid_joinstyle': 'round',
 'transform': <matplotlib.transforms.CompositeGenericTransform object at 0x7ff3c6a3bc70>,
 'transformed_clip_path_and_affine': (None, None),
 'url': None,
 'uuid': '5c113030-66a0-4638-918d-6a22c1a508dc',
 'visible': True,
 'xdata': [1, 2, 3],
 'ydata': [4, 5, 6],
 'zorder': 2}

可以看到返回的字典包含了 line 的所有属性名称和对应的值。


以上就是 Matplotlib.artist.Artist.properties() 函数的介绍。