gxhdjdjdjdj

1.  # -*- coding: utf-8 -*- 
  2.  import numpy as np 
  3.  from sklearn import tree 
  4.  import matplotlib.pyplot as plt  
  5.  # 处理数据 
  6.  filename = './data/Wine.csv' 
  7.  labelname = './data/label_wine.csv' 
  8.  data = np.loadtxt(open(filename, "rb"), delimiter=",", skiprows=0) 
  9.  label = np.loadtxt(open(labelname, "rb"), dtype=int, delimiter=",", skiprows=0) 
  10. # 80%数据用于训练,20%数据用于测试 
  11. data_train = data[:int(data.shape[0] * 0.8)] 

 

12. label_train = label[:int(label.shape[0] * 0.8)] 

  13. data_test = data[int(data.shape[0] * 0.8):] 

  14. label_test = label[int(label.shape[0] * 0.8):] 

  15. # 训练模型 

  16. clf = tree.DecisionTreeClassifier() 

  17. clf.fit(data_train, label_train) 

  18. label_ predict = clf.predict(data_test) 

  19. # 与真实标签比较 

  20. x = range(data_test.shape[0]) 

  21. fig = plt.figure() 

  22. ax1 = fig.add_subplot(211) 

  23. ax2 = fig.add_subplot(212) 

  24. ax1.set_title('Predict cluster') 

  25. ax2.set_title('True cluster') 

  26. plt.xlabel('samples') 

  27. plt.ylabel('label') 

  28. ax1.scatter(x, label_predict, c=label_predict, marker='o') 

  29. ax2.scatter(x, label_test, c=label_test, marker='s') 

  30. plt.show() 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

codeforces1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值