2012-11-09 56 views
3

我導入繪圖包在我的文件是這樣的:(!)未使用進口警告,儘管它是用來

import matplotlib.pyplot as plt 

和我在我的代碼成功以後使用該進口

fig = plt.figure(figsize=(16,10)) 

然而,Eclipse是告訴我這一點: 「未使用的導入:PLT在這裏找到:matplotlib.pyplot」

有可能是這是一個非常簡單的解決方案,但我不能鰭在互聯網上。我是Eclipse和PyDev的新手,但應該有某種方式讓Eclipse將pyplot識別爲plt?

+0

它可能聽起來很愚蠢,但是......如果你刪除導入它停止工作?它是唯一一個將matplotlib.pyplot導入爲plt''的地方嗎? –

+0

我不會在我的文件的其他地方導入pyplot。如果我刪除導入plt.figure()不再工作。 – HyperCube

+0

如果您未顯示完整的源代碼,則無法測試並查看如何解決您的問題。無論如何,它可能也是PyDev中的一個錯誤。 – Bakuriu

回答

3

我感到尷尬。伊格納西奧和巴庫里奧的評論已經指出了正確的方向。事實上,旁邊

import matplotlib.pyplot as plt 

我也導入

from pylab import * 

這些進口彼此干擾,因爲pylab也進口pyplot。在Eclipse中,不再有警告消息去除後面的導入結果。下次我將粘貼完整的源代碼。

+0

我很高興你想出了問題:) –

1

我解決了這個問題,去項目 - >屬性 - > PyDev - PYTHONPATH,然後點擊「強制恢復internat信息」。

0

我有同樣的問題。我安裝了matplotlib 1.3.1(Win 32 bit; Python 2.7.6)。在我的lib/site-packages /文件夾中,實際上有兩個不同的matplotlib文件夾,一個包含實際的代碼和二進制文件,另一個文件夾稱爲matplotlib-1.3.1-py2.7.egg-info。我只是刪除了以... egg-info結尾的那個,並且它工作正常。有關說明,請參閱此主題:http://matplotlib.1069221.n5.nabble.com/ANN-matplotlib-1-3-0rc1-td41151.html