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二叉树的实现实例
Nov 21 Python
简洁的十分钟Python入门教程
Apr 03 Python
在Python中使用判断语句和循环的教程
Apr 25 Python
python模块简介之有序字典(OrderedDict)
Dec 01 Python
彻底理解Python list切片原理
Oct 27 Python
python破解zip加密文件的方法
May 31 Python
基于python绘制科赫雪花
Jun 22 Python
python实现Dijkstra静态寻路算法
Jan 17 Python
Pytorch之contiguous的用法
Dec 31 Python
python字符串替换re.sub()实例解析
Feb 09 Python
在PyTorch中使用标签平滑正则化的问题
Apr 03 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
Jan 08 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 飞信好友免费短信API接口开源版
2010/07/22 PHP
PHP对象转换为数组函数(递归方法)
2012/02/04 PHP
php身份证号码检查类实例
2015/06/18 PHP
php文件上传你必须知道的几点
2015/10/20 PHP
给Javascript数组插入一条记录的代码
2007/08/30 Javascript
javascript 写类方式之九
2009/07/05 Javascript
NodeJS 模块开发及发布详解分享
2012/03/07 NodeJs
Extjs4 GridPanel的主要配置参数详细介绍
2013/04/18 Javascript
js 获取后台的字段 改变 checkbox的被选中的状态 代码
2013/06/05 Javascript
Ext中下拉列表ComboBox组件store数据格式用法介绍
2013/07/15 Javascript
判断iframe里的页面是否加载完成
2014/06/06 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
2014/11/28 Javascript
JavaScript中的对象与JSON
2015/07/03 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
JavaScript的Number对象的toString()方法
2015/12/18 Javascript
百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
2016/02/19 Javascript
实例解析angularjs的filter过滤器
2016/12/14 Javascript
微信小程序城市定位的实现实例(获取当前所在国家城市信息)
2017/05/17 Javascript
angularjs获取到My97DatePicker选中的值方法
2018/10/02 Javascript
JavaScript实现tab栏切换效果
2020/03/16 Javascript
python爬虫入门教程--快速理解HTTP协议(一)
2017/05/25 Python
Python实现1-9数组形成的结果为100的所有运算式的示例
2017/11/03 Python
matplotlib设置legend图例代码示例
2017/12/19 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
Flask和Django框架中自定义模型类的表名、父类相关问题分析
2018/07/19 Python
python3.6使用urllib完成下载的实例
2018/12/19 Python
python右对齐的实例方法
2020/07/05 Python
详解Python 函数参数的拆解
2020/09/02 Python
opencv python 对指针仪表读数识别的两种方式
2021/01/14 Python
澳大利亚首屈一指的在线购物目的地:Kogan.com
2017/02/02 全球购物
介绍一下Python下range()函数的用法
2013/11/07 面试题
应届生求职信写作技巧
2013/10/24 职场文书
2015新年联欢晚会开场白
2014/12/14 职场文书
新年晚会开场白
2015/05/29 职场文书
2015年秋季开学典礼校长致辞
2015/07/16 职场文书
导游词之潮音寺
2019/09/26 职场文书