决策树-绘制树结点

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

决策树-绘制树节点

绘图节点

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

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

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

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

相关推荐

  • Mysql在LONGTEXT字段上作like操作的消耗是怎样的

    技术Mysql在LONGTEXT字段上作like操作的消耗是怎样的这篇文章将为大家详细讲解有关Mysql在LONGTEXT字段上作like操作的消耗是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这

    攻略 2021年11月20日
  • Python使用协程的缺点是什么

    技术Python使用协程的缺点是什么这篇文章给大家分享的是有关Python使用协程的缺点是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、多核资源不能使用:协程的本质是单线程,它不能同时

    攻略 2021年10月27日
  • MySQL多版本并发控制机制源码分析

    技术MySQL多版本并发控制机制源码分析本篇内容主要讲解“MySQL多版本并发控制机制源码分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL多版本并发控制机制源码分

    攻略 2021年12月3日
  • GWAS分析中协变量的处理是怎样的

    技术GWAS分析中协变量的处理是怎样的本篇文章为大家展示了GWAS分析中协变量的处理是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1. 背景在回归分析时,有时候我们需要知

    攻略 2021年12月10日
  • C#框架的总体设计知识点有哪些

    技术C#框架的总体设计知识点有哪些本篇内容介绍了“C#框架的总体设计知识点有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有

    攻略 2021年11月26日
  • 二叉树所有路径python(python二叉树最长路径怎么算)

    技术怎样解析python二叉树的所有路径本篇文章给大家分享的是有关怎样解析python二叉树的所有路径,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。序主要记

    攻略 2021年12月13日