IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> AttributeError: ‘Text‘ object has no property ‘FontProperties‘ 错误解决“--船新版本” -> 正文阅读

[Python知识库]AttributeError: ‘Text‘ object has no property ‘FontProperties‘ 错误解决“--船新版本”

首先说下问题:

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

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

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

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

方法一:

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

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

第一步:? ? ? ??

注释或者删掉代码,如图:

第二步:

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

?修改后:

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

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

?第一步:

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

?第二步:

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

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

方法二:

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

第一步:

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

?

????????好了基本操作就这些,别忘记点击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

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

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

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

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-09-24 20:53:29  更:2022-09-24 20:57:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/17 8:36:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码