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

posted on 2022-09-09 15:16  wzc0066  阅读(2051)  评论(0编辑  收藏  举报