Skip to content

A visualizing experimental trends with error bars and reference lines.

Notifications You must be signed in to change notification settings

Se-Ishikawa/Trend-Plotter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Trend Plotter

A lightweight and configurable Python tool for visualizing experimental trends
with min/max error bars and optional reference (base) lines.


Overview

Trend Plotter is designed to quickly visualize relationships between two variables (e.g., Thickness vs Resistivity) with:

  • Min/Max error bars
  • Group comparison (A/B, recipe, lot, etc.)
  • Configurable axis formatting
  • Optional baseline/reference lines
  • CSV / Excel input support
  • Fully configurable via setting.csv

This tool is suitable for:

  • Thin-film property analysis
  • Process condition sweeps
  • DOE pre-analysis visualization
  • Equipment characterization
  • Research data plotting

Included Files

  • trend_plotter.py
    Main plotting script.
    Reads experimental data and generates the configured trend plot.
  • setting.csv
    External configuration file controlling plot behavior
    (axis format, scientific notation mode, baseline lines, export options, etc.).
  • data.csv
    Demo dataset (synthetic values) used for demonstration purposes.
    Can be replaced with user experimental data.

Output

Trend Plotter generates:

  • An interactive matplotlib plot window
  • Optional PNG image file (if output_png is specified in setting.csv)

The generated plot supports:

  • Min/Max error bars
  • Group-based color separation
  • Optional baseline/reference line(s)
  • Linear or logarithmic Y-axis
  • Configurable scientific notation formatting
  • Customizable figure size and styling

The output is intended for:

  • Experimental trend visualization
  • Research figure preparation
  • Process comparison analysis
  • Engineering documentation

Limitations

  • Supports single X vs Y trend visualization only
  • Script-based execution (no GUI)

Requirements

  • pandas
  • numpy
  • matplotlib

About

A visualizing experimental trends with error bars and reference lines.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages