python——画伪彩图、设置彩色图例
文章目录
- 引言
- 伪彩图、图例
- 效果
引言
实际操作见该案例
伪彩图、图例
伪彩图的作用在于直观的表现出分类边界
def plotDescionBoundary():fig = plt.figure(facecolor='w')fig.subplots()cm_light = mpl.colors.ListedColormap(['#77E0A0','#FF8080','#A0A0FF'])cm_dark = mpl.colors.ListedColormap(['g', 'r', 'b'])# 伪彩图plt.pcolormesh(X1,X2,y_pred_show,cmap=cm_light)# 样本的显示plt.scatter(X[:,0],X[:,1],s=30,c=y,edgecolors='k',cmap=cm_dark)# 标签plt.xlabel('组分1',fontsize=15)plt.ylabel('组分2',fontsize=15)# 网格plt.grid(b=True,ls=':')patchs = [mpatches.Patch(color='#77E0A0', label='Iris-setosa'),mpatches.Patch(color='#FF8080', label='Iris-versicolor'),mpatches.Patch(color='#A0A0FF', label='Iris-virginica')]# 设置图例# fancybox=True:控制是否应在构成图例背景的FancyBboxPatch周围启用圆边# framealpha=0.8:控制图例框架的 Alpha 透明度# loc:图例所有figure位置plt.legend(handles=patchs, fancybox=True, framealpha=0.8, loc='lower right')# 标题plt.title(u'鸢尾花Logistic回归分类效果', fontsize=17)plt.show()# 对得到的结果进行绘制
# 横纵采样500个点
N,M = 500,500
X1_min,X1_max = min(X[:,0])-0.5,max(X[:,0])+0.5
X2_min,X2_max = min(X[:,1])-0.5,max(X[:,1])+0.5
# 生成等距数组
t1 = np.linspace(X1_min,X1_max,N)
t2 = np.linspace(X2_min,X2_max,M)# 生成网格采样点
# meshgrid适用于生成网格型数据,接受两个一维数组,生成两个二维矩阵
X1,X2 = np.meshgrid(t1,t2)# 生成测试点
X_show = np.stack((X1.flat,X2.flat),axis=1)
# 预测
y_pred_show = model.predict(X_show)
# 使之与输入的形状相同
y_pred_show = y_pred_show.reshape(X1.shape)# 画决策边界图
plotDescionBoundary()
效果
如果对您有帮助,麻烦点赞关注,这真的对我很重要!!!如果需要互关,请评论留言!
python——画伪彩图、设置彩色图例相关推荐
- python画散点图带直线和图例_带图例的Matplotlib散点图
有两种方法.其中一个给你每一个你策划的东西的图例条目,另一个让你把你想要的东西放在图例中,从this答案中大量窃取. 第一种方法是:import matplotlib.pyplot as plt im ...
- python中图例legend标签内容_matplotlib设置legend图例代码示例
matplotlib设置legend图例代码示例 本文主要是关于matplotlib的一些基本用法. Demo import matplotlib.pyplot as plt import numpy ...
- 如何通过python画loss曲线 点线颜色及点线型设置说明(超实用)
1 通过python画loss曲线 首先导入一些python画图的包,读取txt文件,假设我现在有两个模型训练结果的records.txt文件 import numpy as np import ma ...
- python使用Axes3D画三维图加入legend图例时报错AttributeError: ‘Poly3DCollection‘ object has no attribute ‘_edgecolo
Q:python使用Axes3D画三维图加入legend图例时报错AttributeError: 'Poly3DCollection' object has no attribute '_edgeco ...
- python绘制彩色同心圆_如何用python画同心圆
Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本,随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发.Python在设计上坚持了 ...
- python如何设置画布开始位置_Danny教你使用Python画高清五星红旗
一.日常啰嗦 昨天是不是被微信票圈的"请给我一面五星红旗@微信官方"刷屏了,很多小伙伴都上当了吧,哈哈.后来Danny实在看不下去了,就给小伙伴们出了正确的制作五星红旗头像的教程, ...
- Python绘图(二):图例设置
python绘图一般使用matplotlib.pandas等,本示例使用matplotlib进行简单的python绘图的图例设置 1 图例属性 #1:几条线设置几个标签 #2:fontsize:字体大 ...
- python画曲线图例-如何使用python画曲线图
如何使用python画曲线图?下面是基本步骤: 前提 首先,为了实际使用 Matplotlib,我们需要安装它. 安装 如果你安装了更高版本的 Python,你应该能够打开cmd.exe或终端,然后执 ...
- python画一朵彩色玫瑰花图片_使用Python画一朵美丽的玫瑰花
原标题:使用Python画一朵美丽的玫瑰花 turtle 是 python 中一个强大的绘制图像的库,可以用来绘制各种图像,使用起来很方便.看看本文使用Python的turtle库画一朵美丽的玫瑰花, ...
- python画二维温度云图_一种画二维温度场彩色云图的新方法
一种画二维温度场彩色云图的新方法 刘永军 ; 李宏男 [摘 要] 介绍一种画二维温度场彩色云图的新方法 , 其特点是算法简单 , 结果精确 , 易于编程 . [期刊名称] <图学学报> [ ...
最新文章
- 机器学习常用损失函数总览:基本形式、原理、特点
- 会话管理之session技术
- (FCN)-Fully Convolutional Networks for Semantic Segmentation
- RFC3261(5 协议结构)
- save()、saveOrUpdate()、merge()的区别
- 2021年中国在线旅游直播专题分析
- windows中mysql添加环境变量_windows 下添加mysql到系统环境变量
- 数据结构与算法(三)-线性表之静态链表
- Futter基础11篇: 实现自定义AppBar 定义顶部Tab切换、底部Tab结合顶部Tab实现类似头条页面布局
- 【回归分析】logistic regresssion中的拟合优度检验(goodness-of-fit test)
- JAVA 16进制转字符串问题
- mac下配置环境变量
- 西门子1200 PLC程序 通讯对象:PLC、CNC、机械手、RFID标签读写器、打标机、分布式远程IO模块、MES中控系统、AGV光通讯
- Cfree5可以JAVA_C语言中free函数的使用详解
- 从《致加西亚的信》看项目管理
- 学生个人信息管理系统(mysql)
- DuerOS 走进初夏的成都
- struts2架构网站漏洞修复详情与利用漏洞修复方案
- 去追寻,趁我们还年轻。
- android 锁的使用教程,Android中对象锁
热门文章
- 彪悍榴莲姐再袭 这次一口气吃掉10斤
- 今天将IE升级到了7.0版
- 【loj6307】「雅礼国庆 2017 Day1」Clique 贪心
- 通过jquery 获取下拉列表中选中的值对应的value
- Cannot create an instance of OLE DB provider OraOLEDB.Oracle for linked server xxxxxxx.
- 嵌入式基础面八股文——并发,同步,异步,互斥,阻塞,非阻塞的理解(2)
- SQLi-LABS Page-4 (Challenges) Less-54-Less-65
- 在SqlMapConfig.xml 中typeAliases与properties的关系
- Name Disambiguaiton in Aminer论文解读
- Android 使用RxJava实现一个发布/订阅事件总线