【发布时间】:2018-05-29 08:13:43
【问题描述】:
我正在尝试使用 graphviz 可视化决策树,并且在尝试绘制决策树时出现以下错误:
~\AppData\Local\Continuum\anaconda3\lib\site-packages\sklearn\tree\export.py in export_graphviz(decision_tree, out_file, max_depth, feature_names, class_names, label, filled, leaves_parallel, impurity, node_ids, proportion, rotate, rounded, special_characters, precision)
427 "does not match number of features, %d"
428 % (len(feature_names),
--> 429 decision_tree.n_features_))
430
431 # The depth of each node for plotting with 'leaf' option
ValueError: Length of feature_names, 225 does not match number of features,
208
我的代码
dt=DecisionTreeClassifier(class_weight="balanced", min_samples_leaf=30)
fit_decision=dt.fit(X_train_res,y_train_res)
from graphviz import Source
from sklearn import tree
Source( tree.export_graphviz(fit_decision, out_file=None, feature_names=data.columns))
你能告诉我出了什么问题吗?
【问题讨论】:
标签: pandas scikit-learn graphviz