决策树-绘制树结点

技术决策树-绘制树结点 决策树-绘制树结点绘制结点下面代码大部分都有注释,这里讲解一下思路:
最后我们要将生成的字典画出树的样子出来,那我们要对根节点和叶子结点有不同表示
这里定义了两个函数,一个用于生

决策树-绘制树节点

绘图节点

以下大多数代码都有注释。想法是这样的:

最后,我们将生成的字典绘制成一棵树,然后我们将对根节点和叶节点有不同的表示。

这里定义了两个函数,一个用于生成节点,另一个用于注释节点。

将matplotlib.pyplot导入为plt

# boxstyle是文本框类型,fc是边框粗细,锯齿是锯齿。

decisionNode=dict(boxstyle='锯齿',fc='0.8 ')

leave node=dict(box style=' round 4 ',fc='0.8 ')

arrow_args=dict(arrowstyle='-')

#注释注释的含义

def plotNode(nodeTxt,centerPt,parentPt,nodeType):

# nodeTxt是要显示的文本,centerPt是文本的中心点,parentPt是箭头指向文本的点,

# xy是箭头尖端的坐标,xytest设置注释内容显示的中心位置。

# xycoords和textcoords是坐标xy和xytext的描述(通过轴坐标)。

#如果textcoords=None,则默认textcoors与xycoords相同;如果两者均未设置,则默认为数据。

# va/ha设置文本在节点框中的位置,其中va是垂直的(u“顶部”,u“底部”,u“中心”,u“基线”)。

# ha是水平值(u'center,u'right,u'left)

createplot . ax1 . annotation(nodeTxt,xy=parentPt,xycoords='axes fraction ',

xytext=centerPt,textcoords='坐标轴分数',

va='center ',ha='center ',bbox=nodeType,arrowprops=arrow_args)

def createPlot():

# 1是数字,这里删了也没关系。

图=PLT。图(1,facecolor=' white') #创建一个白色背景的新画布。

图clf() #清空绘图

Createplot.ax1=PLT.subplot (111,frameon=false) #设置多图显示,但只设置了一个多图。

plotNode('决策节点',(0.5,0.1),(0.1,0.5),决策节点)

plotNode('叶节点',(0.8,0.1),(0.3,0.8),叶节点)

plt.show()

createPlot()

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/107452.html

(0)

相关推荐

  • 种马后宫小说,你看过后宫最多的小说是哪一部

    技术种马后宫小说,你看过后宫最多的小说是哪一部说道这个种马后宫小说,我觉得最多的要数天堂不寂寞的《异界之风流大法师》了。这本书是一本西方魔法类的小说,讲述的是一个特种军人穿越到了异世一个纨绔二代的身上,并且刚附体就把帝国

    生活 2021年10月21日
  • 什是多音字吗,帮忙找多音字……要多.

    技术什是多音字吗,帮忙找多音字要多.补bu(修补) piao(姓) 乐le(快乐) yue(喜悦) 行hang(行情) xing(行走) 系 xi(关系) ji(系鞋带) 应ying(四声)应用 ying(应该) 长 z

    生活 2021年10月22日
  • mysql删库语句怎么写

    技术mysql删库语句怎么写这篇文章主要介绍mysql删库语句怎么写,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! mysql删库语句是“DROP DATABASE [

    攻略 2021年12月9日
  • javascript条件式访问属性和箭头函数的示例分析

    技术javascript条件式访问属性和箭头函数的示例分析这篇文章主要介绍了javascript条件式访问属性和箭头函数的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编

    攻略 2021年11月14日
  • MONGO DB too many mongodb page_faults 报错排查step by step的示例分析

    技术MONGO DB too many mongodb page_faults 报错排查step by step的示例分析这篇文章给大家介绍MONGO DB too many mongodb page_faults

    攻略 2021年11月3日
  • 如何理解分布式系统下基于Redis的分布式锁

    技术如何理解分布式系统下基于Redis的分布式锁这篇文章主要介绍“如何理解分布式系统下基于Redis的分布式锁”,在日常操作中,相信很多人在如何理解分布式系统下基于Redis的分布式锁问题上存在疑惑,小编查阅了各式资料,

    攻略 2021年10月29日