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 uuid模块使用实例
Apr 08 Python
python获取文件扩展名的方法
Jul 06 Python
深入理解python中的浅拷贝和深拷贝
May 30 Python
Python编程给numpy矩阵添加一列方法示例
Dec 04 Python
Python实现的自定义多线程多进程类示例
Mar 23 Python
Python+Pandas 获取数据库并加入DataFrame的实例
Jul 25 Python
python实现杨氏矩阵查找
Mar 02 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
Jun 19 Python
Python的Lambda函数用法详解
Sep 03 Python
Python3爬虫里关于Splash负载均衡配置详解
Jul 10 Python
10个顶级Python实用库推荐
Mar 04 Python
详解Django中 render() 函数的使用方法
Apr 22 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笔记 字符串处理
2010/10/19 PHP
用 Composer构建自己的 PHP 框架之构建路由
2014/10/30 PHP
使用PHP如何实现高效安全的ftp服务器(二)
2015/12/30 PHP
PHP文件与目录操作示例
2016/12/24 PHP
PHP最常用的正则表达式
2017/02/13 PHP
PHP利用正则表达式将相对路径转成绝对路径的方法示例
2017/02/28 PHP
JavaScript中的Screen屏幕对象
2008/01/16 Javascript
JavaScript高级程序设计 学习笔记 js高级技巧
2011/09/20 Javascript
Javascript简单实现可拖动的div
2013/10/22 Javascript
为JS扩展Array.prototype.indexOf引发的问题及解决办法
2015/01/21 Javascript
jQuery结合HTML5制作的爱心树表白动画
2015/02/01 Javascript
jquery实现textarea 高度自适应
2015/03/11 Javascript
js实现canvas图片与img图片的相互转换的示例
2017/08/31 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
jquery实现联想词搜索框和搜索结果分页的示例
2018/10/10 jQuery
koa router 多文件引入的方法示例
2019/05/22 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
微信小程序实用代码段(收藏版)
2019/12/17 Javascript
[13:38]2015国际邀请赛中国战队出征仪式
2015/05/29 DOTA
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
python使用mysqldb连接数据库操作方法示例详解
2013/12/03 Python
自己使用总结Python程序代码片段
2015/06/02 Python
Linux系统上Nginx+Python的web.py与Django框架环境
2015/12/25 Python
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
Python2和Python3中print的用法示例总结
2017/10/25 Python
python socket网络编程之粘包问题详解
2018/04/28 Python
Python selenium实现微博自动登录的示例代码
2018/05/16 Python
详解Python网络框架Django和Scrapy安装指南
2019/04/01 Python
pandas DataFrame行或列的删除方法的实现示例
2019/08/02 Python
通过Python实现Payload分离免杀过程详解
2020/07/13 Python
python3实现飞机大战
2020/11/29 Python
python爬取股票最新数据并用excel绘制树状图的示例
2021/03/01 Python
物理课外活动总结
2014/08/27 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
Linux中Nginx的防盗链和优化的实现代码
2021/06/20 Servers