code: def test_get_parallel_coordinate_info_only_missing_params() -> None:
      # When all trials contain only a part of parameters,
      # the plot returns an empty figure.
      study = create_study()
      study.add_trial(
          create_trial(
              value=0.0,
              params={"param_a": 1e-6},
              distributions={
                  "param_a": FloatDistribution(1e-7, 1e-2, log=True),
              },
          )
      )
      study.add_trial(
          create_trial(
              value=1.0,
              params={"param_b": 200},
              distributions={
                  "param_b": FloatDistribution(1, 1000, log=True),
              },
          )
      )
  
      info = _get_parallel_coordinate_info(study)
      assert info == _ParallelCoordinateInfo(
          dim_objective=_DimensionInfo(
              label="Objective Value",
              values=(),
              range=(0, 0),
              is_log=False,
              is_cat=False,
              tickvals=[],
              ticktext=[],
          ),
          dims_params=[],
          reverse_scale=True,
          target_name="Objective Value",
      )
  
imports: from __future__ import annotations
  from io import BytesIO
  import math
  from typing import Any
  from typing import Callable
  import numpy
  import pytest
  from optuna.distributions import BaseDistribution
  from optuna.distributions import CategoricalDistribution
  from optuna.distributions import FloatDistribution
  from optuna.study import create_study
  from optuna.study import Study
  from optuna.testing.objectives import fail_objective
  from optuna.testing.visualization import prepare_study_with_trials
  from optuna.trial import create_trial
  from optuna.visualization import matplotlib
  from optuna.visualization import plot_parallel_coordinate
  from optuna.visualization._parallel_coordinate import _DimensionInfo
  from optuna.visualization._parallel_coordinate import _get_parallel_coordinate_info
  from optuna.visualization._parallel_coordinate import _ParallelCoordinateInfo
  from optuna.visualization._plotly_imports import go
  from optuna.visualization._utils import COLOR_SCALE
  from optuna.visualization.matplotlib._matplotlib_imports import plt
label_desc: Use image node_id 16 for calling a global function with example usage: test_get_parallel_coordinate_info_only_missing_params() without return types