决策树-绘制树结点

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

决策树-绘制树节点

绘图节点

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

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

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

将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)

相关推荐

  • Hibernate Session有什么用

    技术Hibernate Session有什么用这篇文章主要讲解了“Hibernate Session有什么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Hibernat

    攻略 2021年12月4日
  • FastDFS

    技术FastDFSFastDFS,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。FastDFS1、具体内容如果现在你的系统之中需要存放大量的图片或者是视频资源

    攻略 2021年11月23日
  • 追溯系统数据怎么做(大数据溯源)

    技术大数据中如何实现数据的高效追溯这篇文章给大家介绍大数据中如何实现数据的高效追溯,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。如何基于GES图数据库追溯服务的实现和优化。“一分钟,我要这个人的全部

    攻略 2021年12月23日
  • Zookeeper的基础知识是什么

    技术Zookeeper的基础知识是什么本篇文章为大家展示了Zookeeper的基础知识是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。简介Apache ZooKeeper是一

    攻略 2021年11月12日
  • Redis中如何实现消息队列和延时消息队列

    技术Redis中如何实现消息队列和延时消息队列这篇文章将为大家详细讲解有关Redis中如何实现消息队列和延时消息队列,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。list的几个命令lp

    攻略 2021年12月10日
  • 如何分析采样原理的另类解读

    技术如何分析采样原理的另类解读如何分析采样原理的另类解读,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。我们知道单片机是数字芯片,只认识由0和1组成的逻辑序列

    攻略 2021年12月3日