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

时间:2014-06-17 14:48:34

标签: python macos matplotlib pandas

我正在通过matplotlib绘制存储在pandas数据帧中的数据,pd.options.display.mpl_style = 'default'

显示的图形与保存的图形之间的绘图字体不同:

如图所示: Shown Figure

保存的数字: enter image description here

我意识到有一些可以应用的不同设置会改变单独的(matplotlib savefig() plots different from show())的外观和感觉,但是我找不到任何易于理解的文档来说明如何设置使用matplotlib后端时的默认字体:MacOSX。有人可以说明如何使显示在图中的字体也出现在已保存的图中吗?

1 个答案:

答案 0 :(得分:1)

我发现通过我的另一个脚本偶然解决了这个问题。我不知道为什么或如何解决问题...在调用绘图之前输入下面的代码使得字体显示与图中相同并保存为pdf:

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