code: def _validate_edf_values(edf_values: np.ndarray) -> None:
      np_values = np.array(edf_values)
      # Confirms that the values are monotonically non-decreasing.
      assert np.all(np.diff(np_values) >= 0.0)
  
      # Confirms that the values are in [0,1].
      assert np.all((0 <= np_values) & (np_values <= 1))
  
imports: from __future__ import annotations
  from io import BytesIO
  from typing import Any
  from typing import Callable
  import numpy
  import pytest
  import optuna
  from optuna import Study
  from optuna.study import create_study
  from optuna.testing.visualization import prepare_study_with_trials
  from optuna.trial import create_trial
  from optuna.visualization import plot_edf
  from optuna.visualization._edf import _EDFInfo
  from optuna.visualization._edf import _get_edf_info
  from optuna.visualization._edf import NUM_SAMPLES_X_AXIS
  from optuna.visualization._plotly_imports import _imports
  from optuna.visualization.matplotlib import plot_edf
  from optuna.visualization.matplotlib._matplotlib_imports import _imports
label_desc: Use image node_id 2 for calling a global function with example usage: _validate_edf_values(edf_values) without return types