Matplotlib:Adding an axes using the same arguments as a previous axes

2023-11-05

学习《机器学习实战》kNN时,在使用Matplotlib画图时,发现了一个Warining

MatplotlibDeprecationWarning: 
Adding an axes using the same arguments as a previous axes currently reuses the earlier instance.  In a future version, a new instance will always be created and returned.  Meanwhile, this warning can be suppressed, and the future behavior ensured, by passing a unique label to each axes instance.
  "Adding an axes using the same arguments as a previous axes "

原因可能是在创建画板fig=plt.figure()后就设置了图标题和坐标轴标签,将图标题和坐标轴标签在定义了子图ax=fig.add_subplot(111)后再设置就不会出现这个Warining了。代码如下

定义子图前设置标题和坐标轴标签,有Warining

def show_1(datingDataMat,datingLabels):
    fig=plt.figure()
    plt.title('散点分析图')
    # 用来正常显示中文标签
    mpl.rcParams ['font.sans-serif']=['KaiTi']
    mpl.rcParams ['font.serif']=['KaiTi']
    plt.xlabel('玩视频游戏所耗时间百分比')
    plt.ylabel('每周消费的冰淇淋公升数')
    ax=fig.add_subplot(111)
    #ax.set_title('散点分析图')
    # ax.set_xlabel('玩视频游戏所耗时间百分比')
    # ax.set_ylabel('每周消费的冰淇淋公升数')
    ax.scatter(datingDataMat[:,1],datingDataMat[:,2],15.0*array(datingLabels),15.0*array(datingLabels))
    plt.show()
                
      

定义子图后设置标题和坐标轴标签,无Warining 

