码迷,mamicode.com
首页 > 其他好文 > 详细

matplotlib中中文字体配置

时间:2018-05-25 21:31:07      阅读:1532      评论:0      收藏:0      [点我收藏+]

标签:分享   lib   刷新   线图   jupyter   show   更改   nts   json   

技术分享图片

解决方式1:利用matplotlib的字体管理工具font_manager---->缺点:每次必须要进行设置

import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=Desktop/simhei.ttf,size=20) # 前提是对应路径下有你想要使用的字体文件
# 1.设置画布
plt.figure(figsize=(20,8))
x = range(11,31)
y = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]
# 2.绘制折线图
plt.plot(x,y,marker=o,color=blue,linestyle=:,alpha=0.5)
# 3.设置x轴描述信息
plt.xlabel(年龄,color=blue,fontproperties=font)
# 4.设置y轴描述信息
plt.ylabel(朋友个数,color=blue,fontproperties=font)
plt.show()

 

解决方式二:更改matplotlib字体配置文件

1). 找到matplotlib对应的安装目录和缓存目录;对应命令:sudo fing / -name ‘*matplotlib‘--->指在当前路径下找含有matplotlib字样的路径,如下图

技术分享图片

2).进入安装目录,再进入到对应的mpl-data/fonts/ttf路径下,将你准备好的字体文件拷贝到此目录,如下图

技术分享图片

3).切换回mpl-data路径下,打开matplotlibrc文件,做如下图的配置

技术分享图片

4).进入第一步找到的缓存目录,删除掉其中的.json文件和.cache文件

5).在jupyter中重新载入内核,即刷新,然后再运行即可正常显示中文,如下图

技术分享图片

 

matplotlib中中文字体配置

标签:分享   lib   刷新   线图   jupyter   show   更改   nts   json   

原文地址:https://www.cnblogs.com/houzichiguodong/p/9090204.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!