如何调整matplotlib图表图形
how to adjust matplotlib chart figure
所以我在 Python 中使用了 yellowbrick,它基本上是 matplotlib 和 scikit-learn 的结合,用于可视化一些数据。
我的图表是这样的:
标签被切断。我想要做的是调整图形,这样右边的标签就不会被切断。我试过了
plt.rcParams['figure.figsize'] = (10, 5)
plt.rcParams['font.size'] = 12
但是当我渲染图形时,它仍然被切断了。即使我将它保存为 png
文件,它仍然被截断。我在这里错过了什么?
tight_layout
方法应该可以解决您的问题。
通常你可以使用它:
fig.tight_layout() # if fig is your figure handle
或
plt.tight_layout() # if stated within the context of your figure
这行代码应该添加在渲染图形之前的最后一个绘图语句之后。
如果这不起作用,请 post 一个完全可用的最小代码示例,如 mcve 中所述。之后,我将能够 post 为大多数(如果不是全部)案例提供一个完整的解决方案。
所以我在 Python 中使用了 yellowbrick,它基本上是 matplotlib 和 scikit-learn 的结合,用于可视化一些数据。
我的图表是这样的:
标签被切断。我想要做的是调整图形,这样右边的标签就不会被切断。我试过了
plt.rcParams['figure.figsize'] = (10, 5)
plt.rcParams['font.size'] = 12
但是当我渲染图形时,它仍然被切断了。即使我将它保存为 png
文件,它仍然被截断。我在这里错过了什么?
tight_layout
方法应该可以解决您的问题。
通常你可以使用它:
fig.tight_layout() # if fig is your figure handle
或
plt.tight_layout() # if stated within the context of your figure
这行代码应该添加在渲染图形之前的最后一个绘图语句之后。
如果这不起作用,请 post 一个完全可用的最小代码示例,如 mcve 中所述。之后,我将能够 post 为大多数(如果不是全部)案例提供一个完整的解决方案。