9
说我有以下设置:图和轴在matplotlib方法
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(5)
y = np.exp(x)
fig1 = plt.figure()
ax1 = fig1.add_subplot(111)
ax1.plot(x, y)
我想一个标题添加到情节(或到副区)。
我想:
> fig1.title('foo')
AttributeError: 'Figure' object has no attribute 'title'
和
> ax1.title('foo')
TypeError: 'Text' object is not callable
如何使用面向对象的编程接口matplotlib设置这些属性?
更一般地说,我可以在哪里找到matplotlib中类的层次结构及其相应的方法?
在我的系统( Ubuntu 13.10,ipython 1.1.0,python 2.7.5,matplotlib 1.2.1)我需要在'ax1.set_title(...)c之后做一个'fig1.show()'所有这一切都会带来明显的效果。我的猜测是这是标准行为。 –
@RoryYorke是的,你需要默认调用show()。 – zhangxaochen
FWIW,'figure'确实有'suptitle'方法,它允许您将一个标题放在多个子图上。 – physicsmichael