mac的python换字体_matplotlib在MAC系统下中⽂字体显⽰问
题
最近想把部分python数据分析的代码从win系统迁移到MAC上,有部分图⽚上涉及中⽂显⽰,迁移到MAC上warning:
UserWarning:
findfont: Font family [u'sans-serif'] not found. Falling back to Bitstream Vera Sans
python安装教程mac(_family(), self.defaultFamily[fontext]))
然后中⽂字体各种⽅块,我本来的字体设置代码是这样的:html文件如何打开>bigdecimal小于等于
def plot_para():#设置画图参数及相关配置,如透明度,中⽂显⽰
⽹上给出了各种解决⽅案,总结下来⽆外乎下⾯两种:
1.安装对应字体,⽐如我的是微软雅⿊
2.将f拷贝到matplotlib的ttf⽂件夹下并删除缓存⽂件夹
很遗憾这两种对我都不work,从stackoverflow查到了下⾯⽐较笨重的解决⽅案,算是暂时解决了问题。
def plot_para():#设置画图参数及相关配置,如透明度,中⽂啥啥的
#⼿动设置字体路径
return FontProperties(fname='/Users/wanghongbo8/Library/f')
#在设置绘图的部分指定FontProperties,⽐如
plt.ylabel(u'T+4有效与T+1有效 GMV ⽐值',FontProperties=plot_para())
mysql正确安装图解⾄此mac绘图中⽂显⽰⽆误,但是这个⽅法⽐较笨,在涉及中⽂的部分都要⼿动指定fontproperties,当然可以通过函数重载来解决,却也有点⾼射炮打蚊⼦的意味,报错的源码位于matplotlib的:
matplotlib/font_manager.py:1236⾏
tablet是什么文件看到此问题的朋友有能⼒可以深究⼀下原因,我个⼈如果解决了会更新此⽂。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论