Skip to content

voiage.plot.voi_curves.plot_evppi_surface

plot_evppi_surface([positional or keyword] evppi_values: np.ndarray = None, [positional or keyword] param_names: list[str] = None, [positional or keyword] wtp_thresholds: np.ndarray | list[float] = None, [positional or keyword] xlabel: str = 'Parameter', [positional or keyword] ylabel: str = 'Willingness-to-Pay Threshold', [positional or keyword] zlabel: str = 'EVPPI', [positional or keyword] title: str = 'EVPPI Surface', [positional or keyword] ax: Axes | None = None, [variadic keyword] plot_kwargs: object = {}) -> Axes

Plot a 3D EVPPI surface.

evppi_values : numpy.ndarray 2D array of EVPPI values with shape (n_params, n_wtp_thresholds). param_names : list[str] Parameter names. wtp_thresholds : numpy.ndarray or list[float] Willingness-to-pay thresholds. xlabel : str, default=“Parameter” X-axis label. ylabel : str, default=“Willingness-to-Pay Threshold” Y-axis label. zlabel : str, default=“EVPPI” Z-axis label. title : str, default=“EVPPI Surface” Plot title. ax : matplotlib.axes.Axes, optional Axes to draw on. **plot_kwargs : object Keyword arguments forwarded to ax.plot_surface.

matplotlib.axes.Axes Axes containing the EVPPI surface.

Parameters:

  • evppi_values np.ndarray
  • param_names list[str]
  • wtp_thresholds np.ndarray | list[float]
  • xlabel str (default: 'Parameter')
  • ylabel str (default: 'Willingness-to-Pay Threshold')
  • zlabel str (default: 'EVPPI')
  • title str (default: 'EVPPI Surface')
  • ax Axes | None (default: None)
  • plot_kwargs object (default: {})

Returns: Axes