AttributeError: ‘Text‘ object has no property ‘FontProperties‘ 错误解决“–船新版本”

首先说下问题:

最近本人在学习KNN算法实例——海伦约会,学习过程中,关于数据分析可视化那一块所遇见的一个问题,上网查询解决方案,大部分千篇一律说的是把FontProperties改为fontproperties,我相信对于有的人来说确实是可以成功解决的,但面对于有的人来说,应该无法解决。

先来展示下我遇见的问题截图吧,其实跟上文说的把FontProperties改为fontproperties截图一致!

AttributeError: ‘Text‘ object has no property ‘FontProperties‘ 错误解决“--船新版本”

其次我将讲述下我个人探索出的解决方法(应该是船新版本 ):

我仔细深思,我很确定代码绝对没问题,那想来想去,应该是这个版本的问题。因为我在网上之前了解过python3.9版本确实有些小问题,于是我抱着尝试的态度去验证了下。

方法一:

我的环境是python3.9(anaconda),我相信学习机器学习这块的同学,用的大部分都是anaconda。那针对这个3.9版本该如下解决:

(1)你可以选择不使用中文——操作巨简单

第一步:

AttributeError: ‘Text‘ object has no property ‘FontProperties‘ 错误解决“--船新版本”

第二步:

稍微修改下代码,如下图,修改前:

AttributeError: ‘Text‘ object has no property ‘FontProperties‘ 错误解决“--船新版本”

AttributeError: ‘Text‘ object has no property ‘FontProperties‘ 错误解决“--船新版本”

要注意不仅仅只改我截图的地方,代码中所有设置中文的地方,都需要改成英文,到这边,你直接去运行代码吧,我觉得应该可以解决了。

(2)你还想使用中文——操作也简单

第一步:

因为是3.9版本,所以我猜想是不是,它这个函数的格式写法变化了,比如不需要某个参数,或者参数写法变化了,我直接删掉了FontPeoperties=font这个变量,或者再严谨点说是删掉了代码中的”,FontPeoperties=font”,是删除掉了代码中所有的这个奥!然后你可以选择去运行,这个时候应该就不会报标题的错误了,并且可以顺利运行成功跑出图像来,但是有个问题是,图像中显示的中文字体变成了”口口口口口口口口口口口”。

AttributeError: ‘Text‘ object has no property ‘FontProperties‘ 错误解决“--船新版本”

第二步:

我选择修改代码,第一步我不是删除了所有的”FontPeoperties=font”嘛,然后才跑出了图像,但并没有完美解决,此时我觉得它应该是变量需要加上的,它可能没读出字体,所以我又在原位置加上了如下图的代码,具体为”,fontpeoperties=font”,记住要改全部对应的位置,到这再去运行代码就顺利解决了。

AttributeError: ‘Text‘ object has no property ‘FontProperties‘ 错误解决“--船新版本”

看到这,方法一具体内容就说完了!接着我要说方法二了!

方法二:

我可以简单的归纳为:新的不好用就用老的——降版本!

第一步:

你要知道自己的版本,然后选择python3.8的版本,我觉得挺好用的,而且也试验成功了!如图:

AttributeError: ‘Text‘ object has no property ‘FontProperties‘ 错误解决“--船新版本”

AttributeError: ‘Text‘ object has no property ‘FontProperties‘ 错误解决“--船新版本”

AttributeError: ‘Text‘ object has no property ‘FontProperties‘ 错误解决“--船新版本”

好了基本操作就这些,别忘记点击apply应用不然白搭!

第二步:

这个时候你要静静等待,然后等一会去运行相应的文件,应该会报一个错误:

ModuleNotFoundError: No module named matplotlib.pyplot

这是说没有这个模块,解决方法是直接去下载就可以了,可以用命令,也可以在库里直接搜索下载。

直接终端命令更快:

pip install matplotlib

等待下载成功后,再去跑代码,我希望观众朋友没遇见问题,直接跑成功,然后我又遇见以下错误:

Matplotlib:module backend_interagg has no attribute FigureCanvas

这个错误我的解决方法参考了网上的教程,这个错误的原因是:经检查,报错原因是因为matplotlib版本过高的问题,需要降低matplotlib版本!(网上原话)

解决方法如下,先卸载matpolib,在重新装个版本,也是在终端直接分别跑命令就行了。

pip uninstall matplotlib
pip install matplotlib==3.5.3

然后再给我去跑代码,应该就可以跑成功了!

最后,我要展示下我的运行成功的截图:

我上文中的两个方法都测试成功过了哈!

AttributeError: ‘Text‘ object has no property ‘FontProperties‘ 错误解决“--船新版本”

