python matplotlib 画图保存前后显示不完整的处理

匿名 (未验证) 提交于 2019-12-02 22:56:40

在使用matplotlib.pyplot进行画图的时候,如果ticklabel或者title等过长、或者过大的话,会发现显示不全,其实只需要一个简单的命令就可以解决这个问题,在保存或者show了之后,使用pyplot.tight_layout()即可。

https://matplotlib.org/users/tight_layout_guide.html

import matplotlib.pyplot as plt plt.rcParams['savefig.facecolor'] = "0.8"  def example_plot(ax, fontsize=12):      ax.plot([1, 2])      ax.locator_params(nbins=3)      ax.set_xlabel('x-label', fontsize=fontsize)      ax.set_ylabel('y-label', fontsize=fontsize)      ax.set_title('Title', fontsize=fontsize)  plt.close('all') fig, ax = plt.subplots() example_plot(ax, fontsize=24)



plt.tight_layout()






















标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!