Python Pandas和matplotlib:showfig和savefig(mac os x后端)之间的字体不同

Python Pandas和matplotlib:showfig和savefig(mac os x后端)之间的字体不同,python,macos,matplotlib,pandas,Python,Macos,Matplotlib,Pandas,我通过matplotlib绘制存储在pandas数据框中的数据,并使用pd.options.display.mpl\u style='default' 显示的图形与保存的图形的打印字体不同: 如图所示: 保存的数字: 我意识到可以应用不同的设置来分别改变其中一个()的外观,但是我还没有找到任何易于阅读的文档来说明如何在使用matplotlib backend:MacOSX时设置默认字体。有人可以演示如何使显示在所示图形中的字体也显示在保存的图形中吗?我通过另一个脚本找到了解决问题的方法。我不

我通过matplotlib绘制存储在pandas数据框中的数据,并使用
pd.options.display.mpl\u style='default'

显示的图形与保存的图形的打印字体不同:

如图所示:

保存的数字:


我意识到可以应用不同的设置来分别改变其中一个()的外观,但是我还没有找到任何易于阅读的文档来说明如何在使用matplotlib backend:MacOSX时设置默认字体。有人可以演示如何使显示在所示图形中的字体也显示在保存的图形中吗?

我通过另一个脚本找到了解决问题的方法。我不知道为什么或者如何解决这个问题。。。在调用绘图之前输入下面的代码,使其字体与图和保存的pdf中的字体相同:

font = {'family' : 'normal'}
matplotlib.rc('font', **font)