(记录)决策树可视化遇到的一些问题:主要是图片无法显示中文
声明:系统为ubuntu16.04 pythom3.5
1.版本问题
(1)reload(sys)错误
解决:在终端上: import importlib
importlib.reload(sys)
(2)TypeError:'dict_keys' object does not support indexing 错误
解决:(错误)first=myTree.keys()[0]
(改)first=list(myTree.keys())[0]
2.在vim里显示行数
进入vim编辑模式,输入 :set number
3.matplotlib无法显示中文
(1)下载 simhei.ttf 字体,下载地址 http://www.font5.com.cn/zitixiazai/1/151.html
(2)解压后将 simhei.ttf 复制到matplotlib的安装目录中,该目录用以下语句找到:
import matplotlib
print matplotlib.matplotlib_fname()
(我的)安装目录如下/usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/fonts/ttf
(3)接着出现无法复制到fonts文件夹中,原因是没有权限
解决:sudo nautilus
(4)编写matplotlib/mpl-data目录下的matplotlibrc文件
cd /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data
sudo vim matplotlibrc
在194-196行写上以下三行代码:保存退出
(5)删除 ~/.cache/matplotlib
rm -rf ~/.cache/matplotlib