當我打電話給pyplot.title('some string')
時,它拋出異常'str' object is not callable'
。 我複製從matplotlib在線文檔如下:Matplotlib pyplot.title(string)返回錯誤
mu, sigma = 100, 15
x = mu + sigma * np.random.randn(10000)
# the histogram of the data
n, bins, patches = plt.hist(x, 50, normed=1, facecolor='g', alpha=0.75)
plt.xlabel('Smarts')
plt.ylabel('Probability')
plt.title('Histogram of IQ')
plt.text(60, .025, r'$\mu=100,\ \sigma=15$')
plt.axis([40, 160, 0, 0.03])
plt.grid(True)
plt.show()
,並得到
TypeError Traceback (most recent call last)
<ipython-input-158-40fe7a831b06> in <module>()
8 plt.xlabel('Smarts')
9 plt.ylabel('Probability')
---> 10 plt.title('Histogram of IQ')
11 plt.text(60, .025, r'$\mu=100,\ \sigma=15$')
12 plt.axis([40, 160, 0, 0.03])
TypeError: 'str' object is not callable
pyplot.suptitle()
工程確定
我使用python 2.7.5和matplotlib上的最新版本帶有I7處理器的iMac OSX 10.8和8 gig ram和ipython筆記本。
有誰知道發生了什麼事?
它適用於我在OSX 10.8.5與Python 2.7.5和matplotlib 1.3.0。你是如何安裝ipython和matplotlib的?上面的代碼是你所喚起的唯一代碼嗎?你運行'ipython notebook --pylab'還是你如何初始化它? –
我也不能重新制作這個。你的代碼中有一個'plt.title ='blah''嗎? – tacaswell
我重新安裝了matplotlib(pip卸載,然後pip安裝),一切正常。在此之前?plt.title告訴我,plt.title是一個字符串。現在它確認plt.title是一個函數。我不確定我是否完全放棄了它,但它正在工作。多謝你們。 – olben1