Plot Customization

For a full step-by-step flow, see GUI Walkthrough — Generating and Formatting a Plot.

Figure Editor options

Every plot opens in a plot window; click Advanced Styling… in its toolbar (or tick Advanced Figure Editor under Generate Plot) to open it in the Figure Editor, which edits the same figure. Click any part of the figure to select it; click the same spot again to cycle through overlapping parts. The property inspector lets you control:

  • Figure size, DPI, face color, and layout.

  • Axes labels, title, bounds, scale, spines, grid, and tick label styling.

  • Marker, line, scatter, legend, annotation, and text artist properties.

  • Custom fit overlays through Figure Editor > Fitting > Add Fit Function.

Reusable templates

After styling a figure, choose Figure Editor > PhysPlot > Save as Template. The template is saved as a JSON file under:

config/templates/*.json

PhysPlot reads templates from config/templates/ by default. To use another template folder, set PHYSPLOT_STYLE_DIR before launching the app:

export PHYSPLOT_STYLE_DIR=/path/to/templates

Templates are not Python plugins and do not require restarting PhysPlot. Click Reload next to Template in Simple Mode, then select the saved template before Generate Plot.

Templates store figure and axes appearance, not the data itself. The generated workflow stores plot choices and LSQ fit settings in PlotModuleStep; the template selector applies visual styling when the plot is generated.

Marker style options

Point, Pixel, Circle, Triangle-Down, Triangle-Up, Triangle-Left, Triangle-Right, Tri-Down, Tri-Up, Tri-Left, Tri-Right, Octagon, Square, Pentagon, Star, Hexagon1, Hexagon2, Plus, x, Diamond, Thin-Diamond, V-Line, H-Line, Draw Nothing.

Line style options

Solid Line, Dashed Line, Dash-Dotted Line, Dotted Line, Draw Nothing.

Color options

Blue, Green, Red, Cyan, Magenta, Yellow, Black, White.

Plot customization options