一到周末,我就不想动了。想到今天估计老师也在加班,因此就在屋子里躺了一天,顺便把机器学习相关的视频
在看一遍,果然周末的生活真是太没劲了!
今天,总结一下这周学的的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()