首页 > 解决方案 > 如何不切割 matplotlib 图

问题描述

一般问题:我的可视化被切掉了,我找到了一种手动更正它的方法。但是有没有可以自己做的命令?

我正在使用 Pyzo使用(版本 3.4.2)对 Python( Python 3.9.5)进行编码Matplotlib.pyplot

因此,我开始研究可在 中访问的参数Subplot Configuration Tool,并通过更改top值,使我的绘图完全可见:

因此,我想知道是否有一种方法可以直接在代码中更改值,而不必每次都手动处理。

注意:过去,我必须使用figsize=(x_width,y_width)in 作为参数,plt.subplots()但它不会在这里改变任何东西(最多,我可以有上面的第一张图片)

回顾:

标签: pythonmatplotlib

解决方案


  1. plt.subplots_adjust()您可以使用(https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.subplots_adjust.html)手动执行此操作
  2. plt.figure(constrained_layout=True)您可以使用(https://matplotlib.org/stable/tutorials/intermediate/constrainedlayout_guide.html)自动执行此操作
  3. 您可以自动执行此操作,plt.tight_layout()而不是使用 constrained_layout。但是,通常受约束的布局更灵活。 https://matplotlib.org/stable/tutorials/intermediate/tight_layout_guide.html

推荐阅读