可视化图形,崇高的文本。决策树。可视化Python

2024-06-07 17:07:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在(决策树)中可视化一个图形。我使用sklearn库创建点文件。我使用升华文本3.3.2作为文本编辑器

python版本:3.9.1

我在mac 10.15.5 MacOS Catalina上的命令之后从安装包安装了Graphiz

我的代码:

digraph Tree {
node [shape=box, style="filled, rounded", color="black", fontname=helvetica] ;
edge [fontname=helvetica] ;
0 [label="age <= 24.5\ngini = 0.775\nsamples = 32\nvalue = [8, 10, 5, 5, 4]\nclass = Classical", fillcolor="#f4fdee"] ;
1 [label="gender <= 0.5\ngini = 0.5\nsamples = 10\nvalue = [0, 0, 5, 5, 0]\nclass = Dance", fillcolor="#ffffff"] ;
0 -> 1 [labeldistance=2.5, labelangle=45, headlabel="True"] ;
2 [label="gini = 0.0\nsamples = 5\nvalue = [0, 0, 0, 5, 0]\nclass = HipHop", fillcolor="#3c39e5"] ;
1 -> 2 ;
3 [label="gini = 0.0\nsamples = 5\nvalue = [0, 0, 5, 0, 0]\nclass = Dance", fillcolor="#39e5c5"] ;
1 -> 3 ;
4 [label="gender <= 0.5\ngini = 0.628\nsamples = 22\nvalue = [8, 10, 0, 0, 4]\nclass = Classical", fillcolor="#ecfbe3"] ;
0 -> 4 [labeldistance=2.5, labelangle=-45, headlabel="False"] ;
5 [label="age <= 32.5\ngini = 0.463\nsamples = 11\nvalue = [0, 7, 0, 0, 4]\nclass = Classical", fillcolor="#c6f4aa"] ;
4 -> 5 ;
6 [label="gini = 0.0\nsamples = 4\nvalue = [0, 0, 0, 0, 4]\nclass = Jazz", fillcolor="#e539c0"] ;
5 -> 6 ;
7 [label="gini = 0.0\nsamples = 7\nvalue = [0, 7, 0, 0, 0]\nclass = Classical", fillcolor="#7be539"] ;
5 -> 7 ;
8 [label="age <= 38.5\ngini = 0.397\nsamples = 11\nvalue = [8, 3, 0, 0, 0]\nclass = Accoustic", fillcolor="#efb083"] ;
4 -> 8 ;
9 [label="gini = 0.0\nsamples = 8\nvalue = [8, 0, 0, 0, 0]\nclass = Accoustic", fillcolor="#e58139"] ;
8 -> 9 ;
10 [label="gini = 0.0\nsamples = 3\nvalue = [0, 3, 0, 0, 0]\nclass = Classical", fillcolor="#7be539"] ;
8 -> 10 ;
}

问题

我可以在工具的Sublime文本中看到Graphvizer插件,但在我的目录/usr/local/中找不到graphviz版本,所以我不确定它是否安装正确

command+shift+G之后来自sublime text的错误消息没有给出任何输出结果,看起来该命令甚至没有运行

我尝试过的

我还读到,我还可以使用xdot进行可视化,这是我使用pip install下载的

我的目标是使用graphviz可视化graph.dot,我使用pip安装了graph.dot。我使用jupyter dashboard创建了graph.dot

我用Pycharm上的终端来提高精度

有人能帮我弄清楚吗?非常感谢大家


Tags: 文本命令版本age可视化dotlabelgraph
1条回答
网友
1楼 · 发布于 2024-06-07 17:07:22

使用以下命令将点文件(如graph.dot)转换为图像格式(如PNG)

dot graph.dot -T png -o graph.png

一旦你安装了dot

应通过执行brew install graphviz操作,将dot可执行文件与GraphViz包一起安装

然后可以使用图像查看器打开PNG

可能是Graphviz: How to go from .dot to a graph?的副本

相关问题 更多 >

    热门问题