我開始使用matplotlib庫得到一個圖表。 但是當我使用「plot(x,y)」時,它返回給我「plot is not defined」。情節沒有定義
導入,我用下面的命令:
from matplotlib import *
有什麼建議?
我開始使用matplotlib庫得到一個圖表。 但是當我使用「plot(x,y)」時,它返回給我「plot is not defined」。情節沒有定義
導入,我用下面的命令:
from matplotlib import *
有什麼建議?
變化是導入
from matplotlib.pyplot import *
需要注意的是這種風格的進口(from X import *
)的一般不提倡。我會推薦使用以下代替:
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
如果你想在Python中使用函數形式的包或模塊,你必須導入和引用它們。 例如通常你下面畫出5點([1,5],[2,4],[3,3],[4,2],[5,1])在該空間中:
import matplotlib.pyplot
matplotlib.pyplot.plot([1,2,3,4,5],[5,4,3,2,1],"bx")
matplotlib.pyplot.show()
在您的解決方案
from matplotlib import*
這將導入包matplotlib和「情節沒有定義」意味着在matplotlib沒有情節功能,您可以直接訪問,而是如果導入的
from matplotlib.pyplot import *
plot([1,2,3,4,5],[5,4,3,2,1],"bx")
show()
現在你可以在matp中使用任何函數lotlib.pyplot,而不用matplotlib.pyplot引用它們。
我會建議你命名你有進口的,在這種情況下,可以防止歧義和未來的問題,具有相同功能的名稱。上面的例子中的最後一個乾淨的版本是這樣的:
import matplotlib.pyplot as plt
plt.plot([1,2,3,4,5],[5,4,3,2,1],"bx")
plt.show()