作者s960405s (咕咕噜咕噜)
标题Re: [问题] 请问一个在matplotlib 显示中文的问题
时间Thu Jul 6 16:04:42 2017
※ 引述《MrPanda (不人气揪团师)》之铭言:
: 首先我到
: Anaconda3\Lib\site-packages\matplotlib\mpl-data目录,用记事本开启matplotlibrc
: 将#font.serif的注解拿掉後面加上Microsoft JhengHei
: #axes.unicode_minus,一样把#移除,将True改为False
: C:\Windows\Fonts,把字体Microsoft JhengHei UI字体复制到
: Anaconda3\Lib\site-packages\matplotlib\mpl-data\fonts\ttf下
: 将msjh.ttc更名为Vera.tff
: 最後再将font.family,将後面改为 Microsoft JhengHei
: 解果显示的还是框框
: 请问有人有办法知道怎麽解决在matplotlib 显示中文的问题吗
: https://tinyurl.com/ya8kv4qs
只要把文字改成用SimHei字体就可以了
方法:
找到matplotlib的字体路径
C:\Users\User\Anaconda3\Lib\site-packages\matplotlib\mpl-data\fonts\ttf
将下载好的SimHei.ttf档案丢进路径资料夹中
程式码引入
from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['SimHei'] #将预设字体改用SimHei字体
附图:
http://imgur.com/a/sC6Xs
http://imgur.com/a/dG3vB
http://imgur.com/a/vchdm
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.229.150.13
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1499328284.A.F2D.html
※ 编辑: s960405s (36.229.150.13), 07/06/2017 16:13:19