Enhanced Visualizations

Enhanced visualization tools for PDEVisualizer.

This module provides advanced 2D visualization capabilities including contour plots, multi-panel comparisons, parameter landscapes, and solution evolution plots that build upon the existing matplotlib patterns in the codebase.

class pdevisualizer.enhanced_visualizations.EnhancedVisualizer[source]

Bases: object

Advanced 2D visualization tools for PDE solutions and parameter exploration.

This class provides methods for creating enhanced 2D visualizations that build upon the existing matplotlib patterns in the codebase.

Methods

plot_contours(solution[, title, figsize, ...])

Create contour plots of a PDE solution.

plot_heat_comparison(solutions[, figsize])

Create a comparison plot specifically optimized for heat solutions.

plot_parameter_landscape(explorer, ...[, ...])

Create a parameter landscape visualization showing how a metric varies across a 2D parameter space.

plot_parameter_sweep_enhanced(sweep_result)

Create an enhanced parameter sweep visualization with multiple plot types.

plot_solution_comparison_enhanced(solutions)

Create an enhanced multi-panel comparison of solutions with different visualization types.

plot_solution_evolution(solutions, time_points)

Create a multi-panel plot showing solution evolution over time.

plot_wave_comparison(solutions[, figsize, ...])

Create a comparison plot specifically optimized for wave solutions.

static plot_contours(solution, title='PDE Solution', figsize=(8, 6), cmap='viridis', levels=None, fill_contours=True)[source]

Create contour plots of a PDE solution.

Parameters:
Return type:

Figure

static plot_solution_evolution(solutions, time_points, title='Solution Evolution', figsize=(15, 10), cmap='viridis', plot_type='heatmap')[source]

Create a multi-panel plot showing solution evolution over time.

Parameters:
Return type:

Figure

static plot_parameter_landscape(explorer, param1_name, param1_range, param2_name, param2_range, metric='max_value', resolution=20, figsize=(12, 9))[source]

Create a parameter landscape visualization showing how a metric varies across a 2D parameter space.

Parameters:
Return type:

Figure

static plot_solution_comparison_enhanced(solutions, figsize=(15, 10), cmap='viridis', plot_types=['heatmap', 'contour'])[source]

Create an enhanced multi-panel comparison of solutions with different visualization types.

Parameters:
Return type:

Figure

static plot_parameter_sweep_enhanced(sweep_result, figsize=(15, 10), include_heatmaps=True, include_contours=True)[source]

Create an enhanced parameter sweep visualization with multiple plot types.

Parameters:
Return type:

Figure

static plot_wave_comparison(solutions, figsize=(15, 5), symmetric_colormap=True)[source]

Create a comparison plot specifically optimized for wave solutions.

Parameters:
Return type:

Figure

static plot_heat_comparison(solutions, figsize=(15, 5))[source]

Create a comparison plot specifically optimized for heat solutions.

Parameters:
Return type:

Figure

EnhancedVisualizer

class pdevisualizer.enhanced_visualizations.EnhancedVisualizer[source]

Bases: object

Advanced 2D visualization tools for PDE solutions and parameter exploration.

This class provides methods for creating enhanced 2D visualizations that build upon the existing matplotlib patterns in the codebase.

Methods

plot_contours(solution[, title, figsize, ...])

Create contour plots of a PDE solution.

plot_heat_comparison(solutions[, figsize])

Create a comparison plot specifically optimized for heat solutions.

plot_parameter_landscape(explorer, ...[, ...])

Create a parameter landscape visualization showing how a metric varies across a 2D parameter space.

plot_parameter_sweep_enhanced(sweep_result)

Create an enhanced parameter sweep visualization with multiple plot types.

plot_solution_comparison_enhanced(solutions)

Create an enhanced multi-panel comparison of solutions with different visualization types.

plot_solution_evolution(solutions, time_points)

Create a multi-panel plot showing solution evolution over time.

plot_wave_comparison(solutions[, figsize, ...])

Create a comparison plot specifically optimized for wave solutions.

static plot_contours(solution, title='PDE Solution', figsize=(8, 6), cmap='viridis', levels=None, fill_contours=True)[source]

Create contour plots of a PDE solution.

Parameters:
Return type:

Figure

static plot_solution_evolution(solutions, time_points, title='Solution Evolution', figsize=(15, 10), cmap='viridis', plot_type='heatmap')[source]

Create a multi-panel plot showing solution evolution over time.

Parameters:
Return type:

Figure

static plot_parameter_landscape(explorer, param1_name, param1_range, param2_name, param2_range, metric='max_value', resolution=20, figsize=(12, 9))[source]

Create a parameter landscape visualization showing how a metric varies across a 2D parameter space.

Parameters:
Return type:

Figure

static plot_solution_comparison_enhanced(solutions, figsize=(15, 10), cmap='viridis', plot_types=['heatmap', 'contour'])[source]

Create an enhanced multi-panel comparison of solutions with different visualization types.

Parameters:
Return type:

Figure

static plot_parameter_sweep_enhanced(sweep_result, figsize=(15, 10), include_heatmaps=True, include_contours=True)[source]

Create an enhanced parameter sweep visualization with multiple plot types.

Parameters:
Return type:

Figure

static plot_wave_comparison(solutions, figsize=(15, 5), symmetric_colormap=True)[source]

Create a comparison plot specifically optimized for wave solutions.

Parameters:
Return type:

Figure

static plot_heat_comparison(solutions, figsize=(15, 5))[source]

Create a comparison plot specifically optimized for heat solutions.

Parameters:
Return type:

Figure