Original: https://blog.csdn.net/ENTIRYD/article/details/126983390
Author: 是代杰不是dj
Title: AttributeError: ‘Text‘ object has no property ‘FontProperties‘ 错误解决“–船新版本”

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/764586/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Python游戏开发入门课程(pygame)学习笔记(01)

    import sys,pygame pygame.init() size=w,h=800,400 speed=[1,1] color=0,0,0 fps=100 fclock=py…

    Python 2023年9月18日
    037
  • 10道Python基础面试题附答案,你都掌握了吗?

    推荐文章 很多小伙伴都发现了,用户自主「申请上首页」的按钮取消了,那博主们写的文章还有上首页曝光的机会吗?我们的回答是”当然有!!!”虽然我们取消了上首页申…

    Python 2023年5月24日
    072
  • python中的文件操作

    起初data.txt文件是这样的 一直打开文件但却不关闭文件会导致内存溢出 在python,使用open函数, 可以打开一个已经存在的文件,或者创建一个新文件, 语法如下: ope…

    Python 2023年10月30日
    032
  • 999策略手机论坛_scrapy爬虫学习系列一:scrapy爬虫环境的准备

    系列文章列表: 1.scrapy简介 Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。 1.1…

    Python 2023年10月3日
    040
  • 【Numpy】numpy.mean() 的用法

    numpy.mean() 函数,顾名思义就是计算平均值的,不过它可以沿指定轴计算算术平均值。返回数组元素的平均值。 文章目录 一、numpy.mean() 的官方文档 二、nump…

    Python 2023年8月22日
    042
  • [Pandas] 数据迭代

    df 1.迭代Series Series本身是一个可迭代的对象,可直接对Series使用for语句来遍历它的值 import pandas as pd df = pd.DataFr…

    Python 2023年8月17日
    045
  • 优雅的写好Vue项目代码 — 路由拆分、Vuex模块拆分、element按需加载

    路由的拆分 项目较大路由较多时,路由拆分是一个不错的代码优化方案,按不同业务分为多个模块,结构清晰便于统一管理。 require.context() 是webpack提供的语法, …

    Python 2023年10月16日
    028
  • MFCC特征提取

    在语音识别方面,最常用到的语音特征就是梅尔倒谱系数(Mel-scaleFrequency Cepstral Coefficients,简称MFCC)。 MFCC的提取过程包括预处理…

    Python 2023年9月29日
    043
  • Python3 DataFrame数据详解

    pandas的DataFrame极大地简化了数据分析过程中一些烦琐操作,它是一个表格型的数据结构, 每一列代表一个变量,而每一行则是一条记录。简答地说,DataFrame是共享同一…

    Python 2023年8月16日
    066
  • Python的类和继承

    一、类的封装: 封装将类的信息隐藏在类内部, 不允许外部 直接修改该类的变量,只能通过该类提供的方法来实现对隐藏信息的操作和访问 class Boss(): # 类的公共属性 le…

    Python 2023年11月9日
    025
  • django 发送邮件验证码

    一、前言 1、邮箱有几种类型? 邮箱分为企业邮箱,如:腾讯企业邮箱、网易企业邮箱、阿里企业邮箱、新浪企业邮箱、zoho企业邮箱。个人邮箱,如:QQ邮箱、163网易邮箱、sina新浪…

    Python 2023年8月6日
    049
  • MySQL高可用之MHA架构企业实战

    抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。 Original: https://blo…

    Python 2023年9月28日
    029
  • pytest + yaml 框架 -15.fixtures 功能使用

    前面讲到全局只登录一次,全部的yaml 用例都会公用一个请求会话。那有些接口不需要登录怎么办呢?比如登录和注册的接口,是不需要带上登录 token 的。我除了默认用到一个 requ…

    Python 2023年9月10日
    025
  • Django之VScode工程搭建

    抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。 Original: https://blo…

    Python 2023年8月6日
    042
  • Qt编写视频监控系统67-录像计划(支持64通道7*24录像设置)

    一、前言 录像计划这个功能一直挂了很久,之前做的也都有保存视频文件功能,其中还分了三大种,第一种是手动开启和停止录像;第二种是按照指定时长比如10s保存文件;第三种是定时30分钟一…

    Python 2023年10月8日
    046
  • pandas python groupby_Python学习笔记——pandas库中groupby的相关操作

    近日学习pandas时,对于其中的groupby()函数以及相关的一些操作查了一些资料,现总结一下以供后面翻阅 我觉得这个里面比较重要的还是对 组对象的遍历 ,以及 get_gro…

    Python 2023年8月22日
    044
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球