1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Mac系统中字体位置及matplotlib中文字体显示问题解决

Mac系统中字体位置及matplotlib中文字体显示问题解决

时间:2021-02-10 13:59:57

相关推荐

Mac系统中字体位置及matplotlib中文字体显示问题解决

Mac系统里面字体存储位置有两个:

xinaodeiMac:/ xinao$ cd /Library/FontsxinaodeiMac:Fonts xinao$ pwd/Library/FontsxinaodeiMac:Fonts xinao$ ls -ltotal 265280-rw-r--r-- 1 root wheel 124996 7 31 Al Nile.ttc-rw-r--r-- 1 root wheel76572 7 31 Al Tarikh.ttc-rw-r--r-- 1 root wheel 178720 7 31 AlBayan.ttc-rw-r--r-- 1 root wheel 2410616 2 1 AmericanTypewriter.ttc-rw-r--r-- 1 root wheel 109700 2 1 Andale Mono.ttf-rw-r--r-- 1 root wheel 335572 2 1 Apple Chancery.ttfxinaodeiMac:Fonts xinao$ cd /System/Library/FontsxinaodeiMac:Fonts xinao$ pwd/System/Library/FontsxinaodeiMac:Fonts xinao$ ls Apple Braille Outline 6 Dot.ttfApple Braille Outline 8 Dot.ttfApple Braille Pinpoint 6 Dot.ttfApple Braille Pinpoint 8 Dot.ttf

按照书上的说法,进行下面两步骤即可解决中文显示问题:

第一步:把STHeiti.ttf字体放到matplotlib的mpl-data/fonts/ttf目录下:

/usr/local/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf

第二步:代码中添加下面三行代码:

from pylab import mplmpl.rcParams['font.sans-serif'] = ['STHeiti'] # 指定默认字体mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题

实际上我本人测试,发现还是不行,不知道什么原因,希望大牛可以帮忙回答一下。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。