1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > matplotlib 修改字体 解决中文显示乱码的问题

matplotlib 修改字体 解决中文显示乱码的问题

时间:2020-06-23 13:16:14

相关推荐

matplotlib 修改字体 解决中文显示乱码的问题

Windows和Linux下可以通过matplotlib.rc()方法修改全局的字体,方法如下:

from matplotlib import rcfont1 = {'family': 'MicroSoft YaHei', # 微软雅黑'weight': 'bold','size': '10'}if osName == "nt": # 只有windows和linux支持rc("font", **font1) # 更改的是全局的字体

Mac、Windows和Linux下都可以使用matplotlib.font_manager.FontProperties()实例化字体对象,然后应用,方法如下:

from matplotlib import pyplotfrom matplotlib import font_managerfont2 = font_manager.FontProperties(family="MicroSoft YaHei", size=20, weight="bold") pyplot.xticks(ticks=range(30, 160, 30),labels=[str(i)+"分" for i in range(30, 160, 30)], rotation=270,fontproperties=font2) # 设置labels字体

获取字体名称和字体路径:

for i in font_manager.fontManager.ttflist:print(i.name, "---", i.fname) # 获取当前系统支持的字体名称和字体所在的路径

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