optuna.visualization.matplotlib.plot_param_importances

optuna.visualization.matplotlib.plot_param_importances(study: optuna.study.Study, evaluator: Optional[optuna.importance._base.BaseImportanceEvaluator] = None, params: Optional[List[str]] = None) → matplotlib.axes._axes.Axes[source]

Plot hyperparameter importances with Matplotlib.

See also

Please refer to optuna.visualization.plot_param_importances() for an example.

Parameters
  • study – An optimized study.

  • evaluator – An importance evaluator object that specifies which algorithm to base the importance assessment on. Defaults to FanovaImportanceEvaluator.

  • params – A list of names of parameters to assess. If None, all parameters that are present in all of the completed trials are assessed.

Returns

A matplotlib.axes.Axes object.

Note

Added in v2.2.0 as an experimental feature. The interface may change in newer versions without prior notice. See https://github.com/optuna/optuna/releases/tag/v2.2.0.