python 画出使用分类器得到的决策边界


Posted in Python onAugust 21, 2019

获取数据集,并画图代码如下:

import numpy as np
from sklearn.datasets import make_moons
import matplotlib.pyplot as plt
# 手动生成一个随机的平面点分布,并画出来
np.random.seed(0)
X, y = make_moons(200, noise=0.20)
plt.scatter(X[:,0], X[:,1], s=40, c=y, cmap=plt.cm.Spectral)
plt.show()

得到图如下:

python 画出使用分类器得到的决策边界

定义决策边界函数:

# 咱们先顶一个一个函数来画决策边界
def plot_decision_boundary(pred_func):
 
 # 设定最大最小值,附加一点点边缘填充
 x_min, x_max = X[:, 0].min() - .5, X[:, 0].max() + .5
 y_min, y_max = X[:, 1].min() - .5, X[:, 1].max() + .5
 h = 0.01
 
 xx, yy = np.meshgrid(np.arange(x_min, x_max, h), np.arange(y_min, y_max, h))
 
 # 用预测函数预测一下
 Z = pred_func(np.c_[xx.ravel(), yy.ravel()])
 Z = Z.reshape(xx.shape)
 
 # 然后画出图
 plt.contourf(xx, yy, Z, cmap=plt.cm.Spectral)
 plt.scatter(X[:, 0], X[:, 1], c=y, cmap=plt.cm.Spectral)

定义分类函数,并画出决策边界图代码如下:

from sklearn.linear_model import LogisticRegressionCV
#咱们先来瞄一眼逻辑斯特回归对于它的分类效果
clf = LogisticRegressionCV()
clf.fit(X, y)
 
# 画一下决策边界
plot_decision_boundary(lambda x: clf.predict(x))
plt.title("Logistic Regression")
plt.show()

画图如下:

python 画出使用分类器得到的决策边界

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现基于权重的随机数2种方法
Apr 28 Python
Python中类型关系和继承关系实例详解
May 25 Python
Python合并字典键值并去除重复元素的实例
Dec 18 Python
Python+Django搭建自己的blog网站
Mar 13 Python
Python实现的自定义多线程多进程类示例
Mar 23 Python
浅谈Pandas 排序之后索引的问题
Jun 07 Python
在Pycharm中执行scrapy命令的方法
Jan 16 Python
python time.sleep()是睡眠线程还是进程
Jul 09 Python
Python中的单下划线和双下划线使用场景详解
Sep 09 Python
下载官网python并安装的步骤详解
Oct 12 Python
numpy中三维数组中加入元素后的位置详解
Nov 28 Python
Python图像识别+KNN求解数独的实现
Nov 13 Python
Django url,从一个页面调到另个页面的方法
Aug 21 #Python
python requests更换代理适用于IP频率限制的方法
Aug 21 #Python
docker django无法访问redis容器的解决方法
Aug 21 #Python
django和vue实现数据交互的方法
Aug 21 #Python
python防止随意修改类属性的实现方法
Aug 21 #Python
python进阶之自定义可迭代的类
Aug 20 #Python
关于阿里云oss获取sts凭证 app直传 python的实例
Aug 20 #Python
You might like
php生成xml时添加CDATA标签的方法
2014/10/17 PHP
PHP使用缓存即时输出内容(output buffering)的方法
2015/08/03 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
2019/03/22 PHP
轻轻松松学习JavaScript
2007/02/25 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
2015/08/26 Javascript
BootStrap按钮标签及基本样式
2016/11/23 Javascript
微信小程序 wx.request(接口调用方式)详解及实例
2016/11/23 Javascript
vue.js之vue-cli脚手架的搭建详解
2017/05/05 Javascript
Vue非父子组件通信详解
2017/06/12 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
2017/12/22 Javascript
vue中的模态对话框组件实现过程
2018/05/01 Javascript
node.js中express模块创建服务器和http模块客户端发请求
2019/03/06 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
2019/07/17 Javascript
《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析
2020/04/07 Javascript
python交互模式下输入换行/输入多行命令的方法
2019/07/02 Python
使用Python轻松完成垃圾分类(基于图像识别)
2019/07/09 Python
python根据文本生成词云图代码实例
2019/11/15 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
2020/02/17 Python
如何通过python实现IOU计算代码实例
2020/11/02 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
2020/12/04 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
HTML5 语音搜索(淘宝店语音搜素)
2013/01/03 HTML / CSS
Adobe Html5 Extension开发初体验图文教程
2017/11/14 HTML / CSS
我们是伦敦女孩:WalG
2018/01/08 全球购物
产品工艺师的岗位职责
2013/11/15 职场文书
自我鉴定注意事项
2014/01/19 职场文书
党员演讲稿
2014/09/04 职场文书
教师国庆节演讲稿范文2014
2014/09/21 职场文书
个人对照检查材料思想汇报
2014/09/26 职场文书
作风建设年度心得体会
2014/10/29 职场文书
综合素质评价个性与发展自我评价
2015/03/06 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
2015年公路养护工作总结
2015/05/13 职场文书
爱国主题班会教案
2015/08/14 职场文书
聘任书范文大全
2015/09/21 职场文书