问:如何用中文显示matplotlib pandas图表的字体? Matplotlib是用Python进行数据分析时的基本绘图库,
但是,即使在制作图表时出现了中文的图表字体,也不会显示中文。
或者会显示为乱码,怎么办?
例如,如下图所示。
在这里分享简单的方法。 只有三个就能解决。
备注:电脑: Mac,软件: Anaconda
1 .寻找可用字体,首先你可用的字体是什么?
查询代码如下所示。
importmatplotlib [ f.nameforfinmatplotlib.font _ manager.font manager.TTF list ]的运行结果:
2 .设置要使用的字体从查询列表中选择并设置要使用的中文字体。
这里选择使用“宋体”,也就是“Songti Sc”。
设定代码如下所示。
PLT.rcparams [ ' font.sans-serif ' ]=' songti sc '3.运行,完毕。 运行后,图表中的“宋体字”显示正常。
说明:字体设置通常建议首先设置。 这意味着在导入相关模块后设置字体。
以上,希望对有这个疑问的伙伴有帮助。 有用的话,请赞不绝口!