matplotlib 如何在xgboost.plot_importance中改变绘图大小?

ygya80vv  于 2022-11-15  发布在  其他
关注(0)|答案(2)|浏览(149)
xgboost.plot_importance(model, importance_type='gain')

我不能改变这个图的大小。我想保存这个图与适当的大小,以便我可以使用它在pdf。我想类似的像figize

wh6knrhe

wh6knrhe1#

看起来plot_importance返回了一个Axes对象

ax = xgboost.plot_importance(...)
fig = ax.figure
fig.set_size_inches(h, w)

它看起来也像你可以通过一个轴

fig, ax = plt.subplots(figsize=(h, w))
xgboost.plot_importance(..., ax=ax)
pepwfjgg

pepwfjgg2#

import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize=(10, 20))
xgb.plot_importance(bst, ax=ax)
plt.show()

相关问题