मैं IPython नोटबुक इनलाइन में लेखाचित्र तैयार करने के कोशिश कर रहा हूँ के रूप में IPython नोटबुक में प्रदर्शित नहीं करता है, लेकिन .plot()
methos सिर्फ वस्तु जानकारी दिखाता है,पांडा साजिश इनलाइन
<matplotlib.axes._subplots.AxesSubplot at 0x10d8740d0>
लेकिन कोई ग्राफ के रूप में। मैं इसे plt.show()
के साथ ग्राफ दिखा सकता हूं, लेकिन मैं इसे इनलाइन करना चाहता हूं। तो मैंने %matplotlib inline
और ipython notebook --matplotlib=inline
का प्रयास किया, लेकिन यह कोई सहायक नहीं था।
तो मैं %matplotlib inline
उपयोग करते हैं, तो .plot()
से पता चलता
/Users/<username>/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/IPython/core/formatters.py:239:
FormatterWarning: Exception in image/png formatter: 'ascii' codec can't decode byte 0xe2 in position 0: ordinal not in range(128) FormatterWarning,
और ipython notebook --matplotlib=inline
का उपयोग कर एक ही पता चलता है।
सोचें कि हमें अधिक जानकारी की आवश्यकता होगी, अपना कोड, आयात और मंच दिखाएं ... – dartdog
'% matplotlib इनलाइन' का उपयोग करते समय वर्णित त्रुटि यूनिकोड और तारों से निपटने वाली समस्या के कारण है। शायद, आपके पास 'लैटिन -1' के साथ एन्कोड किए गए वर्ण हैं और एक रूपांतरण 'डीकोड' का उपयोग करने का प्रयास कर रहा है। हालांकि, 'डीकोड' आपके चरित्र को डिफ़ॉल्ट एन्कोडिंग 'ascii' का उपयोग करके यूनिकोड में परिवर्तित कर रहा है और चूंकि वह वर्ण एसीआईआई में नहीं मिलता है, रूपांतरण विफल हो जाता है। आपको डीकोड ('" \ xe2 "का उपयोग करके अपनी स्ट्रिंग को यूनिकोड में कनवर्ट करने का प्रयास करना चाहिए।डीकोड (एन्कोडिंग = 'लैटिन -1') ') उस डेटा को matplotlib में पास करने से पहले। –