代码之家  ›  专栏  ›  技术社区  ›  Lee Merlas

如何调整Matplotlib图表图形[复制]

  •  1
  • Lee Merlas  · 技术社区  · 7 年前

    这个问题已经有了答案:

    所以我在python中使用了yellowbrick,它基本上是matplotlib和scikit-learn的组合,来可视化一些数据。

    我的图表如下:

    enter image description here

    标签被切掉了。我要做的是调整数字,这样右边的标签就不会被切断。我试过

    plt.rcParams['figure.figsize'] = (10, 5)
    plt.rcParams['font.size'] = 12
    

    但当我渲染这个图形时,它仍然被切断。即使我把它保存为 png 文件,它仍然被切断。我这里缺什么?

    1 回复  |  直到 7 年前
        1
  •  1
  •   JE_Muc    7 年前

    tight_layout 方法应该能解决你的问题。 一般来说,您可以将其用于:

    fig.tight_layout()  # if fig is your figure handle
    

    plt.tight_layout()  # if stated within the context of your figure
    

    这一行代码应该添加在最后一个绘图语句之后,就在呈现图形之前。

    如果这不起作用,请发布一个完全起作用的最小代码示例,如中所述。 mcve . 之后,我将能够为大多数(如果不是全部)案例发布一个完全有效的解决方案。

    推荐文章