521zlx 发表于 2023-11-29 15:34

pycharm在决策树作图时报错AttributeError: 'Annotation' object has no property ...

本帖最后由 521zlx 于 2023-11-29 16:34 编辑

求助一下 pycharm在决策树作图时报错AttributeError: 'Annotation' object has no property 'FontProperties'    不管是升级还是降低matplotlib版本都不行

许我浅笑而安 发表于 2023-11-29 16:20

代码贴上来看看啊

521zlx 发表于 2023-11-29 16:30

许我浅笑而安° 发表于 2023-11-29 16:20
代码贴上来看看啊

1 from matplotlib.font_manager import FontProperties
2 import matplotlib.pyplot as plt
3 from math import log
4 import operator

sai609 发表于 2023-11-29 18:46

你的数据有没有做好预处理

风川白日 发表于 2023-11-29 19:06

pycharm 的话想要展示决策树需要使用graphviz这个库,不能像jupyter notebook 一样直接显示的 ,要先保存图片才行
graph=graphviz.Source(tree_data,filename="aaa",format="png",encoding="utf-8",engine="dot")
# graph.render('./tree1')
graph.view()

521zlx 发表于 2023-11-29 19:26

风川白日 发表于 2023-11-29 19:06
pycharm 的话想要展示决策树需要使用graphviz这个库,不能像jupyter notebook 一样直接显示的 ,要先保存图 ...

不好意思,我对代码不太熟悉。你能告诉我这几行代码大概加在哪里吗?

风川白日 发表于 2023-11-29 19:49

本帖最后由 风川白日 于 2023-11-29 19:52 编辑

521zlx 发表于 2023-11-29 19:26
不好意思,我对代码不太熟悉。你能告诉我这几行代码大概加在哪里吗?
不对看错了,你这个是导包就报错啊,不是展示报错。导包报错的话,我的matplotlib的版本是这个你下面那个包有没用
matplotlib                3.5.3
matplotlib-inline         0.1.6

FruitBaby 发表于 2023-11-29 21:06

换python版本,

521zlx 发表于 2023-11-30 16:21

FruitBaby 发表于 2023-11-29 21:06
换python版本,

换python版本也还是不行

521zlx 发表于 2023-11-30 16:26

FruitBaby 发表于 2023-11-29 21:06
换python版本,

我的python版本是3.11,matplotlib的版本是3.6.2
页: [1] 2
查看完整版本: pycharm在决策树作图时报错AttributeError: 'Annotation' object has no property ...