जब मैं pyplot.title('some string')
पर कॉल करता हूं तो यह अपवाद फेंकता है, 'str' object is not callable'
।Matplotlib pyplot.title (स्ट्रिंग) त्रुटि देता है
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()
काम करता है ठीक
मैं अजगर 2.7.5 और एक पर matplotlib की नवीनतम रिलीज का उपयोग कर रहा है: मैं matplotlib ऑनलाइन प्रलेखन से निम्नलिखित की नकल की आईमैक एक आई 7 प्रोसेसर ओएसएक्स 10.8 और 8 गीग रैम और आईपीथॉन नोटबुक के साथ।
क्या किसी को पता है कि क्या हो रहा है?
यह मेरे लिए पायथन 2.7.5 और matplotlib 1.3.0 के साथ ओएसएक्स 10.8.5 पर काम करता है। आपने ipython और matplotlib को कैसे इंस्टॉल किया? क्या उपरोक्त कोड एकमात्र कोड है जिसे आप विकसित करते हैं? क्या आप 'ipython नोटबुक --pylab' चलाते हैं या आप इसे कैसे प्रारंभ करते हैं? –
मैं इसे फिर से उत्पन्न नहीं कर सकता। क्या आपके पास इस पर आपके कोड में 'plt.title =' blah 'कुछ जगह है? – tacaswell
मैंने matplotlib को पुनः स्थापित किया (पीआईपी अनइंस्टॉल करें तो पीआईपी इंस्टॉल करें) और सब ठीक है। इससे पहले? Plt.title ने मुझे बताया कि plt.title एक स्ट्रिंग था। अब यह पुष्टि करता है कि plt.title एक फ़ंक्शन है। यकीन नहीं है कि मैं इसे सब कुछ समझता हूं लेकिन यह काम कर रहा है। धन्यवाद दोस्तों। – olben1