matplotlib.pyplot绘图显示不全问题
pyplot是一个功能强大的2D绘图工具,很多时候由于UI布局的限制,导致pyplot的图形显示的不全。尤其是在小屏上进行显示,由于分辨率不足,多半会出现显示不全的问题。
如果仅有一点点显示不全,可以通过plt.tight_layout()处理一下就行。
如果是绘图残缺了很多,tight_layout()就搞不定了,需要subplots_adjust()方法才行,如plt.subplots_adjust(left=0.05, bottom=0.09, right=0.08, top=0.9)
需要注意的几点:
1)所有参数的值必须不能大于1;
2)要确保left的值小于right的值,bottom的值小于top的值;
3)绘图残缺很多时,参数向1靠拢;残缺很少时,参数向0靠拢。
多试几次就能看到变化了,然后逐渐调整一个可接受的效果。
函数原型定义如下图,只有在一块画布上展示多个绘图的时候才会用到后两个参数,单个绘图调整前面四个参数即可。
参考:https://blog.csdn.net/qq_45261963/article/details/118370792