可视化决策树是一种图形化表示决策逻辑的工具。它通过树状结构展示从根节点到叶节点的决策路径,每个内部节点代表一个特征属性上的判断条件,每个分支代表一个可能的属性值,每个叶节点代表一个类别。
import pandas as pd
from sklearn.tree import DecisionTreeClassifier, plot_tree
import matplotlib.pyplot as plt
# 示例数据
data = {
'特征1': [1, 2, 3, 4, 5],
'特征2': [5, 4, 3, 2, 1],
'类别': ['A', 'B', 'A', 'B', 'A']
}
df = pd.DataFrame(data)
# 创建决策树模型
X = df[['特征1', '特征2']]
y = df['类别']
clf = DecisionTreeClassifier()
clf.fit(X, y)
# 可视化决策树
plt.figure(figsize=(10, 6))
plot_tree(clf, filled=True, feature_names=['特征1', '特征2'], class_names=['A', 'B'])
plt.show()
通过以上方法,可以有效解决决策树在实际应用中遇到的常见问题。
领取专属 10元无门槛券
手把手带您无忧上云