import pandas as pd
from sklearn.tree import DecisionTreeClassifier, export_graphviz
from sklearn.preprocessing import LabelEncoder
import graphviz
import matplotlib as mpldata = pd.read_excel('data/sales_data.xls', index_col='序号')data[data == '好'] = 1
data[data == '高'] = 1
data[data == '是'] = 1
data[data != 1] = -1
x = data.iloc[:, :3].values.astype(int)
y = data.iloc[:, 3].values.astype(int)
dtc = DecisionTreeClassifier(criterion='entropy')
dtc.fit(x, y)dot_data = export_graphviz(dtc, out_file='tree.dot',feature_names=['天气', '是否周末', '是否有促销'],class_names=['高', '低'], filled=True,rounded=True, special_characters=True)with open('tree.dot', encoding='utf-8') as f:dot_grapth = f.read()
dot = graphviz.Source(dot_grapth.replace("helvetica", "MicrosoftYaHei"))
# 解决中文乱码replace("helvetica", "MicrosoftYaHei")或者 replace("helvetica", "simHei")
dot.view()


如果对您有帮助,麻烦点赞关注,这真的对我很重要!!!如果需要互关,请评论留言!


可视化—解决graphviz保存决策树中文乱码问题相关推荐

  1. Graphviz画决策树中文乱码解决

    目录 画图软件Graphviz的安装 Graphviz画图时中文乱码的解决 1. Graphviz的安装 Graphviz的下载 官网下载地址 下载graphviz-2.38.msi. 安装完需要将b ...

  2. 解决 IntelliJ IDEA 中 .propertise 文件保存后中文乱码

    解决 IntelliJ IDEA 中 .propertise 文件保存后中文乱码 运行环境: IntelliJ IDEA 2021.3 (Ultimate Edition)   在 IntelliJ ...

  3. sqlserver中文显示问号_解决 SecureCRT 和 SecureFX 中文乱码

    引言 最近老是有小伙伴给我发消息说,下载的 SecureCRT 和 SecureFX 安装打开后连接了自己的服务器或虚拟机后会出现中文乱码,每次都要给一一回复,我倒没事,主要是有时候因为工作的原因,所 ...

  4. php mysql存储中文为空_PHP如何解决MySQL存储数据中文乱码

    PHP如何解决MySQL存储数据中文乱码?本文主要介绍了PHP+MySQL存储数据常见中文乱码问题,针对php+mysql常见的中文乱码问题予以总结分析,并给出了解决方法供大家参考.需要的朋友可以参考 ...

  5. 【解决vscode终端输出中文乱码问题图文教程】

    全网最全解决vscode运行C/C++终端输出乱码问题图文教程 解决vscode终端输出中文乱码问题,强推**方法二**,少走几年弯路 乱码原因 方法一(永久性) 方法二(永久性)强力推荐!!!!!! ...

  6. linux 下,解决tomcat服务器接收中文乱码的问题

    linux 下,解决tomcat服务器接收中文乱码的问题 参考文章: (1)linux 下,解决tomcat服务器接收中文乱码的问题 (2)https://www.cnblogs.com/taz372 ...

  7. 解决Http响应内容中文乱码问题

    解决Http响应内容中文乱码问题 参考文章: (1)解决Http响应内容中文乱码问题 (2)https://www.cnblogs.com/kongieg/p/10119588.html (3)htt ...

  8. Jmeter之解决烦人的中文乱码问题

    Jmeter之解决烦人的中文乱码问题 参考文章: (1)Jmeter之解决烦人的中文乱码问题 (2)https://www.cnblogs.com/liulinghua90/p/6973289.htm ...

  9. Ubuntu 11.04解决txt文档中文乱码方法

    Ubuntu 11.04解决txt文档中文乱码方法: $ gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferen ...

  10. 服务器不能显示中文,彻底解决delphi WebBroker服务器中文乱码 delphi WebBroker服务器不能显示中文网页 WebBroker中文显示乱码...

    彻底解决delphi WebBroker服务器中文乱码 彻底解决WebBroker中文显示乱码 彻底解决delphi WebBroker服务器不能显示中文网页 这个问题被折腾惨啦! 网上一大堆,就没能 ...

最新文章

  1. java多线程学习三
  2. 区块链课程笔记-第一课哈希算法在加密中的应用
  3. app里使用163邮箱发送邮件,被163认为是垃圾邮件的坑爹经历!_ !
  4. android异常 More than one file was found with OS independent path ‘META-INF/XXX‘
  5. Android系统编译过程中常见问题汇总(1)
  6. HTML+CSS+JS实现 ❤️酷炫彩虹旋转隧道特效❤️
  7. java安装_如何在 Mac 上安装 Java | Linux 中国
  8. BZOJ1823[JSOI2010]满汉全席——2-SAT+tarjan缩点
  9. idea 快捷键大全
  10. windows10磁盘100%解决方法
  11. 支付宝app支付对接1
  12. 智能音箱天猫精灵使用体验--写在前面的话
  13. 2D制作动画软件:Cartoon Animato 支持win/mac 中文激活版
  14. linux下也有很多好游戏
  15. ggplot画世界地图
  16. [曲苑杂谈]mac\windows phpstorm快捷键
  17. 上拉加载更多其他方法
  18. 002概率论基本公式
  19. 解决 Android N 7.0 上 报错:android.os.FileUriExposedException
  20. utf-8 python 乱码prinnt u_python处理一些乱码的中文文本时decode('utf-8')报错的处理

热门文章

  1. Silverlight.XNA(C#)跨平台3D游戏研发手记:(七)向Windows Phone移植之双向交互
  2. mysql transaction 实践小问题
  3. Centos如何安装163yum源
  4. Tensor flow 实战Google深度学习框架 笔记摘要Pthree(二)
  5. 【MySQL必知必会】第十章 创建计算字段
  6. 浅谈算法和数据结构: 一 栈和队列
  7. poj 2754 Similarity of necklaces 2
  8. 了解 PerformancePoint 仪表板设计器
  9. Linux下的iftop命令介绍
  10. Linq系列(5)——表达式树之案例应用