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