我也想和你们一样厉害 2023-04-23 19:13 采纳率: 33.3%
浏览 7

决策树可视化,自己实现的算法能用graphviz和dtreeviz再进行可视化吗?

我自己实现了一个决策树c4.5算法,得到的是一个字典型的数据,现在需要把它可视化出来,已经可视化出来了,同学说这是结果型的可视化,我现在想要用graphviz和dtreeviz再进行过程的可视化,就是直接sklearn可视化的那样子的图,能实现吗?

  • 写回答

1条回答 默认 最新

  • 阿尔法斗士 2023-04-24 17:28
    关注

    可以使用 graphviz 和 dtreeviz 库来实现决策树的可视化。

    graphviz 是一个用于绘制图表的开源软件,可以通过 Python 接口来使用。它提供了一种简单但强大的方法来创建决策树的可视化图表。使用 graphviz 库需要将决策树转换为 dot 格式,然后使用 graphviz.Source 函数来生成可视化图表。以下是示例代码:

    python
    复制代码
    from graphviz import Source

    将决策树转换为 dot 格式

    dot_data = .export_graphviz()

    使用 graphviz.Source 生成可视化图表

    Source(dot_data)
    dtreeviz 是另一个用于绘制决策树的库,可以绘制比 graphviz 更漂亮、更详细的图表。它提供了许多可选参数来个性化地定制决策树的外观,并能够针对特征重要性等信息对节点进行着色。以下是示例代码:

    python
    复制代码
    from dtreeviz.trees import dtreeviz

    使用 dtreeviz() 函数生成可视化图表

    viz = dtreeviz(, , )
    viz
    其中 是您已经得到的决策树的字典型数据, 是特征名称的列表, 是目标变量的名称。您可以根据需要修改这些参数以生成适合您的决策树可视化图表。

    请注意,使用 graphviz 和 dtreeviz 库可能需要安装额外的依赖项,并且它们可能在绘制大型、复杂的决策树时会变得比较慢。

    评论

报告相同问题?

问题事件

  • 创建了问题 4月23日

悬赏问题

  • ¥20 虚幻UE引擎如何让多个同一个蓝图的NPC执行一样的动画,
  • ¥15 fluent里模拟降膜反应的UDF编写
  • ¥15 MYSQL 多表拼接link
  • ¥15 关于某款2.13寸墨水屏的问题
  • ¥15 obsidian的中文层级自动编号
  • ¥15 同一个网口一个电脑连接有网,另一个电脑连接没网
  • ¥15 神经网络模型一直不能上GPU
  • ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
  • ¥20 wpf datagrid单元闪烁效果失灵
  • ¥15 券商软件上市公司信息获取问题