为什么在plt.getp(ax)的输出下没有列出ax.patch?

时间:2019-01-25 09:57:59

标签: python matplotlib

import matplotlib.pyplot as plt

fig, ax = plt.subplots()  
plt.getp(ax)

ax.patch的输出下为何未列出plt.getp(ax)

1 个答案:

答案 0 :(得分:2)

plt.getp(artist)返回艺术家的gettable和settable属性的列表。 在source code中,

getters = [name for name in dir(o)
                   if name.startswith('get_') and callable(getattr(o, name))]

没有Axes.get_patch()方法。因此,patch不是该函数返回的属性的一部分。

我认为人们不会反对对使patch成为gettable / settable属性的matplotlib代码的拉取请求。

相关问题