可视化—解决graphviz保存决策树中文乱码问题
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保存决策树中文乱码问题相关推荐
- Graphviz画决策树中文乱码解决
目录 画图软件Graphviz的安装 Graphviz画图时中文乱码的解决 1. Graphviz的安装 Graphviz的下载 官网下载地址 下载graphviz-2.38.msi. 安装完需要将b ...
- 解决 IntelliJ IDEA 中 .propertise 文件保存后中文乱码
解决 IntelliJ IDEA 中 .propertise 文件保存后中文乱码 运行环境: IntelliJ IDEA 2021.3 (Ultimate Edition) 在 IntelliJ ...
- sqlserver中文显示问号_解决 SecureCRT 和 SecureFX 中文乱码
引言 最近老是有小伙伴给我发消息说,下载的 SecureCRT 和 SecureFX 安装打开后连接了自己的服务器或虚拟机后会出现中文乱码,每次都要给一一回复,我倒没事,主要是有时候因为工作的原因,所 ...
- php mysql存储中文为空_PHP如何解决MySQL存储数据中文乱码
PHP如何解决MySQL存储数据中文乱码?本文主要介绍了PHP+MySQL存储数据常见中文乱码问题,针对php+mysql常见的中文乱码问题予以总结分析,并给出了解决方法供大家参考.需要的朋友可以参考 ...
- 【解决vscode终端输出中文乱码问题图文教程】
全网最全解决vscode运行C/C++终端输出乱码问题图文教程 解决vscode终端输出中文乱码问题,强推**方法二**,少走几年弯路 乱码原因 方法一(永久性) 方法二(永久性)强力推荐!!!!!! ...
- linux 下,解决tomcat服务器接收中文乱码的问题
linux 下,解决tomcat服务器接收中文乱码的问题 参考文章: (1)linux 下,解决tomcat服务器接收中文乱码的问题 (2)https://www.cnblogs.com/taz372 ...
- 解决Http响应内容中文乱码问题
解决Http响应内容中文乱码问题 参考文章: (1)解决Http响应内容中文乱码问题 (2)https://www.cnblogs.com/kongieg/p/10119588.html (3)htt ...
- Jmeter之解决烦人的中文乱码问题
Jmeter之解决烦人的中文乱码问题 参考文章: (1)Jmeter之解决烦人的中文乱码问题 (2)https://www.cnblogs.com/liulinghua90/p/6973289.htm ...
- Ubuntu 11.04解决txt文档中文乱码方法
Ubuntu 11.04解决txt文档中文乱码方法: $ gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferen ...
- 服务器不能显示中文,彻底解决delphi WebBroker服务器中文乱码 delphi WebBroker服务器不能显示中文网页 WebBroker中文显示乱码...
彻底解决delphi WebBroker服务器中文乱码 彻底解决WebBroker中文显示乱码 彻底解决delphi WebBroker服务器不能显示中文网页 这个问题被折腾惨啦! 网上一大堆,就没能 ...
最新文章
- java多线程学习三
- 区块链课程笔记-第一课哈希算法在加密中的应用
- app里使用163邮箱发送邮件,被163认为是垃圾邮件的坑爹经历!_ !
- android异常 More than one file was found with OS independent path ‘META-INF/XXX‘
- Android系统编译过程中常见问题汇总(1)
- HTML+CSS+JS实现 ❤️酷炫彩虹旋转隧道特效❤️
- java安装_如何在 Mac 上安装 Java | Linux 中国
- BZOJ1823[JSOI2010]满汉全席——2-SAT+tarjan缩点
- idea 快捷键大全
- windows10磁盘100%解决方法
- 支付宝app支付对接1
- 智能音箱天猫精灵使用体验--写在前面的话
- 2D制作动画软件:Cartoon Animato 支持win/mac 中文激活版
- linux下也有很多好游戏
- ggplot画世界地图
- [曲苑杂谈]mac\windows phpstorm快捷键
- 上拉加载更多其他方法
- 002概率论基本公式
- 解决 Android N 7.0 上 报错:android.os.FileUriExposedException
- utf-8 python 乱码prinnt u_python处理一些乱码的中文文本时decode('utf-8')报错的处理
热门文章
- Silverlight.XNA(C#)跨平台3D游戏研发手记:(七)向Windows Phone移植之双向交互
- mysql transaction 实践小问题
- Centos如何安装163yum源
- Tensor flow 实战Google深度学习框架 笔记摘要Pthree(二)
- 【MySQL必知必会】第十章 创建计算字段
- 浅谈算法和数据结构: 一 栈和队列
- poj 2754 Similarity of necklaces 2
- 了解 PerformancePoint 仪表板设计器
- Linux下的iftop命令介绍
- Linq系列(5)——表达式树之案例应用