code: def _get_hypervolume_history_plot(
      info: _HypervolumeHistoryInfo,
  ) -> "go.Figure":
      layout = go.Layout(
          title="Hypervolume History Plot",
          xaxis={"title": "Trial"},
          yaxis={"title": "Hypervolume"},
      )
  
      data = go.Scatter(
          x=info.trial_numbers,
          y=info.values,
          mode="lines+markers",
      )
      return go.Figure(data=data, layout=layout)
  
file_path: optuna/optuna/visualization/_hypervolume_history.py
imports: from __future__ import annotations
  from collections.abc import Sequence
  from typing import NamedTuple
  import numpy
  from optuna._experimental import experimental_func
  from optuna._hypervolume import WFG
  from optuna.logging import get_logger
  from optuna.samplers._base import _CONSTRAINTS_KEY
  from optuna.study import Study
  from optuna.study._multi_objective import _dominates
  from optuna.study._study_direction import StudyDirection
  from optuna.trial import FrozenTrial
  from optuna.trial import TrialState
  from optuna.visualization._plotly_imports import _imports
label_desc: Use image node_id 2 for calling a global function with example usage: _get_hypervolume_history_plot(info) and returns: go