| |
|
开发:
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 这是说没有这个模块,解决方法是直接去下载就可以了,可以用命令,也可以在库里直接搜索下载。 ? ? ? ? 直接终端命令更快:
? ? ? ? ?等待下载成功后,再去跑代码,我希望观众朋友没遇见问题,直接跑成功,然后我又遇见以下错误: ????????Matplotlib:module backend_interagg has no attribute FigureCanvas ? ? ? ? 这个错误我的解决方法参考了网上的教程,这个错误的原因是:经检查,报错原因是因为matplotlib版本过高的问题,需要降低matplotlib版本!(网上原话) ? ? ? ? 解决方法如下,先卸载matpolib,在重新装个版本,也是在终端直接分别跑命令就行了。
????????然后再给我去跑代码,应该就可以跑成功了!? 最后,我要展示下我的运行成功的截图: 我上文中的两个方法都测试成功过了哈!? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |