pydotplus的安装、基本入门和决策树的可视化( 三 )
7 彩蛋
=====
7.1 dot文件可视化两种方法:
7.2 方法一:终端执行dot语法 , dot文件在根目录下
dot -Tpng -o world.png world.dot
文章插图
7.3 方法二:python代码sklearn , 并熟悉xy向量
7.3.1 图
文章插图
7.3.2 代码
#用决策树建模import sklearn.tree as treefrom sklearn.tree import DecisionTreeRegressorimport numpy as npclf=tree.DecisionTreeRegressor(min_samples_split=50,max_leaf_nodes=15)'''DecisionTreeClassifier 能够实现多类别的分类 。 输入两个向量向量X , 大小为[n_samples,n_features] , 用于记录训练样本;向量Y , 大小为[n_samples] , 用于存储训练样本的类标签 。 '''#产生随机数据集和xy向量rng = np.random.RandomState(1)x = np.sort(5 * rng.rand(80, 1), axis=0)y = np.sin(x).ravel()y[::5] += 3 * (0.5 - rng.rand(16))#熟悉fitclf_fit=clf.fit(x,y)#打开dot文件tree.export_graphviz(clf_fit,out_file="/home/xgj/Desktop/yhsj/world.dot")import pydotplus dot_data = http://kandian.youth.cn/index/tree.export_graphviz(clf_fit, out_file=None, filled=True, rounded=True, special_characters=True) graph = pydotplus.graph_from_dot_data(dot_data) graph.write_jpg('/home/xgj/Desktop/yhsj/dot.jpg')
小结
【pydotplus的安装、基本入门和决策树的可视化】基本从简单到复制 , 难点在clf.fit(x,y) 。
- 短短几个月,安装包从200M涨到354M,微信越来越臃肿了?
- 荣耀V40正式得到确认!参数配置也基本确定!售价或将是惊喜
- 便捷安装、功能强大的手机稳定器 大疆OM 4
- 九千元买的手机,最基本的功能都不好用,男子:还能干什么?
- 老旧台式机也可升级WiFi6和蓝牙5.1,仅安装百元网卡即可
- 国内运营商基本停止4G投资 但依然可用
- 苹果手机信号差问题基本确定,英特尔如释重负,背了整整4年的锅
- iPhone SE Plus基本确认,配备A14、支持5G
- 创新|凯芙隆|乐帕免安装反渗透净水机,让每一滴水都喝的安心
- 在Linux系统中安装深度学习框架Pytorch