pydpeet.visualization_config_wrapper#
- pydpeet.visualization_config_wrapper(visualize_phases_config=None, line_visualization_config=None, start=0, end=1e+100, use_lines_for_segments=True, show_column_names=True, show_time=True, show_id=True, show_runtime=True, segment_alpha=0.3, width_height_ratio=None, end_condition_map_generate_instructions=None, standard_columns=None)[source]#
Factory function to create a VisualizationConfig instance with non-standard parameters.
All parameters have defaults matching the standard configuration. Use this instead of direct _VisualizationConfigClass instantiation to ensure safe creation of independent config instances.
- Args:
- visualize_phases_config: List of (phase_key, color) tuples for phase visualization.
Example: [(“V”, “blue”), (“I”, “red”)].
- line_visualization_config: List of (column, color, (min, max)) tuples for line plots.
Example: [(“Voltage[V]”, “blue”, (2.4, 4.3))].
start: Start time/value for analysis window. Default: 0. end: End time/value for analysis window. Default: 1e100. use_lines_for_segments: Whether to use lines for segment visualization. Default: True. show_column_names: Whether to show column names in plots. Default: True. show_time: Whether to show time axis in plots. Default: True. show_id: Whether to show segment IDs in plots. Default: True. segment_alpha: Alpha transparency value for segment visualization (0.0-1.0). Default: 0.3. width_height_ratio: [width, height] ratio for plot sizing. Default: [1, 0.3]. end_condition_map_generate_instructions: Dict mapping segment types to end conditions.
Keys: “CC”, “CV”, “CP”, “Pause”. Values: “voltage”, “current”, “time”.
- standard_columns: List of standard column names for data processing.
Example: [“Test_Time[s]”, “Voltage[V]”, “Current[A]”].
- Returns:
A new _VisualizationConfigClass instance with the specified parameters.
- Parameters:
- Return type:
_VisualizationConfigClass