Anaconda3 环境分两种情况:
1、第一种情况:安装anaconda3 时自带的pyhon3.6.4;要对 matplotlib库做的修改:
(1) import matplotlib
matplotlib.matplotlib_fname() #将会获得matplotlib包所在文件夹
然后进入:
E:\ProgramData\Anaconda3\Lib\site-packages\matplotlib\mpl-data(当Anaconda安装在 E:\ 盘时,)
在文件夹下就能看到matplotlibrc配置文件,(当然如果知道的自己的Anaconda3 安装的目录,
可以直接打开自己的安装目录)
(2) 用Notepad++或记事本 打开该配置文件matplotlibrc,找到下面这三行注释:
#font.family : sans-serif
#font.serif: Bitstream Vera Serif, New Century Schoolbook, Century Schoolbook L, Utopia,
ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman, Times, Palatino, Charter, serif
#font.sans-serif: DejaVu Sans, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid,
: DejaVu Sans, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid,
Arial, Helvetica,Avant Garde, sans-serif
然后,将上面的三个注释符号 ‘#’ 去掉!将font.family : sans-serif 中的 sans-serif 修改为:
三个注释符号 ‘#’ 去掉!将font.family : sans-serif 中的 sans-serif 修改为:
Microsoft YaHei,并在font.sans-serif后添加中文字体Microsoft YaHei(注意:用英文输入法下的 逗号 ‘,’
并在font.sans-serif后添加中文字体Microsoft YaHei(注意:用英文输入法下的 逗号 ‘,’
与前面的隔开)...(其余不变) !!!
)...(其余不变) !!!
<span style="color:#ff0000">别忘记保存! 别忘记保存! 别忘记保存! 重要的事情说三遍!!!</span>
<span style="color:#333333">(3))找中文字体放到matplotlib字体库中</span>
在C盘 Windows文件夹下:C:\Windows\Fonts 找到字体 Microsoft YaHei UI(微软雅黑)并复制该字体,
C:\Windows\Fonts 找到字体 Microsoft YaHei UI(微软雅黑)并复制该字体,
然后粘贴到:E:\ProgramData\Anaconda3\Lib\site-packages\matplotlib\mpl-data\fonts\ttf 文件夹,
并给它重命名为:Vera.ttf
注意:这一步的目的是将matplotlib中一个默认的字体替换为我们复制过来的中文字体,将这个中文字体命名改为:
这一步的目的是将matplotlib中一个默认的字体替换为我们复制过来的中文字体,将这个中文字体命名改为:
<span style="color:#333333">matplotlib中有的字体名</span>
<span style="color:#ff0000">上面这一步很重要!!! 很重要!!!很重要!!!</span>
<span style="color:#333333">(4) 第三步:删除~/.cache/matplotlib下文件fontList.py3k.cache</span>
fontList.py3k.cache 在 C:\Users\Administrator\.matplotlib 文件夹下
<span style="color:#333333">(5) 显示坐标轴的 负号</span>
在上面的步骤(2) 中打开的配置文件中找到 #axes.unicode_minus : True 把 True 修改为 False
#axes.unicode_minus : True 把 True 修改为 False
并去掉注释符号‘#’ ,一定记得要保存!!!
‘#’ ,一定记得要保存!!!
2、第二种情况 在 Anaconda3 的环境(envs)中 安装的 python2.7.14 中的 matplotlib库 要做的修改:
(1) 进入 python2.7.14 的环境安装路径 E:\ProgramData\Anaconda3\envs\python2\Lib\site-packages\matplotlib\mpl-data,在文件夹下就能看到matplotlibrc配置文件,
接下来 按上述 (2) 的步骤操作
注意在步骤(3) 时,把字体复制到 E:\ProgramData\Anaconda3\envs\python2\Lib\site-packages\matplotlib\mpl-data\fonts\ttf 文件夹,并给它重命名为Vera.ttf
接下来的的步骤就同上述一样了
当然,如果没有在 Anaconda3 的环境(envs) 中 安装多个python版本; 第二种情况的操作就没必要设置了!!!