Abstract This package provides an Optuna parallel coordinate plot using Piecewise Cubic Hermite Interpolating Polynomials (Pchip) for smooth, monotonic curves. This reduces visual clutter and makes individual trial trajectories easier to track in high-dimensional spaces compared to standard straight-line plots.
APIs plot_curved_parallel_coordinate(study: optuna.Study, params: list[str] | None = None, points_per_segment: int = 50) -> plotly.graph_objects.Figure study: The optuna.Study object (plots completed trials only). params: List of parameter names to plot. Defaults to all parameters.
Abstract This package provides a parallel coordinate plot for Optuna studies. It follows Optuna’s visualization module layout: plot_parallel_coordinate returns a Plotly figure, and matplotlib.plot_parallel_coordinate returns a Matplotlib axes object.
The current implementation adds:
Conditional parameter support: if a trial does not contain a selected parameter, the line is connected to a special None tick below the valid values. Multi-objective support: objective axes are shown side by side, and trial colors are ordered by Pareto rank.