2017-02-21 19 views
-1

我打算將決策樹應用到我的數據集並繪製決策樹的決策badaries。我在anaconda中使用python 3.5。在第一行我正在做下面的代碼,但我得到了這個錯誤:「沒有模塊名爲myplot」 我已經安裝了matplotlib庫,但我再次面臨錯誤 請不吝賜教,如果有人可以幫助我嗎?問題與導入myplot作爲plt2

from sklearn.tree import DecisionTreeClassifier 
import matplotlib 
import numpy as np 
from sklearn.cross_validation import train_test_split 
from sklearn.preprocessing import StandardScaler 
import matplotlib 
import matplotlib.pyplot as plt 
from matplotlib.colors import ListedColormap 
import matplotlib.pyplot as pltdefplot_decision_regions 
from sklearn.tree import export_graphviz 
import myplot as plt2 
from mlxtend.plotting import plot_decision_regions 
+0

您的意思是'從matplotlib導入pyplot爲plt2'嗎? – Suever

回答

1

你能認真地把錯誤信息:它會告訴你,有沒有名爲myplot模塊。

現在的問題是,如果有一個?!從外面看,沒有關於你的系統的信息等。我會說錯誤是正確的。我不知道任何官方發佈的具有該名稱的模塊。

很可能你自己創建了一個名稱模塊。在這種情況下,您需要確保該模塊在python查找模塊的路徑中可用。

否則,你需要考慮你真的想要導入哪個模塊,而不是不存在的myplot

從這個Appart可以有意義地對您的導入排序一點,而不是以不同的名稱多次導入相同的模塊。

from sklearn.tree import DecisionTreeClassifier, export_graphviz 
from sklearn.cross_validation import train_test_split 
from sklearn.preprocessing import StandardScaler 
import matplotlib 
import matplotlib.pyplot as plt 
from matplotlib.colors import ListedColormap 
import numpy as np 
from mlxtend.plotting import plot_decision_regions