文章目录

  • 引言
  • 伪彩图、图例
  • 效果

引言

实际操作见该案例

伪彩图、图例

伪彩图的作用在于直观的表现出分类边界

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——画伪彩图、设置彩色图例相关推荐

  1. python画散点图带直线和图例_带图例的Matplotlib散点图

    有两种方法.其中一个给你每一个你策划的东西的图例条目,另一个让你把你想要的东西放在图例中,从this答案中大量窃取. 第一种方法是:import matplotlib.pyplot as plt im ...

  2. python中图例legend标签内容_matplotlib设置legend图例代码示例

    matplotlib设置legend图例代码示例 本文主要是关于matplotlib的一些基本用法. Demo import matplotlib.pyplot as plt import numpy ...

  3. 如何通过python画loss曲线 点线颜色及点线型设置说明(超实用)

    1 通过python画loss曲线 首先导入一些python画图的包,读取txt文件,假设我现在有两个模型训练结果的records.txt文件 import numpy as np import ma ...

  4. python使用Axes3D画三维图加入legend图例时报错AttributeError: ‘Poly3DCollection‘ object has no attribute ‘_edgecolo

    Q:python使用Axes3D画三维图加入legend图例时报错AttributeError: 'Poly3DCollection' object has no attribute '_edgeco ...

  5. python绘制彩色同心圆_如何用python画同心圆

    Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本,随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发.Python在设计上坚持了 ...

  6. python如何设置画布开始位置_Danny教你使用Python画高清五星红旗

    一.日常啰嗦 昨天是不是被微信票圈的"请给我一面五星红旗@微信官方"刷屏了,很多小伙伴都上当了吧,哈哈.后来Danny实在看不下去了,就给小伙伴们出了正确的制作五星红旗头像的教程, ...

  7. Python绘图(二):图例设置

    python绘图一般使用matplotlib.pandas等,本示例使用matplotlib进行简单的python绘图的图例设置 1 图例属性 #1:几条线设置几个标签 #2:fontsize:字体大 ...

  8. python画曲线图例-如何使用python画曲线图

    如何使用python画曲线图?下面是基本步骤: 前提 首先,为了实际使用 Matplotlib,我们需要安装它. 安装 如果你安装了更高版本的 Python,你应该能够打开cmd.exe或终端,然后执 ...

  9. python画一朵彩色玫瑰花图片_使用Python画一朵美丽的玫瑰花

    原标题:使用Python画一朵美丽的玫瑰花 turtle 是 python 中一个强大的绘制图像的库,可以用来绘制各种图像,使用起来很方便.看看本文使用Python的turtle库画一朵美丽的玫瑰花, ...

  10. python画二维温度云图_一种画二维温度场彩色云图的新方法

    一种画二维温度场彩色云图的新方法 刘永军 ; 李宏男 [摘 要] 介绍一种画二维温度场彩色云图的新方法 , 其特点是算法简单 , 结果精确 , 易于编程 . [期刊名称] <图学学报> [ ...

最新文章

  1. 机器学习常用损失函数总览:基本形式、原理、特点
  2. 会话管理之session技术
  3. (FCN)-Fully Convolutional Networks for Semantic Segmentation
  4. RFC3261(5 协议结构)
  5. save()、saveOrUpdate()、merge()的区别
  6. 2021年中国在线旅游直播专题分析
  7. windows中mysql添加环境变量_windows 下添加mysql到系统环境变量
  8. 数据结构与算法(三)-线性表之静态链表
  9. Futter基础11篇: 实现自定义AppBar 定义顶部Tab切换、底部Tab结合顶部Tab实现类似头条页面布局
  10. 【回归分析】logistic regresssion中的拟合优度检验(goodness-of-fit test)
  11. JAVA 16进制转字符串问题
  12. mac下配置环境变量
  13. 西门子1200 PLC程序 通讯对象:PLC、CNC、机械手、RFID标签读写器、打标机、分布式远程IO模块、MES中控系统、AGV光通讯
  14. Cfree5可以JAVA_C语言中free函数的使用详解
  15. 从《致加西亚的信》看项目管理
  16. 学生个人信息管理系统(mysql)
  17. DuerOS 走进初夏的成都
  18. struts2架构网站漏洞修复详情与利用漏洞修复方案
  19. 去追寻,趁我们还年轻。
  20. android 锁的使用教程,Android中对象锁

热门文章

  1. 彪悍榴莲姐再袭 这次一口气吃掉10斤
  2. 今天将IE升级到了7.0版
  3. 【loj6307】「雅礼国庆 2017 Day1」Clique 贪心
  4. 通过jquery 获取下拉列表中选中的值对应的value
  5. Cannot create an instance of OLE DB provider OraOLEDB.Oracle for linked server xxxxxxx.
  6. 嵌入式基础面八股文——并发,同步,异步,互斥,阻塞,非阻塞的理解(2)
  7. SQLi-LABS Page-4 (Challenges) Less-54-Less-65
  8. 在SqlMapConfig.xml 中typeAliases与properties的关系
  9. Name Disambiguaiton in Aminer论文解读
  10. Android 使用RxJava实现一个发布/订阅事件总线