我想在IPython的筆記本內嵌繪製圖形,但.plot()
methos只是顯示對象的信息,大熊貓情節不IPython的筆記本電腦顯示爲在線
<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 2015-02-07 17:23:32
使用'%matplotlib內聯'時描述的錯誤是由於處理unicode和字符串的問題。可能你有用'latin-1'編碼的字符,並且轉換嘗試使用'decode'。然而,'decode'會使用默認編碼'ascii'將您的角色轉換爲unicode,並且由於該字符在ascii中找不到,轉換將失敗。你應該嘗試使用解碼將字符串轉換爲unicode('「\ xe2」)。解碼(encoding ='latin-1')'),然後將該數據傳遞給matplotlib。 – 2015-02-07 19:52:16