voiage.plot.voi_curves.plot_evppi_surface
plot_evppi_surface
Section titled “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 = {}) -> AxesPlot a 3D EVPPI surface.
Parameters
Section titled “Parameters”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.
Returns
Section titled “Returns”matplotlib.axes.Axes Axes containing the EVPPI surface.
Parameters:
evppi_valuesnp.ndarrayparam_nameslist[str]wtp_thresholdsnp.ndarray | list[float]xlabelstr(default:'Parameter')ylabelstr(default:'Willingness-to-Pay Threshold')zlabelstr(default:'EVPPI')titlestr(default:'EVPPI Surface')axAxes | None(default:None)plot_kwargsobject(default:{})
Returns: Axes