code: def test_get_standard_plots_map_data(self) -> None:
      exp = get_branin_experiment_with_timestamp_map_metric(
          with_status_quo=True
      )
      exp.new_trial().add_arm(exp.status_quo)
      exp.trials[0].run()
      exp.new_trial(
          generator_run=Models.SOBOL(search_space=exp.search_space).gen(
              n=1
          )
      )
      exp.trials[1].run()
      for t in exp.trials.values():
          t.mark_completed()
      plots = get_standard_plots(
          experiment=exp,
          model=Models.BOTORCH_MODULAR(
              experiment=exp, data=exp.fetch_data()
          ),
          true_objective_metric_name="branin",
      )
  
      self.assertEqual(len(plots), 10)
      self.assertTrue(
          all(isinstance(plot, go.Figure) for plot in plots)
      )
      self.assertIn(
          "Objective branin_map vs. True Objective Metric branin",
          [p.layout.title.text for p in plots],  # pyre-ignore[16]
      )
  
      with self.assertRaisesRegex(
          ValueError, "Please add a valid true_objective_metric_name"
      ):
          plots = get_standard_plots(
              experiment=exp,
              model=Models.BOTORCH_MODULAR(
                  experiment=exp, data=exp.fetch_data()
              ),
              true_objective_metric_name="not_present",
          )
  
imports: import copy
  import itertools
  from collections import namedtuple
  from logging import INFO, WARN
  from typing import Dict, List
  from unittest import mock
  from unittest.mock import patch
  import pandas
  from ax.core.arm import Arm
  from ax.core.metric import Metric
  from ax.core.objective import MultiObjective, Objective
  from ax.core.optimization_config import MultiObjectiveOptimizationConfig, OptimizationConfig
  from ax.core.outcome_constraint import ObjectiveThreshold
  from ax.core.types import ComparisonOp
  from ax.modelbridge.generation_node import GenerationStep
  from ax.modelbridge.generation_strategy import GenerationStrategy
  from ax.modelbridge.registry import Models
  from ax.service.scheduler import Scheduler
  from ax.service.utils.report_utils import _format_comparison_string, _get_cross_validation_plots, _get_curve_plot_dropdown, _get_metric_name_pairs, _get_objective_trace_plot, _get_objective_v_param_plots, _get_shortest_unique_suffix_dict, _objective_vs_true_objective_scatter, BASELINE_ARM_NAME, compare_to_baseline, compute_maximum_map_values, exp_to_df, Experiment, FEASIBLE_COL_NAME, get_standard_plots, plot_feature_importance_by_feature_plotly, select_baseline_arm, warn_if_unpredictable_metrics
  from ax.service.utils.scheduler_options import SchedulerOptions
  from ax.utils.common.testutils import TestCase
  from ax.utils.common.typeutils import checked_cast, not_none
  from ax.utils.testing.core_stubs import get_branin_experiment, get_branin_experiment_with_multi_objective, get_branin_experiment_with_timestamp_map_metric, get_branin_search_space, get_experiment_with_observations, get_high_dimensional_branin_experiment, get_multi_type_experiment, get_test_map_data_experiment
  from ax.utils.testing.mock import fast_botorch_optimize
  from ax.utils.testing.modeling_stubs import get_generation_strategy
  from plotly import graph_objects
label_desc: Use image node_id 12 for calling the ReportUtilsTest obj's underlying member method code with example usage: obj.test_get_standard_plots_map_data() without return types