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:
objectAdvanced 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.
- 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.
- 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.
- 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.
- 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.
EnhancedVisualizer
- class pdevisualizer.enhanced_visualizations.EnhancedVisualizer[source]
Bases:
objectAdvanced 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.
- 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.
- 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.
- 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.
- 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.