def show_1(datingDataMat,datingLabels):
    fig=plt.figure()
    #plt.title('散点分析图')
    # 用来正常显示中文标签
    mpl.rcParams ['font.sans-serif']=['KaiTi']
    mpl.rcParams ['font.serif']=['KaiTi']
    #plt.xlabel('玩视频游戏所耗时间百分比')
    #plt.ylabel('每周消费的冰淇淋公升数')
    ax=fig.add_subplot(111)
    ax.set_title('散点分析图')
    ax.set_xlabel('玩视频游戏所耗时间百分比')
    ax.set_ylabel('每周消费的冰淇淋公升数')
    ax.scatter(datingDataMat[:,1],datingDataMat[:,2],15.0*array(datingLabels),15.0*array(datingLabels))
    plt.show()
                
      

 

 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Matplotlib:Adding an axes using the same arguments as a previous axes 的相关文章

  • log4j2源码解析(2.2版本)

    消减浮躁静下心来 听一听生活的声音 流水的声音 风吹树叶的声音 呼吸的声音 让我真的很舒服 目的 搞懂下面这两行代码到底是怎么打印出日志的 private static final Logger logger Logger getLogge
  • linux信号通信总结

    http www ibm com developerworks cn linux l ipc part2 index1 html http www ibm com developerworks cn linux l ipc part2 in
  • mybatis-plus报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

    翻译一下报错 Invalid bound statement not found 无效的绑定语句 未找到 就是说你的xxxMapper接口与xxxMapper xml文件在做映射绑定的时候没有成功 也有可能是xxxMapper接口中的方法无
  • Vue项目一键打包

    前端vue项目总是要手动打包 累 于是写了一个批处理简化这个过程 红色部分为项目本地地址 下面还有压缩软件安装地址 需要自己修改 压缩包软件这里使用的7z 打包地址为批处理文件所在目录 echo off 设置项目地址 set item D
  • jmeter集合点设置

    针对课程签到做并发 2个要素 1 作用域 这里针对是课程签到的并发 添加的定时器就在课程签到的下面添加 2 选择元件 Synchronizing Timer 通过sample11 15 可以看出 课程签到都在10 09 54同时并发 毫秒忽
  • java 数据结构-------串

    串是若干个字符组成的有限序列 大部分的软件系统都会频繁使用串 串也是一种线性结构 和线性表不同的是 串的操作特点是一次操作若干个数据元素 即一次操作一个字符串 串通常采用顺序存储结构存储 模式匹配是串的一个非常重要的操作 但是模式匹配的时间
  • element-ui 表单验证只验证一项或者去掉某一项的验证?

    如何单独验证表单中的某一项 this refs form validateField phone errMsg gt if errMsg console log 手机号校验未通过 else console log 校验通过 如何去掉某一项的
  • vue项目开发 实现自定义Transfer穿梭框效果(结合el-tree)

    vue项目开发 实现自定义Transfer穿梭框效果 结合el tree 效果图 实现代码 效果图 实现代码 直接上代码 An highlighted block
  • event.preventDefault();

    event preventDefault 阻止默认行为 例如 为复选框注册click事件 事件中执行e preventDefault 后 复选框将不会被选中
  • 小白快速搭建网站

    小白快速搭建网站包含宝塔 1 购买域名 登录阿里云 gt 域名 gt 域名注册 2 购买服务器复制公网ip 3 域名解析 开放端口号 宝塔所需端口号 20 21 39000 40000端口 linux 系统 3000 4000 window
  • SSH安全防护

    SSH 用于安全访问远程服务器的协议 一 密码登录工作原理 服务器启动时 自己产生了一个密钥 768bits公钥 本地ssh客户端发送连接请求到ssh服务器 服务器检查连接点客户端发送的数据和ip地址 确认合法后发送密钥 768bits 给
  • opengl 先旋转后平移和先平移后旋转解惑

    我们知道 在opengl中 如果模型中点不在原点 先平移后旋转会导致模型的位移发生变化 但在项目中遇到这么一个问题 如果不知道模型中点 或者知道模型中点一定不在原点 但我们也只需要模型方向 那么我们直接将模型旋转会得到我们想要的方向吗 即如
  • bugku--never_give_up

    考察知识点 1 对编码的敏感度 2 php伪协议 以及POST流 3 通配符 4 弱比较 初步工作 进入页面 是这个样子 查看源代码 发现有提示 那我们访问 ip 1p html 我这里就是http 114 67 175 224 10713
  • r语言 整理、处理数据步骤_R语言万能数据清洗整理包Tidyverse(一)

    数据整理和清洗是任何统计分析的前提 也是最为困难的一个环节 很多软件也提供了数据整理和清洗的功能 甚至连我们常用的EXCEL也可以做这个工作 但是效率很低 而且容易出错 且无法完整保存清洗过程 R语言作为一种开源语言 在这个方面还是很有优势
  • 黑盒测试的测试方法及其案例

    黑盒测试案例设计技术 测试用例 测试用例对测试的作用 黑盒测试 什么是黑盒测试 测试方法 等价类划分法 概念 划分等价类的原则 例题 等价类扩展 边界值分析法 概念 选择测试用例的原则 例题 错误推测法 概念 因果图法 因果图法是什么 利用
  • 2022年高教社杯全国大学生数学建模竞赛解题思路

    2022年高教社杯全国大学生数学建模竞赛试题和最新解题思路 文末可领取各题最新的解题思路和方法 1 试题 A 题 波浪能最大输出功率设计 随着经济和社会的发展 人类面临能源需求和环境污染的双重挑战 发展可再生能源产业已成为世界各国的共识 波
  • java开发常用代码

    基础类型转换 https www cnblogs com expiator p 12602446 html BigDecimal计算 涉及金额之类的运算 不要用 Double Float 这些类型 用 BigDecimal 才能精确计算 详
  • Tensorflow: Model parallelism 模型并行计算

    在tensorflow官方tutorial上给出了多GPU的用法 但那是基于data parallelism的计算 主要思想是将数据划分成不同部分 用同一个模型进行计算 但是我在写代码中发现 会出现单个模型过大无法再单个GPU上运行 这时候
  • JAVA的三大特征之多态

    多态 什么是多态 多态就是同一个行为的不同表现形式 换句话说就是同一个方法因为对象的不同所产生不同的结果 多态存在的条件 继承 重写 父类引用指向子类对象 例 public static void main String args a是人的
  • iOS面试小贴士

    最全的iOS面试题及答案 iOS面试小贴士 回答好下面的足够了 多线程 特别是NSOperation 和 GCD 的内部原理 运行时机制的原理和运用场景 SDWebImage的原理 实现机制 如何解决TableView卡的问题 block和

随机推荐