怎么在Python中修改matplotlib的默认字体?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
<强>方法1:在情节中指定道具参数强>
使用matplotlib。font_manager下的FontProperties加载中文字体
调用函数时通过道具属性指定中文字体
import matplotlib.pyplot as plt import matplotlib.font_manager  as 调频 x_data =, (& # 39; 2011 & # 39;, & # 39; 2012 & # 39;,, & # 39; 2013 & # 39;,, & # 39; 2014 & # 39;,, & # 39; 2015 & # 39;,, & # 39; 2016 & # 39;,, & # 39; 2017 & # 39;】 #,定义2个列表分别作为两条折线的Y轴数据 y_data =, (58000,, 60200,, 63000, 71000, 84000, 90500, 107000] y_data2 =, (52000,, 54200,, 51500, 58300, 56800, 59500, 62700] #,指定折线的颜色,宽度、线形 ln1,,=, plt.plot (x_data, y_data,,颜色=& # 39;红色# 39;,,线宽=2.0, ,,,,,,,线型=& # 39;& # 39;,,标签=& # 39;一个书年销量& # 39;) ln2,,=, plt.plot (x_data, y_data2,,颜色=& # 39;蓝# 39;,,线宽=2.0, ,,,,,,,线型=& # 39;强生# 39;,,标签=& # 39;B书年销量& # 39;) #,使用my_font存出一个加载的中文字体 时间=my_font fm.FontProperties(?& # 39;C: \ Windows \ \ YaHei.Consolas.1.12.ttf& # 39;字体) #,赊着道具参数未该字体 plt.legend (loc=& # 39;最佳# 39;,,支持=my_font) plt.show () var foo =, & # 39;酒吧# 39;;
<强>方法2:修改matplotlib默认字体强>
1,使用交互行获取matplotlib配置文件的保存位置
祝辞祝辞祝辞进口matplotlib
引用>
在祝辞祝辞matplotlib.matplotlib_fname ()
& # 39; G: \ \ Anaconda3 \ \ env \ \ PyProjects \ \ lib \ \网站\ \ matplotlib \ \ mpl-data \ \ matplotlibrc& # 39;2,打开文件,找到如下行
#字体。家庭:无衬线
引用>3,修改字体为系统中能够加载中文的字体(这里我用的是SimHei,即黑体)
字体。家庭:SimHei
引用>当然用Yahei Consolas混合也是可以的(需要自己安装),但是微软Yahei和msyh都试过了,会报错,具体原因有待考证~
<强>补充知识:修改matplotlib的默认配置添加雅黑字体强>
根据蟒蛇安装路径找到配置文件
E: \ anaconda3 \ Lib \ \软件网站\ matplotlib \ mpl-data \ matplotlibrc
引用>打开,找到字体。无衬线删掉注释,添加即可
重新启动jupyter笔记本即可
在新开启的文件中输入,就可以正常显示汉字
进口matplotlib mpl
引用>
mpl.rcParams [& # 39; font.serif& # 39;]=[& # 39; SimHei& # 39;]
关于怎么在Python中修改matplotlib的默认字体问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
怎么在Python中修改matplotlib的默认字体