我将决策树应用于我的数据集并绘制决策树的决策。我在anaconda中使用python 3.5。在第一行我正在做下面的代码,但我得到了这个错误:“没有名为myplot的模块” 我已经安装了matplotlib库,但我再次面临错误 如果有人能帮助我,我将不胜感激吗?
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 :(得分:1)
您可以认真对待错误消息:它告诉您没有名为myplot
的模块。
现在的问题是,应该有吗?!从外面看,没有关于你的系统等的信息。我会说错误是正确的。我不知道任何官方发布的具有该名称的模块。
很可能是您自己创建了该名称的模块。在这种情况下,您需要确保此模块在python查找模块的路径中可用。
否则,您需要考虑您真正想要导入的模块而不是不存在的myplot
。
从中可以看出,对您的导入进行一些排序是有意义的,而不是多次以不同的名称导入相同的模块。
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