休闲的周末

2018/05/20 休闲

Posted by WangXiaoDong on May 20, 2018
    一到周末,我就不想动了。想到今天估计老师也在加班,因此就在屋子里躺了一天,顺便把机器学习相关的视频
在看一遍,果然周末的生活真是太没劲了!

今天,总结一下这周学的的matplotlib保存和字体大小相关的操作。

保存图片

matplotlib保存如果在子线程中画图,就不会在主线程中显示,因此在子线程中将图片保存下来, 然后在主线程中在打开就是很好的解决方案!

#保存层级聚类图,注意前面已经用import matplotlib.pyplot as plt画好了图
ax = plt.subplot(111)
with open(savePath,'wb') as fid:  #savePath代表要保存的图片的路径
    pickle.dump(ax, fid)
plt.close('all')

按照上面的方法,就可以将绘制好的图通过pickle模块保存下来。

字体相关

如果直接使用matplotlib模块画图并且保存起来,放到word文档里回发现字体比较小,不利于 解释绘图的内容,所以修改一下字体的大小比较好。

首先打开一个保存好的图片

with open('层次聚类图.pkl','rb') as fid:
    ax = pickle.load(fid)
    ax = plt.subplot(111)

然后设置字体大小并显示

 # 设置刻度字体大小
    plt.xticks(fontsize=1)
    plt.yticks(fontsize=30)
    plt.show()