Python 如何调整matplotlib图表图形
所以我在Python中使用yellowbrick,它基本上是matplotlib和scikit learn的组合,来可视化一些数据 我的图表如下所示: 标签被剪掉了。我想做的是调整图形,这样右边的标签就不会被剪掉。我试过了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文件,它仍然被切断。我这里缺少什么?紧凑的布局方法应该可以解决您的问题
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