matplotlib不能显示中文的解决方法
2017-12-26 16:12
579 查看
因为matplotlib默认字体中是没有中文的,所以,当我们使用中文做图形标签时,将会无法显示,如上图,标题的“年度乘客总量”没有显示出来。解决这个问题需要将中文字体放到工具包的特定子文件中,具体操作如下:
1. matplotlib的安装路径
在python IDE中输入查看路径import matplotlib as mlp print mlp
2. 在终端中查看matplotlib字体的路径
matplotlib的字体放在工具包子文件夹mpl-data>>>fonts>>>ttf中可以看到工具包包括的字体
在终端中输入pwd获得当前路径,复制下来。
3. 将中文字体复制到matplotlib工具包文件中
在终端用 cp -r (中文字体当前路径) (粘贴matplotlib工具包的字体路径)4. 重复第2步,看看中文字体是否在工具包字体文件夹中
#在title参数中加入选定字体 myfont=FontProperties(fname='/Applications/anaconda3/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf/SourceHanSansCN-Normal.otf') plt.title(u'年度乘客总量',fontproperties=myfont,fontsize=15)
最后运行代码,就可以显示出中文
相关文章推荐
- python 1: 解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题
- Python 3下Matplotlib画图中文显示乱码的解决方法
- matplotlib中文无法显示的解决方法
- python的matplotlib画图时无法显示中文的解决方法
- Python 3下Matplotlib画图中文显示乱码的解决方法
- 解决Matplotlib绘制的图表不能正确显示中文
- 基于Linux系统中python matplotlib画图的中文显示问题的解决方法
- Ubuntu下matplotlib中文无法显示的解决方法
- 解决matplotlib不能显示中文的问题(Ubuntu)
- Python使用matplotlib绘图无法显示中文问题的解决方法
- 解决 win10+pycharm 环境 Matplotlib图表不能在Pycharm中显示的等问题
- 解决python27 matplotlib 中文不显示问题
- 解决python27 matplotlib 中文不显示问题
- matplotlib中文乱码解决方法
- python matplotlib plot 数据中的中文无法正常显示的解决办法
- 解决sea_born和matplotlib画图中文显示的问题
- 解决windows下 Python中 matplotlib 做图中文不显示的问题
- 解决python27 matplotlib 中文不显示问题
- 快捷改变matplotlib绘图中不能正常显示中文的问题
- python matplotlib中文显示乱码解决