2

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

我的图表如下所示:

在此处输入图像描述

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

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

但是当我渲染这个数字时,它仍然被切断了。即使我将其保存为png文件,它仍然会被切断。我在这里想念什么?

4

1 回答 1

1

tight_layout方法应该可以解决您的问题。通常,您可以将其用于:

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

或者

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

这行代码应该在渲染图形之前的最后一个绘图语句之后添加。

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

于 2019-01-31T12:00:37.633 回答