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 相关文章推荐
pandas中Timestamp类用法详解
Dec 11 Python
深入浅析Python传值与传址
Jul 10 Python
CentOS 7 安装python3.7.1的方法及注意事项
Nov 01 Python
python 计算一个字符串中所有数字的和实例
Jun 11 Python
Python3网络爬虫中的requests高级用法详解
Jun 18 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
Oct 25 Python
Python中xml和dict格式转换的示例代码
Nov 07 Python
python实现智能语音天气预报
Dec 02 Python
简单了解Python3 bytes和str类型的区别和联系
Dec 19 Python
使用Python对Dicom文件进行读取与写入的实现
Apr 20 Python
Jupyter notebook如何实现指定浏览器打开
May 13 Python
python随机模块random的22种函数(小结)
May 15 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 CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
2012/01/16 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
php二维码生成以及下载实现
2017/09/28 PHP
javascript 尚未实现错误解决办法
2008/11/27 Javascript
你必须知道的Javascript知识点之"this指针"的应用
2013/04/23 Javascript
js判断游览器类型及版本号的代码
2014/05/11 Javascript
javascript中setTimeout使用指南
2015/07/26 Javascript
jQuery实现的背景动态变化导航菜单效果
2015/08/24 Javascript
举例讲解JavaScript substring()的使用方法
2015/11/09 Javascript
javascript移动开发中touch触摸事件详解
2016/03/18 Javascript
JS小数运算出现多为小数问题的解决方法
2016/06/02 Javascript
BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)
2016/08/18 Javascript
原生js实现鼠标跟随效果
2017/02/28 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
Vue发布项目实例讲解
2019/07/17 Javascript
微信小程序连接服务器展示MQTT数据信息的实现
2020/07/14 Javascript
JavaScript实现多球运动效果
2020/09/07 Javascript
React服务端渲染原理解析与实践
2021/03/04 Javascript
[04:16]完美世界DOTA2联赛PWL S2 集锦第一期
2020/11/23 DOTA
[41:17]完美世界DOTA2联赛PWL S3 access vs CPG 第二场 12.13
2020/12/17 DOTA
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
学python安装的软件总结
2019/10/12 Python
Python完全识别验证码自动登录实例详解
2019/11/24 Python
Python脚本去除文件的只读性操作
2020/03/05 Python
设置jupyter中DataFrame的显示限制方式
2020/04/12 Python
基于PyTorch中view的用法说明
2021/03/03 Python
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
2020/11/17 HTML / CSS
英国户外装备商店:Ultimate Outdoors
2019/05/07 全球购物
共产党员公开承诺书范文
2014/03/28 职场文书
法制宣传标语
2014/06/23 职场文书
2014年除四害工作总结
2014/12/06 职场文书
居住证明范文
2015/06/17 职场文书
大学开学感言
2015/08/01 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js
C站最全Python标准库总结,你想要的都在这里
2021/07/03 Python