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