matplotlib.artist.ArtistInspector#

class matplotlib.artist.ArtistInspector(o)#

基类: object

一个辅助类,用于检查 Artist 并返回其可设置属性及其当前值的信息。

使用一个 Artist 或可迭代的 Artist 对象初始化 artist 检查器。如果使用可迭代对象,我们假定它是一个同质序列(所有 Artist 对象类型相同),您有责任确保这一点。

aliased_name(s)#

如果 *s* 有别名,则返回“PROPNAME 或 alias”,否则返回“PROPNAME”。

例如,对于具有别名的行 markerfacecolor 属性,返回“markerfacecolor or mfc”;对于没有别名的 transform 属性,返回“transform”。

aliased_name_rest(s, target)#

如果 *s* 有别名,则返回“PROPNAME 或 alias”,否则返回“PROPNAME”,按 reST 格式化。

例如,对于具有别名的行 markerfacecolor 属性,返回“markerfacecolor or mfc”;对于没有别名的 transform 属性,返回“transform”。

get_aliases()#

获取一个字典,将属性全名映射到 ArtistInspector 中每个别名的别名集。

例如,对于线条

{'markerfacecolor': {'mfc'},
 'linewidth'      : {'lw'},
}
get_setters()#

获取带有对象设置器的属性字符串。

例如,对于一条线,返回 ['markerfacecolor', 'linewidth', ....]

get_valid_values(attr)#

获取与 attr 关联的设置器的合法参数。

这是通过查询设置器中以“ACCEPTS:”或“.. ACCEPTS:”开头的行的文档字符串,然后查找设置器第一个参数的 numpydoc 风格文档来完成的。

static is_alias(method)#

返回对象 method 是否是另一个方法的别名。

static number_of_parameters(func)#

返回可调用对象 func 的参数数量。

pprint_getters()#

以字符串列表形式返回获取器和实际值。

pprint_setters(prop=None, leadingspace=2)#

如果 propNone,则返回所有可设置属性及其有效值的字符串列表。

如果 prop 不为 None,它是一个有效的属性名称,该属性将以“属性 : 有效值”的字符串形式返回。

pprint_setters_rest(prop=None, leadingspace=4)#

如果 propNone,则返回所有可设置属性及其有效值的 reST 格式化字符串列表。

如果 prop 不为 None,它是一个有效的属性名称,该属性将以“属性 : 有效”值的字符串形式返回。

properties()#

返回一个将属性名称映射到值的字典。