我正在尝试了解matplotlib API。我看过很多这样的例子:
...
fig, (ax0, ax1) = plt.subplots(nrows=2)
ax1.spines['right'].set_visible(False)
...
ax1.xaxis.set_ticks_position('bottom')
...
Run Code Online (Sandbox Code Playgroud)
(完整示例:http : //matplotlib.org/examples/ticks_and_spines/spines_demo.html)
我了解它的作用,但无法在API中找到用于检索xaxis和刺的ax0和ax1的刺和xaxis属性(尽管有文献记载的get_xaxis()
方法,但刺没有)。当然,现在我知道该特定情况,但是还有其他隐藏属性吗?还是我没有正确阅读文档?这些属性从何而来?也许他们被添加了fig.subbplots
吗?我想要一个基本的matplotlib对象的所有公共属性的列表。我真的必须求助于dir
python内置函数并从名称中猜测其含义吗?
pyplot 是基于 matplotlib 的 OO API 的过程式接口/抽象。因此 pyplot 在内部创建/管理绘图所需的必要对象。每个对象(例如 Line、Axis、Axes )都是 matplotlib 的艺术家。每个艺术家都有属性。看看
http://matplotlib.org/users/artists.html