2017-02-21 9 views
-1

Я собираюсь применить дерево решений к моему набору данных и принять решение о принятии решения дерева. Я использую python 3.5 в anaconda. на первой строке я делаю код ниже, но я получил эту ошибку: «Нет модуля с именем myplot» Я уже установил библиотеку matplotlib, но снова столкнулся с ошибкой Будем признательны, если кто-нибудь сможет мне помочь?Проблема с импортом myplot as 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

Возможно, вы имели в виду 'from matplotlib import pyplot as 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 
Смежные вопросы