matplotlib显示中文
2017-10-20 23:29
232 查看
原因
__大致就是matplotlib库中没有中文字体。1我安装的anaconda,这是对应的matplotlib的字体所在文件夹(怎么找到matplotlib配置文件夹所在,下面解决方案会叙述,easy man~)。__
C:\Anaconda64\Lib\site-packages\matplotlib\mpl-data\fonts\ttf
解决方案
现在整理一下我认为比较好的解决方案:
每次编写代码时进行参数设置#coding:utf-8 import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签 plt.rcParams['axes.unicode_minus']=False #用来正常显示负号 #有中文出现的情况,需要u'内容'
一劳永逸(推荐)
import matplotlib matplotlib.matplotlib_fname() #将会获得matplotlib包所在文件夹 然后进入C:\Anaconda64\Lib\site-packages\matplotlib\mpl-data该文件夹下就能看到matplotlibrc配置文件。2 1)打开该配置文件,找到下面这行: #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 然后,将前面的注释去掉! 2)找中文字体放到matplotlib字体库中。 在Windows文件夹下:C:\Windows\Fonts\Microsoft YaHei UI复制该字体,然后粘贴到C:\Anaconda64\Lib\site-packages\matplotlib\mpl-data\fonts\ttf文件夹,并给它重命名为Vera.ttf。 注明:这一步的作用其实就是将matplotlib中一个默认的字体替换为我们复制过来的中文字体,将这个中文字体命名改为matplotlib中有的字体名。
相关文章推荐
- Matplotlib输出中文显示问题
- 三、Matplotlib系列---pyplot的中文显示
- 简记matplotlib中文显示方法
- 解决matplotlib绘图中显示中文乱码的问题
- Python使用matplotlib绘图无法显示中文问题的解决方法
- 解决Linux系统中python matplotlib画图的中文显示问题
- Python 3下使用Matplotlib工具画图,中文显示乱码的问题解决(修改配置文件)
- 解决python27 matplotlib 中文不显示问题
- pyhton matplotlib显示中文
- Linux/MacOS下matplotlib能正常显示的中文字体选择
- python中matplotlib画图中文不能显示
- matplotlib显示中文(解决UserWarning: findfont: Font family)
- Python 中,matplotlib绘图无法显示中文的问题
- Matplotlib 如何显示中文
- Python 3下Matplotlib画图中文显示乱码的解决方法
- python matplotlib 中文显示参数设置
- matplotlib输出图象的中文显示问题
- Matplotlib输出中文显示问题
- python画图包seaborn和matplotlib中文字体显示(针对windows系统,,使用ipython notebook)
- 解决python27 matplotlib 中文不显示问题