Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何调整matplotlib图表图形_Python_Matplotlib_Scikit Learn_Visualization_Yellowbrick - Fatal编程技术网

Python 如何调整matplotlib图表图形

Python 如何调整matplotlib图表图形,python,matplotlib,scikit-learn,visualization,yellowbrick,Python,Matplotlib,Scikit Learn,Visualization,Yellowbrick,所以我在Python中使用yellowbrick,它基本上是matplotlib和scikit learn的组合,来可视化一些数据 我的图表如下所示: 标签被剪掉了。我想做的是调整图形,这样右边的标签就不会被剪掉。我试过了 plt.rcParams['figure.figsize'] = (10, 5) plt.rcParams['font.size'] = 12 但当我渲染这个图形时,它仍然被切断。即使我将它保存为png文件,它仍然被切断。我这里缺少什么?紧凑的布局方法应该可以解决您的问题

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

我的图表如下所示:

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

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

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

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

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

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


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

好的,在您说了应该在绘制图形之前添加的部分后,它工作了。谢谢!不客气,你也可以投票支持我的回答。是的,如果在绘制直线/散点等之前添加它,绘图将自动调整大小,并失去紧凑的布局。因此,您必须在对绘图进行所有更改(如缩放等)后添加它。
plt.tight_layout()  # if stated within the context of your figure